/**********************************************************************
MURATA : For Contents Element [ /common/css/element.css ]

08.12.11
**********************************************************************/

/*
---- List ----
Float     (flt...)
Box Title (elm-box-tit...)
Box       (elm-box...)
Tab       (elm-tab..., TabProBlock...)
Column    (elm-clm..., elm-pro-Xclm...)
Table     (elm-tbl..., elm-pro-tbl...)
Data Table (elm-data...)
Body Navi (elm-body-navi...)
Note Box  (note-box...)
PDF Catalog Block, Goods Catalog Block (catalog-block...)
Line      (line...)
Icon      (icon...)
Other     (xxx...)
HomePage  (Home..., home..., elm-xxx-home...)
HelpPage  (help...)
IrPage    (Ir..., ir...)
ProductPage, ProductsSubPages (Prod..., Pro..., pro..., xxx...)
Margin 0  (mg0...)
------
*/


/*---------------------------------------------
 Float
---------------------------------------------*/
.flt-l{ float: left; }
.flt-r{ float: right; }


/*---------------------------------------------
 Box Title
---------------------------------------------*/
.elm-box-tit{
	padding: 6px 12px;
	background: url(/common/images/elm_box_tit_bg.gif) 0% 100% no-repeat;
	border-top: 3px solid #93999f;
	font-weight: bold;
}
#TypeCOLUMN2 .elm-box-tit{
	background: url(/common/images/elm_box_tit_bg2.gif) 0% 100% no-repeat;
}

.elm-box-tit-icon{
	margin-top: 3px;
	margin-left: 5px;
}
.network-box-tit{
	margin-top: 6px;
	padding: 6px 12px;
	border-top: 1px solid #d0d4d8;
	background: url(/common/images/network_box_tit_bg.gif) 0% 100% no-repeat;
	font-weight: bold;
}
.elm-box-tit .elm-network-tit{
	width:270px;
	/width:260px;
	/float:left;
}


/*---------------------------------------------
 Box
---------------------------------------------*/
.elm-box,
.elm-inq-box,
.elm-dl-box,
.elm-box-stack,
.elm-inq-box-stack,
.elm-dl-box-stack{
	margin-bottom: 20px;
	padding: 6px 10px;
	border: 1px solid #d0d4d8;
}
.elm-box2{  /* no border-top */
	margin-bottom: 20px;
	padding: 6px 10px;
	border: 1px solid #d0d4d8;
	border-top: none;
}
.elm-box-note{
	margin-bottom: 20px;
	padding: 6px 10px;
}
.elm-box3{  /* no border-top */
	margin-bottom: 20px;
	padding: 6px 10px;
}

.elm-box-home{ /* for home, products box */
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid #d0d4d8;
}
.elm-box-home .has-arrow{
	margin-bottom: 3px;
}
.elm-box-home .has-arrow.end{
	margin-bottom: 0;
}


.elm-box-mes .right{
	display:inline;
	float:right;
	padding-bottom:5px;
	padding-left:15px;
}

.elm-box-mes .left{
	float:left;
	width:340px;
	height:410px;
}

/* inquiry */
.elm-inq-box,
.elm-inq-box-stack{
	border: 1px solid #ddd4aa;
	background: #f6eed4;
}
.elm-inq-box02,
.elm-inq-box02-stack{
	border: 1px solid #f6eed4;
	background: #f6eed4;
	width: 80%;
}

/* download */
.elm-dl-box,
.elm-dl-box-stack{
	background: #f4f6f8;
}

/* for stack */
.elm-box-stack,
.elm-inq-box-stack,
.elm-dl-box-stack{
	margin-bottom: 0;
	border-bottom: none;
}

.network-box{
	margin-bottom: 4px;
	padding: 6px 10px;
	border: 1px solid #d0d4d8;
}

/* for 2column in .elm-box */
.elm-box-2clm{
	margin-bottom: 2px;
	background: url(/common/images/elm_box_2clm_bg.gif) 0% 0% repeat-y;
}
.elm-box-2clm-left { float: left;  width: 156px; margin-right: 21px; }
.elm-box-2clm-left2{ float: left;  width: 156px; }

.elm-box-2clm2-left { float: left;  width: 100px; margin: 4px 10px 0 0; }
.elm-box-2clm2-left2{ float: left;  width: 223px; }

/* for 2column in .elm-box for HomePage */
.elm-box-2clm-home{
	margin-bottom: 2px;
	background: url(/common/images/elm_box_2clm_bg.gif) 9px 0 repeat-y;
}
.elm_box_1clm_bg {
	background: url(/common/images/elm_box_1clm_bg.gif) 0 0 repeat-y;
	padding-left: 20px;
}
.elm-box-2clm-home-left { float: left;  width: 156px; margin-right: 30px; }
.elm-box-2clm-home-left2 { float: left;  width: 132px; margin-right: 10px; }
.elm-box-2clm-home-left3 { float: left;  width: 192px; margin-right: 10px; }
.elm-box-2clm-home-left4 { float: left;  width: 160px; }

.elm-box-2clm-home-top { float: none;}
.elm-box-2clm-home-bottom { float: right;  width: 512px; }

/*---- ProductsSubPages ----*/
.elm-pro-box{
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid #d0d4d8;
}
.elm-pro-box .left{
	float: left;
	border: 1px solid #d0d4d8;
	width: 198px;
}
.elm-pro-box .right{
	float: right;
	width: 498px;
}
.elm-pro-box img{
	vertical-align: bottom;
}
.elm-pro-box .left2{
	float: left;
}
.elm-pro-box .right2{
	float: right;
}
/*---- /ProductsSubPages ----*/


/*---------------------------------------------
 Tab
---------------------------------------------*/
.elm-tab{
	width: 510px;
	height: 46px;
	background: url(/common/images/elm_tab_bg.gif) 0% 0% no-repeat;
}
#TypeCOLUMN2 .elm-tab{
	width: 730px;
	height: 46px;
	background: url(/common/images/elm_tab_bg2.gif) 0% 0% no-repeat;
}
.elm-tab ul{
	padding: 11px 0 0 10px;
}
.elm-tab ul li{
	float: left;
	padding-right: 3px;
}
.elm-tab ul li a{
	display: block;
}

/*---- ProductsSubPages ----*/
#TabProBlock{
	position: relative;
	width: 730px;
	height: 46px;
	background: url(/common/images/elm_tab_bg2.gif) 0% 0% no-repeat;
}
#TabProBlock ul{
	padding: 11px 12px 0 9px;
}
#TabProBlock ul li{
	float: left;
	padding-right: 3px;
}
#TabProBlock ul li a{
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	text-decoration: none;
	height: 35px;
	outline: none;
}

#TabProBlock li#TabPro-news a{
	width: 92px;
	background: url(/products/images/elm_pro_tab_news.gif) 0 0 no-repeat;
}
#TabProBlock li#TabPro-techinfo a{
	width: 93px;
	background: url(/products/images/elm_pro_tab_techinfo.gif) 0 0 no-repeat;
}

#TabProBlock li#TabPro-emicon_fun a{
	width: 101px;
	background: url(/products/images/elm_pro_tab_emicon_fun.gif) 0 0 no-repeat;
}

#TabProBlock li#TabPro-wifiblog a{
	width: 129px;
	background: url(/products/images/elm_pro_tab_wifiblog.gif) 0 0 no-repeat;
}
#TabProBlock li#TabPro-event a{
	width: 92px;
	background: url(/products/images/elm_pro_tab_event.gif) 0 0 no-repeat;
}

#TabProBlock li#TabPro-newproduct a{
	width: 92px;
	background: url(/products/images/elm_pro_tab_newproduct.gif) 0 0 no-repeat;
}

#TabProBlock li#TabPro-tech a{
	width: 92px;
	background: url(/products/images/elm_pro_tab_tech.gif) 0 0 no-repeat;
}


#TabProBlock li#TabPro-news.selected a,
#TabProBlock li#TabPro-news a:hover,
#TabProBlock li#TabPro-techinfo.selected a,
#TabProBlock li#TabPro-techinfo a:hover,
#TabProBlock li#TabPro-wifiblog.selected a,
#TabProBlock li#TabPro-wifiblog a:hover,
#TabProBlock li#TabPro-emicon_fun.selected a,
#TabProBlock li#TabPro-emicon_fun a:hover,
#TabProBlock li#TabPro-event.selected a,
#TabProBlock li#TabPro-event a:hover,
#TabProBlock li#TabPro-newproduct.selected a,
#TabProBlock li#TabPro-newproduct a:hover,
#TabProBlock li#TabPro-tech.selected a,
#TabProBlock li#TabPro-tech a:hover{
	background-position: 0 -40px;
}
#TabProBlock .icon-topics{
	position: absolute;
	right: 0;
	top: 0;
}
#TabProBlock .icon-topics a{
	display: block;
	width: 79px;
	height: 46px;
}
#TabProBlock .icon-topics img{
	padding-top: 23px;
	padding-right: 12px;
}

#TabProContentBlock{
	margin-bottom: 20px;
	padding: 12px 10px 10px;
	border: 1px solid #d0d4d8;
	border-top: none;
}

#TabProContentBlock #TabProContent02,
#TabProContentBlock #TabProContent03{
	display: none;
}
/*---- /ProductsSubPages ----*/


/*---------------------------------------------
 Column
---------------------------------------------*/
.elm-box .left01 { float: left;  width: 355px; line-height:1.5; }
.elm-box .right01 { float: right;  width: 333px; line-height:1.5; }

.elm-clm01 .left { float: left;  width: 290px; }
.elm-clm01 .right{ float: right; width: 200px; }

.elm-clm02 .left { float: left;  width: 245px; }
.elm-clm02 .right{ float: right; width: 245px; }

.elm-clm03 .left { float: left;  width: 200px; }
.elm-clm03 .right{ float: right; width: 278px; }

.elm-clm03-2 .left { float: left;  width: 278px; }
.elm-clm03-2 .right{ float: right; width: 200px; }

.elm-clm04 .left { float: left;  width: 355px; line-height:1.5; }
.elm-clm04 .right{ float: right; width: 355px; line-height:1.5; }

.elm-clm05 .left1 { float: left;  width: 200px; margin-right:40px; }
.elm-clm05 .left2 { float: left;  width: 200px; margin-top:20px; margin-right:40px; }
.elm-clm05 .left3 { float: left;  width: 200px; }
.elm-clm05 .left4 { float: left;  width: 200px; margin-top:20px; }

.elm-clm06 .left1 { float: left;  width: 250px; margin-right:40px; }

.elm-clm07 .left { float: left;  width: 450px; line-height:1.5; }
.elm-clm07 .right{ float: right; width: 250px; line-height:1.5; }

.elm-clm08 .left { float: left;  width: 400px;}
.elm-clm08 .right{ float: right; width: 300px;}

.elm-clm08-2 .left { float: left; width: 300px;}
.elm-clm08-2 .right {float: right; width: 420px;}

.elm-clm10 .left { float: left;  width: 170px;}

.elm-clm11 .left { float: left;  width: 260px; }
.elm-clm11 .right { float: right;  width: 470px;}

.elm-clm12 .left { float: left;  width: 510px; }
.elm-clm12 .right { float: right;  width: 200px;}

.elm-clm13 .left { float: left;  width: 200px; }
.elm-clm13 .right { float: right;  width: 530px;}

.elm-clm14 .left { float: left;  width: 170px; }
.elm-clm14 .right { float: right;  width: 560px;}

/* emc_lab */
.elm-clm15 .left { float: left;  width: 580px; }
.elm-clm15 .right { float: right;  width: 350px;}

.elm-clm16 .left { float: left;  width: 310px; margin-right: 20px; }
.elm-clm16 .right { float: right;  width: 620px;}

.elm-clm17 .left { float: left;  width: 465px; margin-right: 20px; }
.elm-clm17 .right { float: right;  width: 465px;}
/*--- 110526追記(/products/emc/selection_guide/emc2/highspeed/ 以下用) ----*/
.elm-clm18 .left { float: left;  width: 450px; }
.elm-clm18 .right { float: right;  width: 450px;}
/*--- 110526追記(/products/emc/selection_guide/emc2/highspeed/ 以下用) ----*/

.elm-clm19 .left { float: left;  width: 160px; }
.elm-clm19 .right { float: right;  width: 350px;}

/*--- 120817追記(/products/ds_spara/、/products/ds_netlist/ 用) ----*/
.elm-clm20 .left { float: left;  width: 600px; }
.elm-clm20 .right { float: right;  width: 120px;}
/*--- 120817追記(/products/ds_spara/、/products/ds_netlist/ 用) ----*/

.elm-clm21 .left { float: left;  width: 60px; }
.elm-clm21 .right { float: right;  width: 660px;}
/*--- 130511追記(/products/wifi/ 用) ----*/

.elm-clm22 .left { float: left;  width: 150px; }
.elm-clm22 .right { float: right;  width: 570px;  height: 50px;}
/*--- 130511追記(/products/wifi/ 用) ----*/

.elm-clm23 .left { float: left;  width: 310px; }
.elm-clm23 .right { float: right;  width: 410px;}
/*--- 130511追記(/products/wifi/ 用) ----*/

.elm-clm24 .left { float: left;  width: 350px; }
.elm-clm24 .right { float: right;  width: 370px;}
/*--- 130511追記(/products/wifi/ 用) ----*/

.elm-clm25 { height: 250px;  position:relative; }
.elm-clm25 .left { float: left;  width: 100px;  position:absolute;  bottom:0; }
.elm-clm25 .right { float: right;  width: 620px; }
/*--- 130511追記(/products/wifi/ 用) ----*/

.elm-clm26 .left { float: left;  width: 500px; }
.elm-clm26 .right { float: right;  width: 220px; }
/*--- 130511追記(/products/wifi/ 用) ----*/

.elm-clm27 .left { float: left;  width: 500px;  padding-left:70px;}
.elm-clm27 .left2 { float: left;  width: 80px;  margin-top:120px;}
.elm-clm27 .right { float: right;  width: 80px;  margin-top:70px;}
/*--- 130511追記(/products/wifi/ 用) ----*/

.elm-clm28 .left { float: left;  width: 410px; }
.elm-clm28 .right { float: right;  width: 310px;}
/*--- 130511追記(/products/wifi/ 用) ----*/

.elm-clm29 .left { float: left;  width: 480px; }
.elm-clm29 .right { float: right;  width: 300px;}
/*--- 130524追記(/products/capacitor/solution/switching.html 用) ----*/

.elm-clm30 .left { float: left;  width: 390px; }
.elm-clm30 .right { float: right;  width: 390px;}
/*--- 130524追記(/products/capacitor/solution/switching.html 用) ----*/

.elm-clm31 .left { float: left;  width: 410px; }
.elm-clm31 .right { float: right;  width: 370px;}
/*--- 130524追記(/products/capacitor/solution/switching.html 用) ----*/

.elm-clm32 .left { float: left;  width: 400px; padding-top: 35px;}
.elm-clm32 .right{ float: right; width: 300px;}
/*--- 130604追記(/products/article/ta1351/index.html 用) ----*/

.elm-clm33 .left { float: left;  width: 320px; margin-right: 10px;}
.elm-clm33 .right{ float: right; width: 180px;}
/*--- 130610追記(/new/news_release/2013/0612/index.html 用) ----*/

.elm-clm34 .left1 { float: left;  width: 125px; }
.elm-clm34 .left2 { float: left;  width: 260px; }
.elm-clm34 .left3 { float: left;  width: 125px; }
/*--- 131112追記(/new/news_release/2013/1114/index.html 用) ----*/

.elm-clm35 .left {
	float: left;
	width: 680px;
 }
 .elm-clm35 .left .BrightcoveExperience {
 	margin-top: 0;
}
.elm-clm35 .left2 { float: left;  width: 230px; }
/*--- 131113追記(/event/et2013/index.html 用) ----*/

.elm-clm36 {
	float: left;
	width: 340px;
	margin-top: -5px;
	}
.elm-clm36 p {
	text-align: center;
	padding-top: 5px;

}

/*--- 140415追記(/products/sensor/tools/sca8.html 用) ----*/

.elm-clm37 .left1 { float: left;  width: 170px; }
.elm-clm37 .left2 { float: left;  width: 170px; }
.elm-clm37 .left3 { float: left;  width: 170px; }
.elm-clm37 .left4 { float: left;  width: 170px; }

/*--- 140311追記(/new/news_release/2013/0418/index.html 用) ----*/

.elm-clm38 .left1 { float: left;  width: 243px; }
.elm-clm38 .left2 { float: left;  width: 243px; }
.elm-clm38 .left3 { float: left;  width: 243px; }

/*--- 140424追記(/corporate/csr/ecology/chemical.html 用) ----*/

.elm-clm39 .left { float: left;  width: 400px;}
.elm-clm39 .right{ float: right; width: 240px;}
/*--- 140707追記(/products/microwave/module/bluetoothmodule/schematic/index2.html 用) ----*/

.elm-clm40 .left1 { float: left;  width: 135px; }
.elm-clm40 .left2 { float: left;  width: 135px; }
.elm-clm40 .left3 { float: left;  width: 240px; }
/*--- 141022追記(/new/news_release/2014/1023/index.html 用) ----*/

.elm-clm-box01,
.elm-clm-box01-oneitem,
.elm-clm-box01-twoitem,
.elm-clm-box01-threeitem{  /* for 4colum box */
	width: 730px;
	margin-bottom: 20px;
	background: url(/common/images/elm_clm_box01_bg.gif) 0% 100% no-repeat;
}
.elm-clm-box01-oneitem{
	background: url(/common/images/elm_clm_box01_bg_oneitem.gif) 0% 100% no-repeat;
}
.elm-clm-box01-twoitem{
	background: url(/common/images/elm_clm_box01_bg_twoitem.gif) 0% 100% no-repeat;
}
.elm-clm-box01-threeitem{
	background: url(/common/images/elm_clm_box01_bg_threeitem.gif) 0% 100% no-repeat;
}
.elm-clm-box01 .elm-box,
.elm-clm-box01-oneitem .elm-box,
.elm-clm-box01-twoitem .elm-box,
.elm-clm-box01-threeitem .elm-box{
	margin-bottom: 0;
	padding: 6px 11px;
	border-left: none;
	border-right: none;
	border-bottom: none;
}
.elm-clm-box01 .elm-box2,
.elm-clm-box01-oneitem .elm-box2,
.elm-clm-box01-twoitem .elm-box2,
.elm-clm-box01-threeitem .elm-box2{  /* .elm-box2 is .elm-box no border-top */
	margin-bottom: 0;
	padding: 6px 11px;
	border: none;
}

.elm-clm-box02,
.elm-clm-box02-oneitem{  /* for 2colum box */
	width: 730px;
	margin-bottom: 20px;
	background: url(/common/images/elm_clm_box02_bg.gif) 0% 100% no-repeat;
}
.elm-clm-box02-oneitem{
	background: url(/common/images/elm_clm_box02_bg_oneitem.gif) 0% 100% no-repeat;
}
.elm-clm-box02-02{  /* for 2colum box */
	width: 730px;
	margin-bottom: 20px;
	background: url(/common/images/elm_clm_box02_02_bg.gif) 0% 100% no-repeat;
}
.elm-clm-box02 .elm-box,
.elm-clm-box02-oneitem .elm-box,
.elm-clm-box02-02 .elm-box{
	margin-bottom: 0;
	padding: 6px 11px;
	border-left: none;
	border-right: none;
	border-bottom: none;
}
.elm-clm-box02 .elm-box2,
.elm-clm-box02-oneitem .elm-box2,
.elm-clm-box02-02 .elm-box2{  /* .elm-box2 is .elm-box no border-top */
	margin-bottom: 0;
	padding: 6px 11px;
	border: none;
}

.elm-clm-box03{  /* for 2colum box */
	width: 510px;
	margin-bottom: 20px;
	background: url(/common/images/elm_clm_box03_bg.gif) 0% 100% no-repeat;
}
.elm-clm-box03 .elm-box{
	margin-bottom: 0;
	padding: 6px 11px;
	border-left: none;
	border-right: none;
	border-bottom: none;
}

.elm-clm-box04,
.elm-clm-box05{  /* for 4colum box */
	width: 730px;
	margin-bottom: 20px;
}

.elm-clm-box06,
.elm-clm-box06-oneitem,
.elm-clm-box06-twoitem{  /* for 3colum box */
	width: 730px;
	margin-bottom: 20px;
	background: url(/common/images/elm_clm_box06_bg.gif) 0% 100% no-repeat;
}
.elm-clm-box06-oneitem{
	background: url(/common/images/elm_clm_box06_bg_oneitem.gif) 0% 100% no-repeat;
}
.elm-clm-box06-twoitem{
	background: url(/common/images/elm_clm_box06_bg_twoitem.gif) 0% 100% no-repeat;
}
.elm-clm-box06 .elm-box,
.elm-clm-box06-oneitem .elm-box,
.elm-clm-box06-twoitem .elm-box{
	margin-bottom: 0;
	padding: 6px 11px;
	border-left: none;
	border-right: none;
	border-bottom: none;
}
.elm-clm-box06 .elm-box2,
.elm-clm-box06-oneitem .elm-box2,
.elm-clm-box06-twoitem .elm-box2{  /* .elm-box2 is .elm-box no border-top */
	margin-bottom: 0;
	padding: 6px 11px;
	border: none;
}

.elm-clm-box07,
.elm-clm-box07-oneitem,
.elm-clm-box07-twoitem,
.elm-clm-box07-threeitem
.elm-clm-box07-fouritem
.elm-clm-box07-fiveitem{  /* for 6colum box */
	width: 730px;
	margin-bottom: 20px;
	background: url(/common/images/elm_clm_box07_bg.gif) 0% 100% no-repeat;
	
}
.elm-clm-box07-oneitem{
	background: url(/common/images/elm_clm_box07_bg_oneitem.gif) 0% 100% no-repeat;

}
.elm-clm-box07-twoitem{
	background: url(/common/images/elm_clm_box07_bg_twoitem.gif) 0% 100% no-repeat;
	
}
.elm-clm-box07-threeitem{
	background: url(/common/images/elm_clm_box07_bg_threeitem.gif) 0% 100% no-repeat;

}
.elm-clm-box07-fouritem{
	background: url(/common/images/elm_clm_box07_bg_fouritem.gif) 0% 100% no-repeat;

}
.elm-clm-box07-fiveitem{
	background: url(/common/images/elm_clm_box07_bg_fiveitem.gif) 0% 100% no-repeat;
}
.elm-clm-box07 .elm-box,
.elm-clm-box07-oneitem .elm-box,
.elm-clm-box07-twoitem .elm-box,
.elm-clm-box07-threeitem .elm-box{
	margin-bottom: 0;
	padding: 6px 11px;
	border-left: none;
	border-right: none;
	border-bottom: none;
}

.elm-clm-box08{  /* for 2colum box */
	width: 510px;
	margin-bottom: 20px;
}

.elm-clm-box01-left { float: left;  width: 167px; margin-right: 21px; }
.elm-clm-box01-left2{ float: left;  width: 167px; margin-right: 20px; }
.elm-clm-box01-left3{ float: left;  width: 167px; margin-right: 21px; }
.elm-clm-box01-left4{ float: left;  width: 167px; }

.elm-clm-box02-left { float: left;  width: 355px; margin-right: 20px; }
.elm-clm-box02-left2{ float: left;  width: 355px; }

.elm-clm-box02-02-left { float: left;  width: 355px; }

.elm-clm-box03-left { float: left;  width: 245px; margin-right: 20px; }
.elm-clm-box03-left2{ float: left;  width: 245px; }

.elm-clm-box04-left { float: left;  width: 167px; margin-right: 21px; }
.elm-clm-box04-left2{ float: left;  width: 167px; margin-right: 20px; }
.elm-clm-box04-left3{ float: left;  width: 167px; margin-right: 21px; }
.elm-clm-box04-left4{ float: left;  width: 167px; }

.elm-clm-box05-left { float: left;  width: 167px; margin-right: 21px; }
.elm-clm-box05-left2{ float: left;  width: 167px; margin-right: 20px; }
.elm-clm-box05-left3{ float: left;  width: 188px; }
.elm-clm-box05-left4{ float: left;  width: 167px; }

.elm-clm-box06-left { float: left;  width: 230px; margin-right: 20px; }
.elm-clm-box06-left2{ float: left;  width: 230px; margin-right: 20px; }
.elm-clm-box06-left3{ float: left;  width: 230px; }

.elm-clm-box07-left { float: left;  width: 115px; margin-right: 8px; }
.elm-clm-box07-left2{ float: left;  width: 115px; margin-right: 8px; }
.elm-clm-box07-left3{ float: left;  width: 115px; margin-right: 8px; }
.elm-clm-box07-left4{ float: left;  width: 115px; margin-right: 8px; }
.elm-clm-box07-left5{ float: left;  width: 115px; margin-right: 8px; }
.elm-clm-box07-left6{ float: left;  width: 115px; }

.elm-clm-box08-left { float: left;  width: 240px; margin-right: 8px; }
.elm-clm-box08-left2 { float: left;  width: 240px; margin-right: 0px; }

/* for 2column EMC-LAB */
.elm-clm-box09-left { float: left;  width: 310px; margin-right: 10px; }
.elm-clm-box09-left2{ float: left;  width: 310px; margin-right: 10px; }
.elm-clm-box09-left3{ float: left;  width: 310px; }

.elm-clm-box10-left { float: left;  width: 230px; margin-right: 10px; }
.elm-clm-box10-left2{ float: left;  width: 230px; margin-right: 10px; }
.elm-clm-box10-left3{ float: left;  width: 230px; margin-right: 10px; }
.elm-clm-box10-left4{ float: left;  width: 230px; }

.news_release dl dt {
	width: 160px;
	float: left;
}
.news_release dl dd {
	width: 350px;
	float: right;
}

/*---- ProductsSubPages ----*/
/* explanation block 2 column */
.elm-pro-2clm-exp .left{
	float: left;
	padding: 6px;
	border: 1px solid #d0d4d8;
	background: #e0e3e5;
	width: 216px;
}
.elm-pro-2clm-exp .left2{
	float: left;
	width: 232px;
}

.elm-pro-2clm-exp .left2 #multiHero {
	width: 232px;
}

.elm-pro-2clm-exp .left2 img {
	padding: 6px;
	border: 1px solid #d0d4d8;
	background: #e0e3e5;
}
.elm-pro-2clm-exp .right{
	float: right;
	width: 480px;
}
.elm-pro-2clm-exp h2{
	min-height: 11px;
	_height: 11px;
	margin-bottom: 10px;
	padding: 0;
	border: none;
	background: transparent;
	line-height: 11px;
}
.elm-pro-2clm-exp img{
	vertical-align: bottom;
}

.elm-pro-2clm-exp ul.section05 li img,
.elm-pro-2clm-exp .contents_three p img{
	vertical-align: middle;
}

/* column with images */
.elm-pro-2clm .left{ float: left; width: 355px; }
.elm-pro-2clm .right{ float: right; width: 355px; }

.elm-pro-3clm .left { float: left;  width: 230px; margin-right: 20px; }
.elm-pro-3clm .left2{ float: left;  width: 230px; margin-right: 20px; }
.elm-pro-3clm .left3{ float: left;  width: 230px; }

.elm-pro-1clm .pic,
.elm-pro-2clm .pic,
.elm-pro-3clm .pic{
	text-align: center;
}

.elm-pro-4clm .pic{
	text-align: right;
}

.elm-pro-2clm-m .left{ float: left; width: 355px; }
.elm-pro-2clm-m .right{ float: right; width: 355px; }

.elm-pro-2clm-s .left{ float: left; width: 480px; }
.elm-pro-2clm-s .right{ float: right; width: 230px; }

.elm-pro-2clm-xs .left{ float: left; width: 510px; }
.elm-pro-2clm-xs .right{ float: right; width: 200px; }

.elm-pro-2clm-m .pic,
.elm-pro-2clm-s .pic,
.elm-pro-2clm-xs .pic{
	padding-top: 2px;
	text-align: center;
}

/* column with flash */
.elm-pro-2clm-f .left{ float: left; width: 310px; }
.elm-pro-2clm-f .right{ float: right; width: 400px; }
.elm-pro-2clm-f .fla{
	text-align: left;
}

/* FAQ column */
.elm-faq{
	padding-left: 25px;
}
.elm-faq-2clm-m .left{ float: left; width: 330px; }
.elm-faq-2clm-m .right{ float: right; width: 355px; }

.elm-faq-2clm-s .left{ float: left; width: 455px; }
.elm-faq-2clm-s .right{ float: right; width: 230px; }

.elm-faq-2clm .left{ float: left; width: 340px; }
.elm-faq-2clm .right{ float: right; width: 345px; }

.elm-faq-3clm .left { float: left;  width: 220px; margin-right: 20px; }
.elm-faq-3clm .left2{ float: left;  width: 220px; margin-right: 20px; }
.elm-faq-3clm .left3{ float: left;  width: 225px; }

.elm-faq .pic{
	text-align: center;
}
.elm-faq-2clm-m .pic,
.elm-faq-2clm-s .pic{
	padding-top: 2px;
}

.question{
	min-height: 1px;
	_height: 1px;
	margin: 0 0 10px 0;
	padding-top: 2px;
	padding-left: 25px;
	border: none;
	background: url(/products/images/icon_faq_q.gif) 0 0 no-repeat;
	line-height: 1.5;
}
.answer{
	margin-bottom: 20px;
	padding-top: 2px;
	padding-left: 25px;
	background: url(/products/images/icon_faq_a.gif) 0 0 no-repeat;
}
.answer2{
	margin-bottom: 20px;
	padding-top: 2px;
	padding-left: 25px;
	background: url(/products/images/icon_faq_a_2.gif) 0 0 no-repeat;
}

.elm-faq ul.decimal{
	padding-left: 1.8em;
}

.question .switch{
	float:none;
	display:block;
	background:url("/common/images/anchor_down.gif") no-repeat scroll 0 6px;
}
.question .nowOpen{
	background:url("/common/images/anchor_up.gif") no-repeat scroll 0 6px;
}

/*---- /ProductsSubPages ----*/


/*---------------------------------------------
 Table
---------------------------------------------*/
/*.elm-tbl{
	margin-bottom: 20px;
	border: none;
}
.elm-tbl th{
	padding: 8px 10px 8px 0;
	text-align: left;
	vertical-align: top;
}
.elm-tbl td{
	padding: 8px 0;
	vertical-align: top;
}*/

.elm-tbl2{
	margin-bottom: 20px;
	border: none;
}
.elm-tbl2 th{
	padding: 3px 10px 3px 0;
	text-align: left;
	vertical-align: top;
}
.elm-tbl2 td{
	padding: 3px 0;
	vertical-align: top;
}

.elm-tbl3{
	margin-bottom: 20px;
	border-top: 1px solid #d0d4d8;
	border-left: 1px solid #d0d4d8;
}
.elm-tbl3 th{
	padding: 10px;
	text-align: left;
	border-right: 1px solid #d0d4d8;
	border-bottom: 1px solid #d0d4d8;
	background-color: #f4f6f8;
}
.elm-tbl3 th.elm-tbl3-hd{
	text-align: center;
}
.elm-tbl3 td{
	padding: 10px;
	border-right: 1px solid #d0d4d8;
	border-bottom: 1px solid #d0d4d8;
}

.elm-tbl4{
	margin-bottom: 20px;
	border-top: 1px solid #d0d4d8;
	border-left: 1px solid #d0d4d8;
}

.elm-tbl4 th{
	padding: 10px;
	border-right: 1px solid #d0d4d8;
	border-bottom: 1px solid #d0d4d8;
	background-color: #f4f6f8;
}
.elm-tbl4 td{
	padding: 10px;
	border-right: 1px solid #d0d4d8;
	border-bottom: 1px solid #d0d4d8;
}

.elm-tbl5 .elm-tbl5-td1{
	border-top: 1px solid #d0d4d8;
	padding: 6px 10px 0 10px;
	width: 335px;
}
.elm-tbl5 .elm-tbl5-td2{
	padding: 0 10px 6px 10px;
}

.elm-tbl6{
	margin-bottom: 5px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	width:440px;
}
.elm-tbl6 th{
	padding: 5px;
	text-align: left;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color: #f4f6f8;
	font-weight:100;

}
.elm-tbl6 td{
	padding: 5px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.elm-tbl7{
	margin-bottom: 20px;
	border-top: 1px solid #d0d4d8;
	border-left: 1px solid #d0d4d8;
}
.elm-tbl7 th{
	padding: 5px;
	border-right: 1px solid #d0d4d8;
	border-bottom: 1px solid #d0d4d8;
	background-color: #f4f6f8;
}
.elm-tbl7 td{
	padding: 5px;
	border-right: 1px solid #d0d4d8;
	border-bottom: 1px solid #d0d4d8;
}

td.standout {
	background: #BECAD6;

}
/*--- 110526追記(/products/emc/selection_guide/emc2/highspeed/ 以下用) ----*/
td.yellow {
   background:#FFFFCC;
}

td.yellow02 {
    background:#FFFFCC;
    border: 1px solid #d0d4d8;
	padding: 2px 0;
}

/*--- 110526追記(/products/emc/selection_guide/emc2/highspeed/ 以下用) ----*/

/*--- 100707追記(news_release/2010/0707/用) ----*/
td.right {
	text-align:right;
}
th.right {
	text-align:right;
}
/*--- 100707追記(news_release/2010/0707/用) ----*/

/*---- ProductsSubPages ----*/
.elm-pro-tbl{
	margin-bottom: 20px;
	border-top: 1px solid #d0d4d8;
	border-left: 1px solid #d0d4d8;
	width: 730px;
}
.elm-pro-tbl01{
	margin-bottom: 20px;
	border-top: 1px solid #d0d4d8;
	border-left: 1px solid #d0d4d8;
	width: 500px;
	margin-left:110px;
}
.elm-pro-tbl02{
	margin-bottom: 20px;
	border-top: 1px solid #d0d4d8;
	border-left: 1px solid #d0d4d8;
}

#TypeCOLUMN1 .elm-pro-tbl{
	width: 950px;
}
.elm-faq .elm-pro-tbl{  /* -> "Column" .elm-faq */
	width: 705px;
}
.elm-pro-2clm .left .elm-pro-tbl,
.elm-pro-2clm-m .left .elm-pro-tbl{  /* -> "Column" .elm-pro-2clm, .elm-pro-2clm-m */
	width: 355px;
}
.elm-pro-2clm-s .left .elm-pro-tbl{  /* -> "Column" .elm-pro-2clm-s */
	width: 480px;
}

.elm-pro-tbl th{
	padding: 10px;
	border-right: 1px solid #d0d4d8;
	border-bottom: 1px solid #d0d4d8;
	background-color: #f4f6f8;
	vertical-align: middle;
}
.elm-pro-tbl01 th{
	padding: 10px;
	border-right: 1px solid #d0d4d8;
	border-bottom: 1px solid #d0d4d8;
	background-color: #f4f6f8;
	vertical-align: middle;
}
.elm-pro-tbl02 th{
	padding: 10px;
	border-right: 1px solid #d0d4d8;
	border-bottom: 1px solid #d0d4d8;
	background-color: #f4f6f8;
	vertical-align: middle;
}
.elm-pro-tbl th.row-th{
	text-align: left;
}

.elm-pro-tbl td{
	padding: 10px;
	border-right: 1px solid #d0d4d8;
	border-bottom: 1px solid #d0d4d8;
	vertical-align: top;
}
.elm-pro-tbl01 td{
	padding: 10px;
	border-right: 1px solid #d0d4d8;
	border-bottom: 1px solid #d0d4d8;
	text-align: center;

}
.elm-pro-tbl02 td{
	padding: 10px;
	border-right: 1px solid #d0d4d8;
	border-bottom: 1px solid #d0d4d8;
	vertical-align: top;
}

.elm-pro-tbl td.multi-td{
	text-align: center;
	vertical-align: middle;
}
.elm-pro-tbl td.multi-td2{
	text-align: left;
	vertical-align: middle;
}
.elm-pro-tbl td.multi-td-alignL{
	text-align: left;
	vertical-align: middle;
}
.elm-pro-tbl td.multi-td .has-arrow{  /* -> "base.css" p.has-arrow, li.has-arrow */
	display: inline;
	background-position: 0 4px;
	zoom: 1;  /* for IE, bg bug */
}


.elm-pro-tbl td.vmiddle{
	vertical-align: middle;
}

.elm-pro-tbl.pad-narrow th,
.elm-pro-tbl.pad-narrow td{
	padding: 5px;
}

.elm-pro-tbl .dcdc-logo{
	background: #ffffff;
}
.elm-pro-tbl .dcdc-logo img{
	vertical-align: middle;
}
.elm-pro-tbl .dcdc-logo span{
	margin-left: 5px;
}

.elm-pro-tbl .dcdc-label{
	padding: 0;
	background: #6699cc;
	width: 31px;
}

.dcdc-div{
    float: left;
	display: inline;
	
}
.elm-pro-tbl .nowrap{
	white-space: nowrap;
}

/* no border table */
.elm-pro-tbl-nobo{
	margin-bottom: 20px;
	width: 730px;
}
.elm-pro-tbl-nobo th{
	padding: 10px;
	border-right: 1px solid #f4f6f8;
	background: #ffffff;
	text-align: left;
	vertical-align: middle;
}
.elm-pro-tbl-nobo tr.odd th{
	border-right: 1px solid #ffffff;
	background: #f4f6f8;
}
.elm-pro-tbl-nobo td{
	padding: 10px;
	background: #ffffff;
	text-align: left;
	vertical-align: top;
}
.elm-pro-tbl-nobo tr.odd td{
	background: #f4f6f8;
}


/* no border dl */
.elm-pro-dec-dl {
	margin-bottom: 20px;
	width: 730px;
}

.elm-pro-dec-dl dt {
	background: #f4f6f8;
	padding: 10px 10px 2px 10px;
	font-weight: bold;
}

.elm-pro-dec-dl dd {
	background: #f4f6f8;
	padding: 2px 10px 10px 10px;
}


/* process table */
.elm-process-tbl td{
	vertical-align: middle;
}
.elm-process-tbl td.arrow{
	padding: 0 20px;
}
.elm-process-tbl td.arrow span{
	display: block;
	overflow: hidden;
	background: url(/products/images/icon_process_arrow.gif) no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	width: 19px;
	height: 19px;
	outline: none;
}
.elm-process-tbl td.arrow-v{  /* vertical version */
	padding: 18px 0;
}
.elm-process-tbl td.arrow-v span{
	display: block;
	overflow: hidden;
	margin: 0 auto;
	background: url(/products/images/icon_process_arrow_v.gif) no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	width: 18px;
	height: 18px;
	outline: none;
}
.elm-process-tbl ul.decimal{
	margin: 0;
	padding: 0;
	list-style-position: outside;
}
.elm-process-tbl ul.decimal li{
	margin-left: 2em;
	list-style-type: none;
}
.elm-process-tbl ul.decimal li .marker{
	float: left;
	margin-left: -2em;
	width: 2em;
}
/*---- /ProductsSubPages ----*/

/*---- Table in Table ----*/
.elm-tbl3 .elm-tbl2,
.elm-tbl4 .elm-tbl2{
	margin-bottom: 0;
	border: none;
}
th.nw-address{
	width: 7em;
	vertical-align: top;
}
.elm-tbl3 .elm-tbl2 th,
.elm-tbl4 .elm-tbl2 th{
	padding: 3px 10px 3px 0;
	text-align: left;
	vertical-align: top;
	border: none;
	background-color: #ffffff;
}
.elm-tbl3 .elm-tbl2 td,
.elm-tbl4 .elm-tbl2 td{
	padding: 3px 0;
	vertical-align: top;
	border: none;
}
/*---- /Table in Table ----*/

/*---- Table Title ----*/
.elm-tbl-tit-article{
	margin-bottom: 20px;
	color: #70777f;
}
/*---- /Table Title ----*/


/*--- 091023追記(投稿記事イレギュラー用) ----*/
.elm-art-tbl{
	margin-bottom: 20px;
	border-bottom: 1px solid #d0d4d8;
	border-right: 1px solid #d0d4d8;
}
.elm-art-tbl th{
	padding: 10px;
	border-top: 1px solid #d0d4d8;
	border-left: 1px solid #d0d4d8;
	background-color: #f4f6f8;
}
.elm-art-tbl td{
	padding: 10px;
	border-top: 1px solid #d0d4d8;
	border-left: 1px solid #d0d4d8;
}
.elm-art-tbl td.b-none{
	padding: 10px;
	border-top: none;
	border-left: none;
}
/*--- 091023追記(投稿記事イレギュラー用) ----*/

/*--- 111017追記(IR 財務・業績情報 以下) ----*/

.clm2-center-tbl-w85 {
	margin-left:55px;
}

.clm2-center-tbl-w90 {
	margin-left:35px;
}

.elm-tbl-center {
	margin-left:auto;
	margin-right:auto;
}

tr.elm-tbl-line th,
tr.elm-tbl-line td {
	border-top:2px solid #D0D4D8;
}

th.tbl-bg-02,
td.tbl-bg-02 {
	background:#EAECEE;
}

th.border-b-none,
td.border-b-none {
	border-bottom:none;
}

th.border-t-none,
td.border-t-none {
	border-top:none;
}

th.border-t,
td.border-t {
	border-top:1px solid #d0d4d8;
}

/*--- 111017追記(IR 財務・業績情報 以下) ----*/



/*---------------------------------------------
 Data Table
---------------------------------------------*/
.elm-data .elm-data-day{
	padding-right: 8px;
	width: 6.2em;
	vertical-align: top;
}
.elm-data-02 .elm-data-day{
	padding-right: 8px;
	vertical-align: top;
	width: 8.8em;
}

.elm-data .elm-data-img{
	width: 66px;
	padding: 3px 10px 0 0;
	vertical-align: top;
}
.elm-data .elm-data-txt{
	vertical-align: top;
}

.elm-data .elm-data-contents{
	vertical-align: top;
}


/*---------------------------------------------
 Body Navi
---------------------------------------------*/
.elm-body-navi{
	padding-bottom: 20px;
	background: url(/common/images/body_navi_bg.gif) 0% 100% repeat-x;
}
.elm-body-navi ul{
	min-height: 32px;
	padding: 0 0 1px 1px;
	background: url(/common/images/body_navi_line.gif) 0% 100% no-repeat;
}
#TypeCOLUMN2 .elm-body-navi ul,
#TypeCOLUMN1 .elm-body-navi ul{
	background: url(/common/images/body_navi_line_2clm.gif) 0% 100% no-repeat;
}
.elm-body-navi ul li{
	float: left;
	display: inline;
	padding-right: 1px;
	background: url(/common/images/body_navi_line_dot.gif) 100% 100% no-repeat;
}
.elm-body-navi ul li a{
	display: block;
	padding: 10px 11px 5px 20px;
	background: url(/common/images/body_navi.gif) 0 0 no-repeat;
	color: #2d3339;
	text-decoration: none;
}
/*--- 2008.7.31 revise ---*/
.elm-body-navi ul li a:link {
	color: #2d3339;
}

.elm-body-navi ul li a:visited {
	color: #2d3339;
}

.elm-body-navi ul li a:hover {
	background: url(/common/images/body_navi_on.gif) 0 0 no-repeat;
	text-decoration: underline;
	color: #2d3339;
}

.elm-body-navi ul li a:active {
	background: url(/common/images/body_navi_on.gif) 0 0 no-repeat;
	text-decoration: underline;
	color: #2d3339;
}

.elm-body-navi ul li a.current {
	background: url(/common/images/body_navi_ac.gif) 0 0 no-repeat;
	color: #2d3339;
}
.elm-body-navi ul li a.current:hover {
	background: url(/common/images/body_navi_ac.gif) 0 0 no-repeat;
	color: #2d3339;
}
.elm-body-navi ul li a.current:active {
	background: url(/common/images/body_navi_ac.gif) 0 0 no-repeat;
	color: #2d3339;
}



.elm-body-navi-tit{
	margin-bottom: 14px;
	padding-top: 7px;
	border-top: 3px solid #d0d4d8;
	font-weight: bold;
}

/*---------------------------------------------
tab
---------------------------------------------*/
.tab-navi {
	border-bottom: solid 1px #D9D9D9;
	margin-bottom: 20px;
}
.tab-list {
	float: left;
}
.tab-list .bg-box01 {
	background: url(/common/images/tab_01.jpg) 0px 0 no-repeat;
	padding-left: 5px;
}
.tab-list .bg-box02 {
	background: url(/common/images/tab_02.jpg) 100% 0 no-repeat;
	padding-left: 3px;
	padding: 7px 10px 7px 7px;
}
.tab-list .bg-box01 .bg-box02 a {
	color: #2D3339;
}
.tab-list a {
	background: url(/common/images/re_arrow01.gif) 0 0.3em no-repeat;
	padding-left: 10px;
	color: #2D3339;
}

.current .bg-box01 {
	background: url(/common/images/tab_on_01.jpg) 0px 0 no-repeat;
	padding-left: 5px;
}
.current .bg-box02 {
	background: url(/common/images/tab_on_02.jpg) 100% 0 no-repeat;
	padding-left: 3px;
	padding: 7px 10px 7px 7px;
}
.tab-navi .current .bg-box01 .bg-box02 a {
	color: #2D3339;
	background: url(/common/images/elm_list00.gif) 0 0.4em no-repeat;
	padding-left: 10px;
}

/*---------------------------------------------
 Note Box
---------------------------------------------*/
.note-box,
.note-box-icon{
	margin-bottom: 20px;
	border: 3px solid #d0d4d8;
}
.note-box .note-box-tit,
.note-box-icon .note-box-tit{
	padding: 10px;
	border-bottom: 1px solid #d0d4d8;
}
.note-box .note-box-txt,
.note-box-icon .note-box-txt{
	padding: 10px;
}
.note-box-icon .note-box-txt{
	width: 704px;
}
.note-box-icon .note-box-txt .left{ float: left; width: 230px; margin-right: 10px; }
.note-box-icon .note-box-txt .left2{ float: left; width: 230px; margin-right: 10px; }
.note-box-icon .note-box-txt .left3{ float: left; width: 224px; }

.note-box .note-box-txt dl dt,
.note-box-icon .note-box-txt dl dt{
	float: left;
	clear: both;
	width: 66px;
	margin-bottom: 6px;
}
.note-box .note-box-txt dl dd,
.note-box-icon .note-box-txt dl dd{
	margin-left: 71px;
	margin-bottom: 6px;
	_margin-top: -3px;
}
.note-box-icon .note-box-txt dl dt,
.note-box-icon .note-box-txt dl dd{
	line-height: 1.2;
	margin-bottom: 7px;
}
.note-box-icon .note-box-txt img{
	vertical-align: top;
}

.note-box .note-box-txt .note-box-link,
.note-box-icon .note-box-txt .note-box-link{
	margin-top: 6px;
	padding-top: 7px;
	background: url(/common/images/line_dot01.gif) 0% 0% no-repeat;
}
.note-box-icon .note-box-txt .note-box-link{
	margin-top: 0;
}

.heart {
	background: url(/corporate/ad/paper/images/icon_heart.gif) 100% 0% no-repeat;
	padding-right: 15px;
}


/*---------------------------------------------
 PDF Catalog Block, Goods Catalog Block
---------------------------------------------*/
.catalog-block{
	margin-bottom: 10px;
	padding: 0 0 1px;
	background: url(/products/images/catalog_block_bg.gif) 0% 100% no-repeat;
	width: 730px;
}
.catalog-block.one-item{
	background: url(/products/images/catalog_block_bg_oneitem.gif) 0% 100% no-repeat;
}
.catalog-block.end{
	margin-bottom: 20px;
}
.catalog-block .left,
.catalog-block .right{
	background: #ffffff;
	border:1px solid #eceeef;
	border-bottom: none;
	width: 358px;
}
.catalog-block .left{ float: left; }
.catalog-block .right{ float: right; }
.catalog-block .pic{
	float: left;
	padding: 10px;
	width: 55px;
}
.catalog-block .data{
	float: left;
	padding: 10px 0;
	width: 273px;

}
.catalog-block .data2{
	float: left;
	padding: 10px 0;
	width: 200px;
	margin-left:20px;
	
}
.catalog-block .cat-name{
	margin-bottom: 10px;
}
.catalog-block .goods-name{
	font-weight: bold;
}
.catalog-block .data dl dt{
	float: left;
	clear: both;
	width: 39px;
	margin-top: 1px;
	margin-bottom: 0px;
}
.catalog-block .data dl dd{
	margin-left: 49px;
	margin-bottom: 0px;
}

.photo{
	margin-left: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
}

/*---------------------------------------------
 Line
---------------------------------------------*/
.line01{
	margin-bottom: 20px;
	padding-top: 17px;
	border-top: 3px solid #d0d4d8;
}

.line-dot01,
.line-dot01-inq{
	margin-top: 6px;
	padding-top: 7px;
	background: url(/common/images/line_dot01.gif) 0% 0% repeat-x;
}
.line-dot01-inq{
	background: url(/common/images/line_dot01_inq.gif) 0% 0% repeat-x;
}

.line-dot02{
	margin-bottom: 20px;
	padding-top: 20px;
	background: url(/common/images/line_dot01.gif) 0% 0% repeat-x;
}

p.line-dot03{
	margin-bottom: 15px;
	background: url(/common/images/line_dot01.gif) 0% 100% repeat-x;
	font-size: 130%;
	font-weight: bold;
	line-height: 2.2;
}


/*---------------------------------------------
 Icon
---------------------------------------------*/
.icon-arrow,
.icon-pdf,
.icon-rss,
.icon-excel,
.icon-help,
.icon-wmp{
	display: block;
	padding-left: 16px;
}

/*---- 090728追記 ---*/
.pdfIcon {
	background:transparent url(/common/images/icon_pdf.gif) no-repeat scroll 0pt;
	padding-left:10px;
}
/*---- 090728追記 ---*/

/*---- 091028追記 ---*/
.winIcon {
	background:transparent url(/common/images/icon_window.gif) no-repeat scroll 0pt;
	padding-left:10px;
}
/*---- 091028追記 ---*/

.icon-arrow{ background: url(/common/images/icon_arrow.gif) 0 3px no-repeat; }
.icon-pdf  { background: url(/common/images/icon_pdf.gif)   0 3px no-repeat; }
.icon-rss  { background: url(/common/images/icon_rss.gif)   0 3px no-repeat; }
.icon-excel{ background: url(/common/images/icon_excel.gif) 0 3px no-repeat; }
.icon-help { background: url(/common/images/icon_help.gif) 0 3px no-repeat; }
h2 .icon-help { background: url(/common/images/icon_help.gif) 0 9px no-repeat; }
.icon-wmp  { background: url(/common/images/icon_wmp.gif)   0 3px no-repeat; }
*html .icon-pdf,
*html .icon-excel,
*html .icon-help,
*html .icon-wmp{
	background-position: 0 0;
}
*html h2 .icon-help{
	background-position: 0 9px;
}

.icon-list{
	margin-bottom: 3px;
}
*html .icon-list{
	margin-bottom: 6px;
}

.icon{
	padding-left: 2px;
	padding-right: 2px;
}
.icon-bottom{
	padding-bottom: 5px;
}

.icon-back{
	display: block;
	padding-left: 15px;
	padding-bottom: 20px;
	background: url(/common/images/sub_navi_back.gif) 0 0 no-repeat;
	color: #2d3339;
}
.icon-back:visited{
	color: #2d3339;
}

.icon-dl{
	display: block;
	padding-left: 16px;
	background: url(/common/images/icon_dl.gif) 0 0 no-repeat;
}

.icon-catalog,
.icon-dessupport,
.icon-article,
.icon-selguide{
	padding-right: 15px;
}
.icon-catalog{ background: url(/products/images/icon_catalog.gif) 100% 0 no-repeat; }
.icon-dessupport{ background: url(/products/images/icon_dessupport.gif) 100% 0 no-repeat; }
.icon-article{ background: url(/products/images/icon_article.gif) 100% 0 no-repeat; }
.icon-selguide{ background: url(/products/images/icon_selguide.gif) 100% 0 no-repeat; }

.icon-glossary{
	display: block;
	padding-left: 19px;
}
.icon-glossary{ background: url(/products/images/icon_glossary.gif) 0 1px no-repeat; }

.icon, .icon-zip {
    padding-left: 2px;
    padding-right: 2px;
}
.icon-zip {
    vertical-align: text-bottom;
}

/*---------------------------------------------
 Other
---------------------------------------------*/
/* indent */
.indent01{
	margin-left: 9px;
}

.indent-block{
	margin-left: 20px;
}
.indent-block-w{  /* wide version */
	margin-left: 30px;
}

/*---- 100112追記 ---*/

.indent-block-ww{  /* wide version */
	margin-left: 210px;
}

/*---- 100112追記 ---*/

/*---- 111124追記 ---*/

.txt-big{
	font:120% bold;
}

/*---- 111124追記 ---*/

/*---- 131107追記 ---*/

.txt-big2{
	font-size:105%;
}
/*---- 131107追記 ---*/

/* catch */
.elm-catch{
	background: url(/common/images/elm_catch_bg.gif) 0 0 no-repeat;
	margin-bottom: 20px;
	padding-top: 8px;
	padding-left: 12px;
	padding-right: 12px;
	min-height: 20px;
	_height: 20px;
	font-size: 120%;
	font-weight: bold;
}

/* ephasis */
.em-word{
	margin-bottom: 20px;
}
.em-word-s{  /* margin short ver. */
	margin-bottom: 10px;
}
.em-word em{
	line-height: 1.2;
}

/* strong emphasis */
.strong-word{
	margin-bottom: 20px;
}
.strong-word p{
	float: left;
	padding: 8px 10px;
	background: #ebeef1;
}
.strong-word strong{
	line-height: 1.2;
}

/* note */
.notes{
	margin-left: 3.5em;
}
.notes span.marker{
	float: left;
	margin-left: -3.5em;
	text-align: right;
	width: 3em;
}

/* annotation */
.annotation{
	margin-left: 3.5em;
	color: #71777d;
}
.annotation span.marker{
	float: left;
	margin-left: -3.5em;
	text-align: right;
	width: 3em;
}


/*--- List ---*/
ul.elm-list00 li{
	margin-bottom: 3px;
	padding-left: 9px;
	list-style-position: outside;
	background: url(/common/images/elm_list00.gif) no-repeat 0 6px;
}
ul.elm-list00 li.end{
	margin-bottom: 0;
}

ul.elm-list00 li.indent-block{  /* -> "Other" .indent-block */
	display: block;
	margin-left: 20px;
	padding-left: 0;
	background: none;
}
ul.elm-list00 li.section{  /* -> base.css "Area" .section */
	margin-bottom: 20px;
}
ul.elm-list00 li.indent-block ul{
	display: inline;  /* for IE */
}

ul.elm-list00 ul.decimal{
	padding-left: 25px;
}
ul.elm-list00 ul.decimal li{
	padding: 0;
	background: none;
}

ul.decimal{
	padding-left: 2.5em;
	list-style-position: outside;
}

ul.decimal li{
	list-style-type: decimal;
}

ul.decimal ul.elm-list00{
	margin-bottom: 3px;
}

ul.decimal ul.elm-list00 li{
	list-style-type: none;
}

ul.elm-list li{
	float: left;
	margin-right: 20px;
}
ul.elm-list02 li{
	float: left;
	margin-right: 10px;
}

ul.elm-list li.end,
ul.elm-list02 li.end{
	float: left;
	margin-right: 0;
}

ul.elm-list li.right,
ul.elm-list02 li.right{
	float: right;
	margin-right: 0;
}

.space090417{margin-bottom:12px;
            margin-top:12px;
}

ul.indent {
	text-indent: -0.6em;
	padding-left: 0.5em;
}


/*--- /List ---*/

/*---- MessagePage ----*/
#message-box{
	margin-top: 20px;
	margin-left: 20px;
/*	width: 470px;*/
}
#message-box .msg-tit{
	float: left;
	width: 180px;
}
#message-box .msg-txt{
	float: right;
	width: 270px;
}
#message-box .msg-section{
	margin-bottom: 40px;
}
#message-box .msg-name{
	text-align: right;
}
/*---- /MessagePage ----*/


/*---------------------------------------------
 HomePage
---------------------------------------------*/
#HomeProdTit{
	width: 730px;
}
#HomeProdTit .home-prod-tit01{
	float: left;
	width: 305px;
}
#HomeProdTit .home-prod-tit02{
	float: left;
	width: 101px;
}
#HomeProdTit .home-prod-tit03{
	float: left;
	width: 80px;
}
#HomeProdTit .home-prod-tit04{
	float: left;
	width: 129px;
}
#HomeProdTit .home-prod-tit05{
	float: left;
	width: 115px;
}

/* importance box */
.home-box-importance{
	margin-bottom: 20px;
	width: 730px;
	background: url(/top/images/ind_imp_bg.gif) 0 0 repeat-y;
}
.home-box-imp-tit{
	float: left;
	width: 146px;
}
.home-box-imp-txt{
	float: left;
	margin :0 10px;
	padding: 7px 0;
	width: 564px;
	color:#FFFFFF;
}
*html .home-box-imp-txt{
	width: 554px;
}

/* keyword box */
.elm-key-home{
	margin-bottom: 20px;
	padding-top: 2px;
	background: url(/top/images/elm_key_home_top.gif) 0 0 no-repeat;
	_height: 1px;  /* for IE6 hasLayout on */
}	
.elm-key-home2{
	border-color:#DDDDDD;
	border-style:solid;
	border-width:0.1px;
	margin-bottom:20px;
	padding:6px 11px;

}
.elm-key-home .innr{
	background: url(/top/images/elm_key_home_bg.gif) 0 100% repeat-y;
	_height: 1px;  /* for IE6 hasLayout on */
}
.elm-key-home .txt{
	padding: 6px 10px 7px 159px;
	background: url(/top/images/ind_tit_key.gif) 0 50% no-repeat;
	_height: 1px;  /* for IE6 hasLayout on */
}

.contents{
	padding: 6px 10px 7px 159px;
	background: url(/products/images/ind_tit_contents.gif) 0 50% no-repeat;
	_height: 1px;  /* for IE6 hasLayout on */
}
.contents_sp{
	padding: 6px 10px 7px 159px;
	background: url(/products/images/ind_tit_contents_sp.gif) 0 50% no-repeat;
	_height: 1px;  /* for IE6 hasLayout on */
}
.contents_info{
	padding: 6px 10px 7px 159px;
	background: url(/products/images/ind_tit_contents_info.gif) 0 50% no-repeat;
	_height: 1px;  /* for IE6 hasLayout on */
}

.contents_info02{
	padding: 6px 10px 7px 159px;
	background: url(/top/images/ind_tit_imp-3.gif) 0 50% no-repeat;
	_height: 1px;  /* for IE6 hasLayout on */
}
.contents_info03{
	padding: 6px 10px 7px 159px;
	background: url(/top/images/ind_tit_imp-4.gif) 0 50% no-repeat;
	_height: 1px;  /* for IE6 hasLayout on */
}

.contents_info04{
	padding: 6px 10px 5px 159px;
	background: url(/products/images/ind_tit_contents_products.gif) 0 50% no-repeat;
	_height: 1px;  /* for IE6 hasLayout on */
}

.contents_three{
	padding: 6px 10px 7px 159px;
	background: url(/products/images/ind_tit_contents_three.gif) 0 45% no-repeat;
	_background: url(/products/images/ind_tit_contents_three.gif) 0 48% no-repeat;
	_height: 1px;  /* for IE6 hasLayout on */
}

.contents_three ul.section05 {
	padding: 10px 0 0 0;
}

.contents_enquete{
	padding: 6px 10px 7px 159px;
	background: url(/products/images/ind_tit_enquete.gif) 0 45% no-repeat;
	_background: url(/products/images/ind_tit_enquete.gif) 0 48% no-repeat;
	_height: 1px;  /* for IE6 hasLayout on */
}

.contents_line{
	background: url(/products/images/elm_contents_bg.gif) 0 100% repeat-y;
	_height: 1px;  /* for IE6 hasLayout on */
}

.contents_line2{
	background: url(/products/images/elm_contents_bg2.gif) 0 100% repeat-y;
	_height: 1px;  /* for IE6 hasLayout on */
}

.contents_line3{
	padding: 30px 0 0 0;
	background: url(/products/images/elm_contents_bg3.gif) 0 0 no-repeat;
	_height: 1px;  /* for IE6 hasLayout on */
	position: relative;
}

.contents_box{
	margin-bottom: 20px;
	padding-top: 2px;
	background: url(/products/images/elm_contents_top.gif) 0 0 no-repeat;
	_height: 1px;  /* for IE6 hasLayout on */
}

.contents_box2{
	margin-bottom: 20px;
	padding-top: 2px;
	background: url(/products/images/elm_contents_top2.gif) 0 0 no-repeat;
	_height: 1px;  /* for IE6 hasLayout on */
}

.contents_box3{
	margin-bottom: 20px;
	padding-top: 2px;
	_height: 1px;  /* for IE6 hasLayout on */
}

.contents_box3 .contents_three{
	padding: 0 12px 10px 12px;
	border: 1px solid #fe2929;
	_height: 1px;  /* for IE6 hasLayout on */
	background:none;
}

.contents_box3 .contents_three p{
	position: absolute;
	top: 7px;
	right: 10px;
}

.contents_box3 .contents_three p a.arrow02{
	background: url(/common/images/arrow03.gif) 0 3px no-repeat;
	color: #ffffff;
	padding-left: 9px;
}

.power_indent{
      margin-left:5px;
} 

.elm-key-home .key{
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	width: 0;
	height: 0;
}

/* --- */
.home-linktxt-products{
	margin-top: 3.0em;
}


/*---------------------------------------------
 HelpPage
---------------------------------------------*/
.help-rss{
	margin: 0 0 10px 265px;
}
.help-browser-box dl dt{
	float: left;
	clear: both;
	width: 21px;
	margin-bottom: 5px;
}
.help-browser-box dl dd{
	padding-top: 2px;
	margin-left: 26px;
	margin-bottom: 5px;
}

.help-icon-box{
	margin-bottom: 20px;
}
.help-icon-box dl dt{
	float: left;
	clear: both;
	width: 66px;
	margin-bottom: 6px;
}
.help-icon-box dl dd{
	margin-left: 71px;
	margin-bottom: 6px;
}


/*---------------------------------------------
 IrPage
---------------------------------------------*/
#IrTopCalendar{
	width: 730px;
}
#IrTopCalendar .ir-top-cal-tit01{
	float: left;
	width: 492px;
}
#IrTopCalendar .ir-top-cal-tit02{
	float: left;
	width: 82px;
}
#IrTopCalendar .ir-top-cal-tit03{
	float: left;
	width: 156px;
}

#IrIndividual h1{
	margin-bottom: 10px;
}
#IrIndividual .ir-idv-arrow{
	display: block;
	padding-left: 9px;
	background: url(/ir/individual/images/icon_arrow.gif) 0 9px no-repeat;
}
#IrIndividual a.ir-idv-text{
	line-height: 2.0;
	display: inline;
	padding-bottom: 3px;
	padding-right: 5px;
	background: url(/ir/individual/images/ind_text_bg.gif) 0 100% repeat-x;
	text-decoration: none;
}
#IrIndividual .ir-idv-box01{
	width: 510px;
	margin-bottom: 10px;
	background: url(/ir/individual/images/ind_box01_bg.gif) 0 100% no-repeat;
}
#IrIndividual .ir-idv-box01 .ir-idv-box01-inside,
#IrIndividual .ir-idv-box02 .ir-idv-box02-inside{
	padding: 0 12px 8px 12px;
}
#IrIndividual .ir-idv-box01 ul.ir-idv-list li,
#IrIndividual .ir-idv-box02 ul.ir-idv-list li{
	float: left;
	margin-right: 15px;
}
#IrIndividual .ir-idv-box01 ul.ir-idv-list li.end,
#IrIndividual .ir-idv-box02 ul.ir-idv-list li.end{
	float: left;
	margin-right: 0;
}
#IrIndividual .ir-idv-box01 .ir-idv-box-line,
#IrIndividual .ir-idv-box02 .ir-idv-box-line{
	margin-top: 6px;
	padding-top: 7px;
	background: url(/ir/individual/images/ind_box_line.gif) 0 0 no-repeat;
}
#IrIndividual .ir-idv-box02{
	width: 510px;
	margin-bottom: 20px;
	background: url(/ir/individual/images/ind_box02_bg.gif) 0 100% no-repeat;
}
#IrIndividual .ir-idv-box02 .left { float: left;  width: 245px; }
#IrIndividual .ir-idv-box02 .right{ float: right; width: 245px; }

.ir-faq dl{
	margin-bottom: 20px;
}

.ir-faq dl dt.question{
	font-weight: bold;

}


/*---------------------------------------------
 ProductPage, ProductsSubPages
---------------------------------------------*/
/*---- ProductsTop ----*/
#ProdTopNews{
	width: 730px;
}
#ProdTopNews .prod-top-news-tit01{
	float: left;
	width: 552px;
}
#ProdTopNews .prod-top-news-tit02{
	float: left;
	width: 93px;
}
#ProdTopNews .prod-top-news-tit03{
	float: left;
	width: 85px;
}
/*---- /ProductsTop ----*/

/*---- ProductsSubPages ----*/
.pro-tit{
	width: 730px;
}
.pro-tit .detail-tit01,
.pro-tit .detail-tit02{
	float: left;
}
.pro-tit .detail-tit01{ width: 607px; }
.pro-tit .detail-tit02{ width: 123px; }
.pro-tit-2clm{
	width: 355px;
}
.pro-tit-2clm .detail-tit01,
.pro-tit-2clm .detail-tit02{
	float: left;
}
.pro-tit-2clm .detail-tit01{ width: 232px; }
.pro-tit-2clm .detail-tit02{ width: 123px; }

.pro-tit .allcatalog-tit01,
.pro-tit .allcatalog-tit02,
.pro-tit .alldesisup-tit01,
.pro-tit .alldesisup-tit02,
.pro-tit .allarticle-tit01,
.pro-tit .allarticle-tit02,
.pro-tit .allselguide-tit01,
.pro-tit .allselguide-tit02{
	float: left;
}
.pro-tit .allcatalog-tit01{ width: 559px; }
.pro-tit .allcatalog-tit02{ width: 171px; }
.pro-tit .alldesisup-tit01{ width: 548px; }
.pro-tit .alldesisup-tit02{ width: 182px; }
.pro-tit .allarticle-tit01{ width: 581px; }
.pro-tit .allarticle-tit02{ width: 149px; }
.pro-tit .allselguide-tit01{ width: 531px; }
.pro-tit .allselguide-tit02{ width: 199px; }

.has-item,
.has-catalog{
	margin-bottom: 20px;
}
h4.has-catalog{
	margin-bottom: 14px;
}
.bfr-catalog-tit,
.bfr-catalog-tit.end{
	margin-bottom: 16px;
}
div.has-item h2,
div.has-item h3,
div.has-catalog h2,
div.has-catalog h3{
	margin-bottom: 0;
}

.elm-txt-shoulder,
.elm-date-s{
	text-align: right;
	margin-bottom: 10px;
	line-height: 1.2;
}

h3 .elm-date-s{
	font-weight:normal;
}

/* point */
.elm-point{
	margin-bottom: 20px;
}
.elm-point .box{
	float: left;
	border: 1px solid #d0d4d8;
	background: url(/products/images/elm_point_bg.gif) repeat-y;
}
.elm-point .txt{
	padding: 10px 10px 10px 87px;
	background: url(/products/images/icon_point.gif) 10px 50% no-repeat;
	_height: 1px;  /* for IE6 hasLayout on */
}

.elm-point .point{
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	width: 0;
	height: 0;
}
/*---- /ProductsSubPages ----*/


/*---------------------------------------------
 Margin 0
---------------------------------------------*/
#BodyArea .mg0  { margin:        0; }
#BodyArea .mg0-t{ margin-top:    0; }
#BodyArea .mg0-b{ margin-bottom: 0; }
#BodyArea .mg0-l{ margin-left:   0; }
#BodyArea .mg0-r{ margin-right:  0; }
#BodyArea .mg0-t-10{ margin-top:    10px; }
#BodyArea .mg0-t-37{ margin-top:    37px; }

/*---------------------------------------------
 Margin top
---------------------------------------------*/

#SubnaviArea .mg10  { margin-top:       10px; }

.mg0-t-10{ margin-top:10px; }
.mg40-t{ margin-top:40px; }

/*---------------------------------------------
 20090617
---------------------------------------------*/
#TypeCOLUMN2 .movie-left {
	background: #f4f4f4;
	width: 240px;
	padding-left: 20px;
	float: left;
}
#TypeCOLUMN2 .micromechatronics .right {
	width: 420px;
}

#TypeCOLUMN2 .micromechatronics .right .elm-box .right {
	width: 145px;
}
#TypeCOLUMN2 .micromechatronics .right .elm-box .left {
	width: 170px;
	background: none;
	border: none;
	float: left;
}
#TypeCOLUMN2 .micromechatronics .section01 {
	background: #f4f4f4;
	padding: 10px;
	margin-bottom: 10px;
}
#TypeCOLUMN2 .micromechatronics .section {
	background-color: none;
}
#TypeCOLUMN2 .micromechatronics .right .elm-clm03-2 .youtube {
	margin-left: 84px;
}
/*
*/
#TypeCOLUMN2 .demonstration .left {
	border: none;
	width: 375px;
}
#TypeCOLUMN2 .demonstration .right {
	width: 300px;
}

#TypeCOLUMN2 .salience .section {
	background: none;
}
#TypeCOLUMN2 .faq .section {
	background: none;
}
#TypeCOLUMN2 .faq .answerBox {
	margin-bottom: 30px;
}

#TypeCOLUMN2 .demonstration .sectiontext01 {
	margin-bottom: 1em;
}
#TypeCOLUMN2 .demonstration .sectiontext02 {
	margin-bottom: 2.5em;
}
#TypeCOLUMN2 .demonstration .sectiontext03 {
	margin-bottom: 4em;
}
#TypeCOLUMN2 .demonstration .sectiontext04 {
	margin-bottom: 5em;
}

/*---------------------------------------------
 20090618
---------------------------------------------*/
.support .subumit {
	top: 1px;
	right: 1px;
	width: 252px;
	height: 33px;
	padding: 0;
	border: 0;
	background-image: url(/products/wifi/support/images/btn_login.gif);
	background-position: top;
	font-weight: bold;
	color: #feeeee;
	margin-bottom: 50px;
}
.support .subumit:hover {
	background-position: bottom;
}
.support .subumit:active {
	padding: 1px 0 0 1px;
}



.support table tr td {
	background: #ffffff;
}
.support .section01 {
	padding: 15px;
	margin-bottom: 15px;
}
.support .section01 .left {
	width: 290px;
	float: left;
}
.support .section01 .right {
	width: 350px;
	padding: 15px;
	float: left;
	border: 1px solid #D0D4D8;
}
.support .section01 p img {
	margin-left: 5px;
}

ol.number {
	margin-left: 30px;
}
ol.number02 {
	margin-left: 15px;
	_margin-left: 25px;
	*:margin-left: 28px;
}
.wifi .color01 {
	color: #999999;
}

#ContentsArea .conjugation .elm-clm03-2 {
	margin-bottom: 10px;
}
#ContentsArea .conjugation .elm-clm03-2 .left {
	width: 350px;
}
#ContentsArea .conjugation .elm-clm03-2 .right {
	width: 310px;
}
#ContentsArea .conjugation .elm-clm03-2 .right img {
	margin-top: 10px;
}
	
.wifi .section01 {
	margin-bottom: 20px;
}

.wifi .section02 {
	margin-bottom: 40px;
}

.wifi .section01 .explanation {
	background: url(/products/wifi/pkg/images/img_bg_01.jpg) 0 0 no-repeat;
	position:relative;
	height: 315px;
	margin-bottom: 20px;
}

.wifi .section01 p.arrangement01 img {
	position:absolute;
	top: 30px;
	left:10px;
}
.wifi .section01 p.arrangement02 img {
	position:absolute;
	top: 90px;
	left: 80px;
}
.wifi .section01 p.arrangement03 img {
	position:absolute;
	top: 223px;
	left: 365px;
}
.wifi .section01 .left {
	width: 355px;
	float: left;
	margin-right: 20px;
}
#ContentsArea .section01 .right {
	width: 355px;
	float: right;
}
/*
.wifi .section01 .right {
	width: 355px;
	float: right;
	padding-bottom: 15px;
	*padding-bottom: 0px;
｝*/

/*---------------------------------------------
 20090625
---------------------------------------------*/
.dottedLine {
	width: 100%;
	background: url("/common/images/dotted_line.gif") 0 100% repeat-x;
	margin-bottom: -15px;
	padding-bottom: 2px;
	display: inlene;
}
.placeTop {
	vertical-align: top;
}

/*---------------------------------------------
 20090715
---------------------------------------------*/
.finger {
	background: url(/products/wifi/feature/images/icon_finger.gif) 100% 100% no-repeat;
	padding-right:30px;
	padding-bottom: 11px;
	padding-top: 20px;
}
h4.fingerTitle {
	line-height: 4;
}

/*---------------------------------------------
 20090716
---------------------------------------------*/
#TypeCOLUMN2 .micromechatronics .elm-clm07 .right {
	width: 250px;
}

.iconFinger {
	background: url(/products/wifi/pkg/images/icon_finger.gif) 0% 100% no-repeat;
	padding-left:32px;
	padding-bottom: 8px;
	padding-top: 12px;
	font-weight: bolder;
	margin-bottom: 5px;
}

/*---------------------------------------------
 20090721
---------------------------------------------*/
.elm-clm-dl01 dl dt {
	width: 230px;
	float: left;
}

/*---------------------------------------------
 20090723
---------------------------------------------*/
.detailWifi {
	background: url(/products/wifi/conjugation/images/bg_illustration.jpg) 96% 0 no-repeat;
	padding-bottom: 15px;
}

.WifiImg {
	margin-bottom: 25px;
}

.detailWifi .comment01 {
	background: url(/products/wifi/conjugation/images/bg_talk02.jpg) 0 100% repeat-y;
	width: 563px;
	margin-left: 50px;
	padding-bottom: 3px;
	margin-bottom: 40px;
}
.detailWifi .comment02 {
	background: url(/products/wifi/conjugation/images/bg_talk01.jpg) 0 0 no-repeat;
	width: 563px;
	padding: 20px;
}
.detailWifi .comment02 p {
	width: 480px;
}

.elm-clm09 .left { float: left;  width: 490px;}
#TypeCOLUMN2 .micromechatronics .elm-clm09 .right{ float: right; width: 210px;}

/*---------------------------------------------
 20090723
---------------------------------------------*/
.buhinBox .elm-clm10 {
	margin-bottom: 20px;
}

/*---------------------------------------------
わたしと部品
---------------------------------------------*/
body#buhin {
	width: 660px;
	
}
.watashito_buhin_contents {
	width: 637px;
	background-color: #000000;
}
.bigBox01 {
	background: url(/watashi_to_buhin/thickbox/images/bigBox01.jpg) 0 0 no-repeat;
	width: 638px;
	margin-top: 10px;
	margin-left: 15px;
	padding: 1px 1px 1px 1px;
	*:padding: 11px 0px 1px 1px;
/*	margin: 10px 10px 10px 10px;
	padding: 11px 0px 11px 20px;*/
}
.bigBox02 {
	background: url(/watashi_to_buhin/thickbox/images/bigBox02.jpg) 0 0 no-repeat;
	width: 638px;
	margin-top: 10px;
	margin-left: 15px;
	padding: 1px 1px 1px 1px;
	*:padding: 11px 0px 1px 1px;
}
.bigBox03 {
	background: url(/watashi_to_buhin/thickbox/images/bigBox03.jpg) 0 100% no-repeat;
	width: 638px;
	margin-left: -1px;
	padding: 1px 1px 11px 1px;
}

.watashito_buhin {
	background: url(/watashi_to_buhin/thickbox/images/bg_block01.jpg) 4% 0 no-repeat;
	width: 602px;
	margin-top: 10px;
	_margin-top: 0px;
	:*margin-top: 0px;
	margin-left: 11px;
	_margin-left: 13px;
	:*margin-left: 11px;
	padding-left: 20px;
	padding-top: 29px;
/*	width: 94%;
	padding-bottom: 25px;
	margin-left: -10px;
	*/
	position: relative;
}
.watashito_buhin02 {
	background: url(/watashi_to_buhin/thickbox/images/bg_block02.jpg) 0 0 no-repeat;
	width: 615px;
	margin-top: -1px;
	_margin-top: -1px;
	:*margin-top: -1px;
	margin-left: 11px;
	_margin-left: -4px;
	:*margin-left: 11px;
	position: relative;
}
.watashito_buhin03 {
	background: url(/watashi_to_buhin/thickbox/images/bg_block03.jpg) 4% 100% no-repeat;
	width: 602px;
	margin-top: 10px;
	_margin-top: 0px;
	:*margin-top: 0px;
	padding-top: 29px;
	padding-left: 20px;
	padding-bottom: 25px;
}

.watashito_buhin03-2 {
	padding-bottom: 15px;
}

.watashito_buhin .closeButton,
.watashito_buhin02 .closeButton {
	position: absolute;
	top: -8px;
	left: 611px;
}
.watashito_buhin h1,
.watashito_buhin02 h1 {
	margin-bottom: 11px;
}
.watashito_buhin h1.title02,
.watashito_buhin02 h1.title02 {
	margin-bottom: 5px;
}
.watashito_buhin .number01,
.watashito_buhin02 .number01 {
	background: url(/watashi_to_buhin/thickbox/images/bg_vol01.gif) 0 0 no-repeat;
	padding-top:3px;
	position: absolute;
	top: 38px;
	left: 280px;
}
.watashito_buhin .number02,
.watashito_buhin02 .number02 {
	background: url(/watashi_to_buhin/thickbox/images/bg_vol02.gif) 0 100% no-repeat;
	padding: 0 9px 0 9px;
}
.watashito_buhin .number02 p,
.watashito_buhin02 .number02 p {
	font-weight: bolder;
	color: #ffffff;
}
.watashito_buhin h2.spacenone,
.watashito_buhin02 h2.spacenone {
	background: none;
	border: none;
	margin-bottom: 5px;
	_margin-bottom: -10px;
	min-height: 18px;
	line-height: 1;
}
.watashito_buhin h3.spacenone,
.watashito_buhin02 h3.spacenone {
	background: none;
	border: none;
	margin-bottom: 5px;
	_margin-bottom: -10px;
	:*margin-bottom: 2px;
	min-height: 18px;
	line-height: 1;
	margin-left: 21px;
}

/*量が多いとき*/
.watashito_buhin02 .manyBox .commentBox p.subject,
.watashito_buhin02 .manyBox .commentBox02 p.subject {
	padding: 0 0px 0 15px;
}

.watashito_buhin02 .manyBox h2.spacenone,
.watashito_buhin02 .manyBox h2.spacenone {
	margin-bottom: 0px;
	_padding-bottom: -10px;
	_height: 18px;
}

.watashito_buhin02 .manyBox h3.spacenone,
.watashito_buhin02 .manyBox h3.spacenone {
	margin-bottom: 0px;
}

.watashito_buhin02 .manyBox .commentBox02 {
	padding: 10px 30px 1px 20px;
}
.watashito_buhin02 .manyBox .mini {
	font-size: 85%;
}
.watashito_buhin02 .manyBox p {
	font-size: 100%;
}
/*ここまで*/


.workContents {
	width: 311px;
	float: left;
}
.workContents .name{
	font-weight: bolder;
	color: #013B67;
	margin-top: 10px;
}
.workContents .left_margin {
	margin-left: 12px;
}
.workContents .mini{
	font-size: 90%;
}
.worksPhoto {
	float: left;
/*	margin-right: 23px;
	_margin-right: 10px;*/
	margin-top: 65px;
	margin-left: 18px;
	_margin-left: 17px;
}
.commentBox {
	width:519px;
	padding: 10px 30px 19px 20px;
	_margin-top: -3px;
	background: url(/watashi_to_buhin/thickbox/images/bg_comment.gif) 0 0 no-repeat;
	margin-bottom: 25px;
}
.commentBox02 {
	width:519px;
	padding: 10px 30px 6px 20px;
	_margin-top: -3px;
	background: url(/watashi_to_buhin/thickbox/images/bg_comment02.gif) 0 0 no-repeat;
}
.commentBox03 {
	width:519px;
	padding: 0 60px 5px 0;
	background: url(/watashi_to_buhin/thickbox/images/bg_comment_bottom.gif) left bottom no-repeat;
	margin: 0;
}
.backnumber{
	position: absolute;
	top: 26px;
	left: 486px;
}
.commentBox h2,
.commentBox02 h2 {
	margin-bottom: 18px;
}
.commentBox dl,
.commentBox02 dl {
	margin-left: 20px;
	margin-top:  8px;
	_margin-top: 4px;
	margin-bottom: 1em;
}
.commentBox dt.has-arrow,
.commentBox02 dt.has-arrow,
.commentBox02 span.has-arrow {
	padding-left: 9px;
	background: url(/common/images/arrow01.gif) 0 6px no-repeat;
	text-align: left;
}
.commentBox02 span.has-arrow {
	padding-left: 9px;
	background: url(/common/images/arrow01.gif) 0 3px no-repeat;
	text-align: left;
}
.commentBox dd,
.commentBox02 dd {
	background: url(/watashi_to_buhin/thickbox/images/line.gif) 0 0.6em no-repeat;
	padding: 0 10px 0 21px;
	margin-top: 3px;
	margin-left: 10px;
}

.commentBox p.subject,
.commentBox02 p.subject {
	padding: 0 10px 1em 21px;
}

.commentBox .leftBox,
.commentBox02 .leftBox {
	float: left;
	width: 350px;
}
.commentBox .rightBox,
.commentBox02 .rightBox {
	float: left;
	width: 160px;
	margin-bottom: 10px;
}
.commentBox .mini,
.commentBox02 .mini {
	font-size: 90%;
	margin-left: 22px;
}

.positiontop {
	vertical-align: top;
}

/* 量が多いとき */

.manyBox02 h2.spacenone,
.manyBox02 h2.spacenone {
	margin-bottom: 2px;
	_padding-bottom: -10px;
	_height: 18px;
}

.manyBox02 h3.spacenone,
.manyBox02 h3.spacenone {
	background: none;
	border: none;
	margin-bottom: 0px;
	_margin-bottom: -10px;
	:*margin-bottom: -2px;
	min-height: 18px;
	line-height: 1;
	margin-left: 21px;
	margin-top:3px;
}
.manyBox02 p.subject,
.manyBox02 p.subject {
	padding: 0 15px 0.3em 21px;
}
.manyBox02 p.subject02 {
	padding: 0 15px 0em 21px;
}
.manyBox02 .mini,
.manyBox02 .mini {
	font-size: 90%;
	margin-left: 22px;
	padding-top:4px;
}

/* もっと量が多いとき */
.manyBox03 {
    padding: 10px 30px 0 20px;
}

.manyBox03 h2.spacenone {
	margin-bottom: 2px;
	_padding-bottom: -10px;
	_height: 18px;
}

.manyBox03 h3.spacenone {
	background: none;
	border: none;
	margin-bottom: 0px;
	_margin-bottom: -5px;
	:*margin-bottom: -2px;
	min-height: 18px;
	line-height: 1;
	margin-left: 21px;
	margin-top:0;
}

.manyBox03 p.subject {
	padding: 0 15px 0 21px;
}
.manyBox03 p.subject02 {
	padding: 0 15px 0 21px;
}

.manyBox03 .mini {
	font-size: 90%;
	margin-left: 22px;
	padding-top:4px;
	line-height:1.4;
}

.manyBox04 {
    padding: 10px 30px 0 20px;
}

.manyBox04 h2.spacenone {
	margin-bottom: 2px;
	_padding-bottom: -10px;
	_height: 18px;
}

.manyBox04 h3.spacenone {
	background: none;
	border: none;
	margin-bottom: 0px;
	_margin-bottom: -5px;
	:*margin-bottom: -2px;
	min-height: 18px;
	line-height: 1;
	margin-left: 21px;
	margin-top:0;
}

.manyBox04 p.subject {
	padding: 0 15px 3px 21px;
	line-height: 1.3;
}

.manyBox04 .mini {
	font-size: 90%;
	margin-left: 22px;
	padding-top:4px;
	line-height:1.2;
}


/* ここまで */

/*---------------------------------------------
エコプロダクツ
---------------------------------------------*/
.productslistPopup dl,
.productslist dl {
	font-size: 140%;
}
.productslistPopup p {
	font-size: 120%;
}
.productslistPopup p.mini{
	font-size: 100%;
}
.productslistBox .right {
	width: 555px;
	float: right;
}
.photline {
	border: solid 1px #D0D4D8;
	background: #e0e3e5;
}
.ecoMark {
	float: right;
	margin-right: 30px;
}
.ecoTbl {
	margin-left: 45px;
}

/*---------------------------------------------
 20090909
---------------------------------------------*/
.fontRed{
	color: #FF0000;
}

.fontRed02{
	color: #FF0000;
}

/*---------------------------------------------
ムラタセイサク君ムラタセイコちゃん
---------------------------------------------*/
.boy_goods .left {
	width: 220px;
	float: left;
}
.boy_goods .right {
	width: 500px;
	float: right;
}
.boy_goods dl dt {
	float: left;
	width: 95px;
}
.boy_goods dl dt.icon {
	float: left;
	width: 97px;
}
.boy_goods dl dd {
	width: 250px;
	padding-top: 35px;
}
.boy_goods dl dd.icon {
	width: 230px;
	padding-top: 35px;
}
.girl_qr {
	margin-left: 40px;
}


.boy_goods .goodstype .left {
	width: 350px;
	float: left;
}
.boy_goods .goodstype .right {
	width: 350px;
	float: right;
}


.boy_girl_howto ol {
	margin-left: 30px;
}

.boy_girl a.back {
	display: block;
	background: url(/common/images/arrow01.gif) 0 4px no-repeat;
	padding-left: 10px;
	width: 70px;
	float: right;
}
.boy_girl dl.interviews {
	margin: 0;
	padding: 0;
}

.boy_girl dl.interviews dt {
	display:inline;
	float: left;
	clear: left;
	width: 64px;
	padding: 0.2em;
	margin-bottom: 8px;
	font-weight: bold;
}
.boy_girl dl.interviews dd {
	margin-left: 0;
	margin-bottom: 8px;
}

.boy_girl h2.elm-catch {
	border: none;
	line-height: 1;
}


.partsLeftBox {
	width: 249px;
	float: left;
}
.partsRightBox {
	width: 249px;
	float: left;
}
.paertsImg {
	float: left;
}
.partsLeftBox .partsBox,
.partsRightBox .partsBox {
	border: solid 1px #D0D4D8;
	padding: 10px;
}
.partsLeftBox .partsBox p.partsImg_s,
.partsRightBox .partsBox p.partsImg_s {
	width: 115px;
	float: left;
}
.girl_parts .partsBlock01 {
	margin-top: 200px;
}
.girl_parts .partsBlock02 {
	margin-top: 60px;
}
.girl_parts .partsBlock10 {
	margin-top: 130px;
}
.girl_parts .partsBlock11 {
	margin-top: 20px;
}
.girl_parts .partsBlock12 {
	margin-top: 150px;
}
dl.partTtext {
	width: 110px;
	float: right;
}
dl.partTtext dt {
	font-weight: bolder;
}

.boy_parts .partsBlock01 {
	margin-top: 20px;
}
.boy_parts .partsBlock03 {
	margin-top: 40px;
}
.boy_parts .partsBlock05 {
	margin-top: 60px;
}
.boy_parts .partsBlock07 {
	margin-top: 40px;
}
.boy_parts .partsBlock09 {
	margin-top: 20px;
}
.boy_parts .partsBlock10 {
	margin-top: 20px;
}
.boy_parts .partsBlock11 {
	margin-top: 50px;
}

.line-dot01 .elm-box-top {
	margin-top: 15px;
}

.ecoBlock {
	background: url("/corporate/boy_girl/boy/images/img_eco.gif") 95% 10px no-repeat;
}
.ecoBlock dl {
	margin-top: 18px;
}
.partsRightBox h2.none01 {
	background: none;
	border: none;
	margin-top: 0px;
	margin-bottom: 5px;
}

.boy_girl .line {
	border-right: solid 1px #DBE0E6;
}

/*---------------------------------------------
 事業領域
---------------------------------------------*/

.elm-clm03 h2.none01 {
	background: none;
	border: none;
	margin-top: 0px;
	margin-bottom: 5px;
}

/*---------------------------------------------
 身近なムラタ製品
---------------------------------------------*/

.appeal {
	background: #FFF8D0;
	padding: 10px;
	border: solid 1px #D0D4D8;
}
#ContentsArea .appeal h2.hav-body-navi {
	margin-bottom: 0px;
}

p.elm-catch01 {
	border-bottom:1px solid #D0D4D8;
	line-height:1.5;
	min-height:22px;
	font-weight:bold;
}

/*---------------------------------------------
 20100305
---------------------------------------------*/
.sound-faq-twobox{
	width: 340px;
}


/*---------------------------------------------
ムラタッチ
---------------------------------------------*/
h2.muratachannel a{
	color:#000000;
}
.muratouch-box{
	width: 190px;
}
.muratouch-box .txt{
	margin-top: 8px;
}

.muratouch-youtube-box{
	background: url(/clip/images/ind_bg_channel.jpg) 0 0 no-repeat;
	padding: 18px 12px;
	_padding: 18px 13px 18px 12px;
}
/*
.muratouch-youtube-box .has-arrow{
	background: url(/clip/images/ind_icon_arrow.jpg) 0 0.5em no-repeat;
}
*/
.muratouch-youtube-box .has-arrow a{
	color:#4088B8;
}
.muratouch-youtube-box .sub-box{
	width: 376px;
	float: right;
	background-color: #ffffff;
	padding: 8px 0 0;
}
.muratouch-youtube-box .sub-box .list-box{
	width: 356px;
	margin: 0 auto;
}
.muratouch-youtube-box .sub-box .list-box .left{
	width: 170px;
	float: left;
}
.muratouch-youtube-box .sub-box .list-box .right{
	width: 170px;
	float: right;
}
.muratouch-youtube-box .sub-box .list-box ul{
	line-height: 0;
	margin-bottom: 8px;
	*:margin-bottom: 10px;
	clear: both;
}
* html .muratouch-youtube-box .sub-box .list-box ul{
	margin-bottom: 7px;
}
.muratouch-youtube-box .sub-box .list-box li{
	float: left;
	margin-right: 5px;
}
.muratouch-youtube-box .sub-box .list-box dl{
	width: 170px;
}
/* clearfix scheme */
.muratouch-youtube-box .sub-box .list-box ul{
	display: inline-block;
}
.muratouch-youtube-box .sub-box .list-box ul:after{
	height: 0;
	visibility: hidden;
	display: block;
	content: ".";
	clear: both;
	line-height: 0;
}
/*MacIE \*/
* html .muratouch-youtube-box .sub-box .list-box ul{
	height: 1em;
}
.muratouch-youtube-box .sub-box .list-box ul{
	display: block;
}
/* /clearfix scheme */

.muratouch-youtube-box .sub-box .list-box dt{
	float: left;
	width: 80px;
}
.muratouch-youtube-box .sub-box .list-box dd{
	line-height: 1.2em;
	_line-height: 1.3em;
	margin-left: 82px;
}
/*
.muratouch-youtube-box .sub-box .list-box dd.has-arrow{
	background: url(/clip/images/ind_icon_arrow.jpg) 0 0.4em no-repeat;
	padding-left: 7px;
}
*/

.muratouch-youtube-box .flt-l p {
	margin-top: 7px;
}


#ReferenceArea div.muratouch-re-blog{
	background-color: #EEE5BB;
	padding: 10px 8px 8px;
}
#ReferenceArea div.muratouch-re-blog p{
	margin-top: 0;
	margin-bottom: 5px;
}
#ReferenceArea div.muratouch-re-entory{
	background-color: #FFFFFF;
	margin-top: 0;
	padding: 10px 5px;
}
#ReferenceArea div.muratouch-re-entory ul{
	line-height: 1.7em;
}
#ReferenceArea div.muratouch-re-entory ul a{
	color: #000000;
}


/*---------------------------------------------
 20100405
---------------------------------------------*/
h4.indent {
	margin-left: 28px;
}
.cataloglist {
	margin-left: 28px;
}
.chiptypetit {
	background: url(/products/capacitor/tech_guide/images/img01.jpg) 46% 0 no-repeat;
	height: 30px;
}


.leadtypetit {
	background: url(/products/capacitor/tech_guide/images/img02.jpg) 44% 0 no-repeat;
	height: 35px;
}


.carleadtypetit {
	background: url(/products/capacitor/tech_guide/images/img03.jpg) 47% 0 no-repeat;
	height: 35px;
}


/*---------------------------------------------
 20100518
---------------------------------------------*/
.catalog-block .left.rfid-guide{
	background:url(/products/rfid/tech_guide/images/img_mark.gif) 92% 81% no-repeat;
}

/*---------------------------------------------
 emc-lab
---------------------------------------------*/
.clm1-center {
	margin-left:70px;
}

/*---------------------------------------------
DC-DCコンバーター　全ラインアップ
---------------------------------------------*/

.elm-pro-tbl.pad-narrow .multi-td .new-icon {
	color:#FF0000;
	float:right;
}

/*---------------------------------------------
イオナイザモジュール
---------------------------------------------*/

.elm-pro-clm-box {
	background:url(/products/ionissimo/images/bg_ionizer_arrow.gif) 50% 80px no-repeat;
	width:610px;
	margin-left: auto;
	margin-right: auto;
}

.elm-pro-clm-box .left {
	width:260px;
	float:left;
}

.elm-pro-clm-box .right {
	width:260px;
	float:right;
}

/*---------------------------------------------
高周波アプリケーションガイド
---------------------------------------------*/
#TypeCOLUMN1 .elm-app-tbl-hd, #TypeCOLUMN1 .elm-app-tbl-ft {
	width:950px;
}
.elm-app-tbl-hd ,.elm-app-tbl-ft {
	border-left:1px solid #D0D4D8;
	border-top:1px solid #D0D4D8;
}
.elm-app-tbl-ft {
	margin-bottom: 20px;
}
.elm-app-tbl-hd th, .elm-app-tbl-ft td {
	padding:5px;
}
.elm-app-tbl-hd th {
	background-color:#F4F6F8;
/*	border-bottom:1px solid #D0D4D8;*/
	border-right:1px solid #D0D4D8;
	vertical-align:middle;
}

.elm-app-tbl-ft td {
	text-align:center;
	vertical-align:middle;
	border-bottom:1px solid #D0D4D8;
	border-right:1px solid #D0D4D8;
}

.elm-app-tbl-ft td .tbl_in_tbl {
	width: 100%;
	text-align:center;
	border-left:none;
	border-top:none;
}
.elm-app-tbl-ft td .tbl_in_tbl th {
	padding:3px;
	border-bottom:none;
	border-right:none;
	font-weight: normal;
}
.elm-app-tbl-ft td .tbl_in_tbl td {
	padding:3px;
	text-align:center;
	vertical-align:middle;
	border-bottom:none;
	border-right:none;
}
.elm-app-tbl-ft .has-arrow , .tbl_in_tbl .has-arrow {
	background-position:0 4px;
	display:inline;
}

.elm-tbl4_02 th{
	padding: 3px;
}
.elm-tbl4_02 td{
	padding: 3px;
}
.multi-td {
	text-align: center;
	vertical-align: middle;
}

/*---------------------------------------------
圧電スピーカーの特長
---------------------------------------------*/
.notice {
	margin-left: 100px;
	margin-bottom: 30px;
	font-size: 135%;
	font-weight:bold;
	width: 520px;
	border: solid 1px #EEE5BB;
	background-color: #F7F1DB;
	padding: 10px 10px 10px 20px;
}
ul.notice li {
	margin-bottom: 5px;
	padding-left: 9px;
	list-style-position: outside;
	background: url(/common/images/elm_list00.gif) no-repeat 0 10px;
}

/*---------------------------------------------
twitter機能
---------------------------------------------*/
#bookmarkBox {
	float: right; padding: 0;
	margin-bottom: 10px;
	_margin-bottom: 0px;
	*:margin-bottom: 0px;
	
	}
#bookmarkBox ul li { float: left; font-size: 12px; margin-left: 5px;}

#bookmarkBox ul li.twitter { 
	margin-right: -25px;
    }
    
#bookmarkBox ul li.facebook { 
	_width: 85px;
	_height: 20px;
	_position: relative;
	_top: -13px;
	zoom: 1;  /* for IE, bg bug */
	 }

*:first-child+html #bookmarkBox ul li.facebook { 
	width:80px;
	height:20px;
	}

#bookmarkBox02 {
	float: right; padding: 0;
	margin-bottom: 10px;
	}
#bookmarkBox02 ul li { float: left; font-size: 12px; margin-left: 5px;}

/* * html #bookmarkBox ul li.bookmark,* html #bookmarkBox ul li.bookmark ul li {behavior: expression((function(obj){if(typeof(onenter) == 'undefined'){onenter = function(){this.className += ' hover'};onleave = function(){this.className = this.className.replace(/ hover/, '')}};obj.runtimeStyle.behavior = 'none';obj.onmouseenter = onenter;obj.onmouseleave = onleave})(this))}*/

/*---------------------------------------------
球形スピーカー
---------------------------------------------*/
.speakerweb dl dt {
	width: 110px;
	float: left;
	margin-right: 10px;
}
.speakerweb dl dd {
	width: 380px;
	float: left;
	padding-top: 35px;
	padding-left: 0px;
}

/*---------------------------------------------
Wifiカテゴリ改修　2010/11/26追加
---------------------------------------------*/
.text_orange {
	color:#FF6600;
	font-size:140%;
	font-weight:bold;
}

.text_purple {
	color:#990099;
	font-size:140%;
	font-weight:bold;
}

.text_big {
 font-size: 120%;
}

/*----------------------
121108 フォントサイズさらに大追加 */

.text-big2 {
	font-size: 140%;
}
/* ---------------------- */

.soft-box{
	padding: 0px 0px 5px;
}
.soft-box dl{
	width: 730px;
}
.soft-box dl dt{
	width: 55px;
	float:left;
}
.soft-box dl dd{
	padding-top: 18px;
}
.soft-box .box {
	margin-bottom: 15px;
}

/*--- 101229追記(design_support/sparameter/index.html用) ----*/
/*---- ProductsSubPages ----*/
.elm-pro-tbl-40{
	margin-bottom: 40px;
	border-top: 1px solid #d0d4d8;
	border-left: 1px solid #d0d4d8;
	width: 730px;
}

.elm-pro-tbl-40 th{
	padding: 10px;
	border-right: 1px solid #d0d4d8;
	border-bottom: 1px solid #d0d4d8;
	background-color: #f4f6f8;
	vertical-align: middle;
}
.elm-pro-tbl-40 td{
	padding: 10px;
	border-right: 1px solid #d0d4d8;
	border-bottom: 1px solid #d0d4d8;
	vertical-align: top;
}


/*---- 技術広報誌metamorphosis15号 ----*/
.metamorphosis {
	margin-left: 130px;
}

/*---------------------------------------------
text-align
---------------------------------------------*/

.txt-right {text-align:right;}

/*---------------------------------------------
ロータリポジションセンサ
---------------------------------------------*/

.rotary{
background:url(/products/sensor/tech_guide/rotary/images/ind_img010.gif) no-repeat 0 0;
height:140px;
}

.rotary p{
padding:20px 0 0 110px;
}

.feature_outside01{
	padding-left:125px;
}

.feature_outside02{
	padding-right:125px;
}

/*---------------------------------------------
リファレンスエリア/facebook.twitter
---------------------------------------------*/

.social-elm-box {
	border: 1px solid #D0D4D8;
	padding: 10px 10px 0 15px;
	padding: 10px 10px 7px 15px\9;/* IE8 */
}
@media screen and (-webkit-min-device-pixel-ratio:0){
.social-elm-box {
	padding: 10px 10px 2px 15px;
}/* Chrome */
}

.social-elm-box:hover {
    border: 1px solid #1665c2;
}

.re-social{
   margin:0 0 0 10px;
   float:left;
   line-height: 1.3;
}

dl.social dt{
   float:left;
   clear:both;
   width:50px;
   margin-left:15px;
   _margin-left:8px;
}

dl.social dd{
    float:left;
	margin-left:7px;
}

dl.social02 dt{
   float:left;
   clear:both;
   width:40px;
}

dl.social02 dd{
    float:left;
	margin-left:10px;
}

dl.social03 dt{
   float:left;
   clear:both;
   width:50px;
   margin-bottom:5px;
}

dl.social03 dd{
    float:left;
	margin-left:10px;
	margin-bottom:5px;
}


/* ソーシャルプラグイン表示------------------ */

#ReferenceArea .twtr-widget h3 {
	border:none;
	min-height:0;
}

#ReferenceArea .twtr-widget h4 {
	border:none;
	min-height:0;
	padding:0;
}

#ReferenceArea #twtr-widget-1 p,
#ReferenceArea #twtr-widget-1 div{
	margin-top:0;
}

/*********************************************************************/



/*---------------------------------------------
ワイヤレス電力伝送モジュール 110921追加
---------------------------------------------*/
.use {
   position:relative;
}

.use-box02 {
	position:absolute;
 	z-index:2;
	width:270px;
	background-color:#FFFFFF;
}

.use-box-img {
    position: relative;
	top:80px;
	left:100px;
	z-index: 1;
	padding-bottom:80px;
}

.art-box01{
    background-color:#ffffcc;
	border: dashed #ff0101 2px;
	padding:15px 20px;
}

.art-box01 .elm-tbl4 td{
    background-color:#FFFFFF;
}

.art-box02{
    background-color:#cbffc8;
	border: dashed #fcc400 2px;
	padding:15px 20px;
}

.art-box02 .elm-tbl4 td{
    background-color:#FFFFFF;
}

.movie .BrightcoveExperience {
	margin:10px 0 0;
}

/*---------------------------------------------
 製品情報トップ110929
---------------------------------------------*/
.products-cap .left{
    float:left;
	width:167px;
}

.products-cap .right{
    float:right;
	width:540px;
}

.products-top-search {
    background: url("/products/images/bg_search01.jpg") no-repeat 0 0;
    padding-top: 3px;
	min-height:38px;
}
.products-top-search a.has-arrow {
    background: url("/common/images/arrow01.gif") no-repeat 0 0.5em;
    padding-left: 9px;
	_padding-left:7px;
    text-align: left;
    display:block;
}

.products-top-search .searchcontents {
    background: url("/products/images/bg_search02.jpg") no-repeat 0 100%;
    padding: 6px 10px 3px;
	*padding-bottom:6px;/* IE6 7 */
}

html>/**/body .products-top-search .searchcontents {
   padding-bottom /*\**/: 9px\9;
}/* IE8 */


.products-top-search .searchcontents .subtitle {
    float: left;
	margin-right:7px;
	_margin-right:5px;
}
.products-top-search .searchcontents .searchtext {
    font-size: 81%;
	float:left;
	width:403px;
}
.products-top-search .searchcontents ul.btnarea {
    float: left;
    width: 520px;
	padding-top:7px;
}
.products-top-search .searchcontents ul.btnarea li {
    float: left;
    margin-right: 5px;
}
.products-top-search .searchcontents ul.btnarea li.last {
    margin-right: 0;
}


/*---------------------------------------------
 ムラタチャンネル 110922
---------------------------------------------*/

h1.h1-txt.large {
	font-size:160%;
	padding:10px 0 5px;
}

.BrightcoveExperience {
	margin:-20px 0 0;
	z-index:0;
}


#ReferenceArea #flashcontent .BrightcoveExperience {
	margin-top: 0px;
}

/*---------------------------------------------
 IR フォントサイズ変更　110111
---------------------------------------------*/

dl.font-size dt,
dl.font-size dd {
	float:left;
	margin:0 0 0 7px;
}

.PathArea dl.font-size{
	clear:none;
	float:right;
	margin:0;
	padding:0;
}

.PathArea .path {
	display:block;
	float:left;
	padding:0 0 5px;
}

html>/**/body .PathArea.clearFix {
	padding:0 20px;
}

/*---------------------------------------------
 IR リファレンス関連情報　110114
---------------------------------------------*/
#ReferenceArea .re-ir-list-bg{
	min-height: 158px;
	_height: 160px;
	padding: 11px 20px 19px 11px;
	background: url(/common/images/re_ir_list_bg.gif) 0% 0% no-repeat;
}
#ReferenceArea .re-ir-list-bg .txt{
	margin-top: 0;
	padding: 15px 0 0 14px;
	font-size: 12px;
}
#ReferenceArea .re-ir-list-bg p{
	margin-top: 3px;
}
#ReferenceArea .re-ir-list-bg p a{
	display: block;
	background: url(/common/images/re_arrow01.gif) 0 6px no-repeat;
	padding-left: 9px;
}

/*---------------------------------------------
  Sパラ&Netlist
---------------------------------------------*/
.all-dl {
	float:right;
    background: url("/common/images/dl-box.jpg") no-repeat scroll 100% 0 transparent;
	height:40px;
	width:120px;
	margin-bottom:10px;
	font-weight:bold;
}

.all-dl a {
    background: url("/common/images/re_arrow01.gif") no-repeat scroll 11px 11px transparent;
    color: #2D3339;
	text-decoration:none;
	display: block;
	font-size:11px;
	padding:8px 11px 5px 20px;
	line-height:1.2em;
}

.all-dl a:hover {
    background: url("/common/images/dl-box_on.jpg") no-repeat scroll 0 0 transparent;
	text-decoration: none;
}

.all-dl a:active{
    background: url("/common/images/dl-box_on.jpg") no-repeat scroll 0 0 transparent;
	text-decoration: none;
}

/*---------------------------------------------
 TOP コンデンサ検索窓リファレンスエリア 111226
   更新：20130111
---------------------------------------------*/
#ReferenceArea #reNavi-search03,
#ReferenceArea #reNavi-search04 {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #CCCCCC #CCCCCC;
    border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
    border-style: none solid;
    border-width: 0 1px 1px;
    margin-top: 0;
    position: relative;
    top: 0;
    width: 188px;
    padding: 10px 5px 5px 5px;
}

#ReferenceArea #reNavi-search03 .re-cap-search-box,
#ReferenceArea #reNavi-search04 .re-cap-search-box {
   background-color: #CFDFEF;
   padding: 5px;
}


#ReferenceArea #reNavi-search03 .re-cap-search-box01,
#ReferenceArea #reNavi-search04 .re-cap-search-box01 {
    margin-top: 0;
    padding: 0 0 6px 8px;
	*padding: 0 3px 3px 8px;
	zoom: 1;
}
#ReferenceArea #reNavi-search03 .re-cap-search-box01 {
    background: url("/common/images/re_number2.jpg") no-repeat scroll 0 0 transparent;
}

#ReferenceArea #reNavi-search04 .re-cap-search-box01 {
    background: url("/common/images/re_number2.gif") no-repeat scroll 0 0 transparent;
}

.re-cap-search-box-title {
    padding:6px;
}

#ReferenceArea #reNavi-search03 .re-cap-search-box02,
#ReferenceArea #reNavi-search04 .re-cap-search-box02 {
    background: url("/common/images/re_search_box.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 21px;
    width: 131px;
}

#ReferenceArea #reNavi-search03 .re-cap-search-box02 input,
#ReferenceArea #reNavi-search04 .re-cap-search-box02 input {
    border: 0 none;
    color: #666666;
    font-size: 12px;
    line-height: 1.1em;
	*line-height: 1.2em;/*IE6 7*/
	line-height/*\**/: 1.2em\9;/*IE8*/
    margin: 4px 3px;
    width: 124px;
}

#ReferenceArea #reNavi-search03 .search-btn,
#ReferenceArea #reNavi-search04 .search-btn {
    float: left;
    width: 31px;
}

.re-cap-search-box .btn-searhc {
	_float:left;
	*margin-top:-1px;
	_margin-top:0;
	padding-bottom:10px;
	*padding-bottom:5px;
}

/*---------------------------------------------
 検索ポータル リファレンスエリア
   更新：20130613
---------------------------------------------*/

#ReferenceArea #reNavi-search05 {
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin: 0 0 10px 0;
	padding: 10px 12px;
}

#ReferenceArea #reNavi-search05 ul li {
	background: url("/common/images/re_arrow01.gif") no-repeat scroll 0 7px transparent;
    padding-left: 9px;
	line-height: 1.7;
	position: relative;
}

#ReferenceArea #reNavi-search05 ul li a {
	color: #2D3339;
}

#ReferenceArea #reNavi-search05 ul li span {
	display: block;
	float: right;
	position: absolute;
	top: 0;
	_top: -4px; /* for IE6 */
	right: 0;
}

#ReferenceArea #reNavi-search06 {
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin: 0 0 10px 0;
	padding: 20px 12px;
}

#ReferenceArea #reNavi-search06 ul li {
	background: url("/common/images/re_arrow01.gif") no-repeat scroll 0 7px transparent;
    padding-left: 9px;
	line-height: 1.7;
	position: relative;
}

#ReferenceArea #reNavi-search06 ul li a {
	color: #2D3339;
}

#ReferenceArea #reNavi-search06 ul li span {
	display: block;
	float: right;
	position: absolute;
	top: 0;
	_top: -4px; /* for IE6 */
	right: 0;
}

*:first-child + html #ReferenceArea #reNavi-search05 ul li span {
	top: -4px; /* for IE7 */
}


/*---------------------------------------------
 TOPFlashをマルチヒーローに変更 120111
---------------------------------------------*/

#multiHero{
	width: 730px;
	height:150px;
	margin: 0 auto;
	text-align: left;
	margin-bottom:20px;
	position:relative;
}

#multiHero.top{
	height:250px;
}

#multiHero img{
}

#multiHero noscript p img{
	z-index:100;
	position:absolute;
}

#multiHeroContents{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#multiHeroContents li{
	display: none;
}

#multiHeroContents li a:hover img{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

#multiHeroControls{
	padding: 0;
	list-style-type:none;
	position: absolute;
	top:130px;
	left:10px;
}

.top #multiHeroControls{
	top:200px;
}

#multiHeroControls li{
	float: left;
}
#multiHeroControls li.next,
#multiHeroControls li.back{
	float: right;
}
#multiHeroControls li a img{
	display: block;
	margin-right: 5px;
	text-decoration: none;
	line-height: 0.75;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
#multiHeroControls li a:hover img{
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
#multiHeroControls li.thisChild a img{
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
#multiHeroControls li.next a{
	margin: 0;
}
/*----------------------*/

/*---------------------------------------------------
	検索ボックス追加 130603
----------------------------------------------------*/
#ContentsArea #index-search {
	height: 32px;
	margin: 0 0 20px 0;
}

#ContentsArea #index-search form {
	width: 730px;
}

#ContentsArea #index-search div.search-box {
    background: url("/common/images/bg_search_box.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 32px;
    width: 655px;
	margin: 0 0 0 0;
}

#ContentsArea #index-search div.search-box p.loupe {
	background: url("/common/images/loupe.gif") no-repeat scroll 0 -1px WHITE;
    width: 645px;
	margin: 4px 5px;
}

html>/**/body #GlobalArea #glNavi-search form /* header */{
	padding:7px 0 0 7px;
}

#GlobalArea #glNavi-search input.input-search /* header */ {
	width: 110px;
}

#ContentsArea #index-search input.input-search {
	width: 600px;
	border: none;
	border-width: 0px;
	border-style: none;
	font-size: 14px;
	padding: 5px 0 4px 6px;
	margin: 0 0 0 28px;
}

#GlobalArea #glNavi-search input.input-search /* header */ {
	border: 1px solid #BBBBBB;
	font-size: 16px;
	padding: 3px 6px;
}

#ContentsArea #index-search input.submit {
	background: url("/common/images/search_m_d.gif") 0 0 no-repeat;
	border: none;
	float: right;
	width: 70px;
	height: 32px;
	text-indent: -9999px;
	color: #ffffff;
	cursor: pointer;
}

#GlobalArea #glNavi-search input.submit /* header */ {
	background:#4C4C4C !important;
	width: 54px;
	height: 27px;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	border:1px solid #5B5B5B !important;
	border-radius:4px !important;
	padding: 3px 8px !important;
	cursor:pointer;
}

/*---------------------------------------------
コンデンサ検索エリアエラー表示　20120223
更新：20130111
---------------------------------------------*/
#ReferenceArea .error_window01,
#ReferenceArea .error_window02,
#ReferenceArea .error_window03 {
	position:absolute;
	left: 751px;
	z-index: 100;
	display: none;
}
#close01,#close02,#close03 {
	position:absolute;
	top: 22px;
	left: 205px;	
}

#ReferenceArea .error_window01 {
	margin-top:-5px;
}

#ReferenceArea .error_window02 {
	margin-top:400px;
}

#ReferenceArea .error_window03 {
	margin-top:175px;
}

/*　--------------------------
　エコ委員会
------------------------------*/

.elm-member dl.left {
	width: 175px;
	float: left;
	margin-right: 10px;
	font-size: 90%;
}
.elm-member dl.left-last {
	width: 175px;
	float: left;
	 margin-right: 0px;
}
.elm-member dl dd {
	margin-left: 3px;
}

.eco .left {
	width: 355px;
	margin-right: 20px;
	float: left;
	font-size: 90%;
	margin-bottom: 20px;
}
.eco .right {
	width: 355px;
	float: right;
	font-size: 90%;
	margin-bottom: 20px;
}

/*---------------------------------------------------
	検索結果
----------------------------------------------------*/
#GlobalArea #glNavi-search .gsc-search-box div.gsc-clear-button{
	display:none;
}

#GlobalArea #glNavi-search .gsc-search-box td.gsc-clear-button {
	width:0;
}

html > body #GlobalArea #glNavi-search {
	margin:0;
}

#GlobalArea #glNavi-search .cse input.gsc-search-button, input.gsc-search-button {
	background:#4C4C4C !important;
	width:54px;
	border:1px solid #5B5B5B !important;
	border-radius:4px !important;
}

#GlobalArea #glNavi-search .cse form.gsc-search-box, form.gsc-search-box {
	/padding:0 !important;
	_margin-bottom:0 !important;
	padding-top:6px !important;
	/padding-top:0px !important;
}

#ContentsArea .cse .gsc-control-cse, .gsc-control-cse {
	padding:0 !important;
}

/*　120615_検索調整*/
#GlobalArea #glNavi-search .gsc-input input.gsc-input,
#ContentsArea .gsc-input input.gsc-input,
#SubnaviArea .gsc-input input.gsc-input{
    background: none repeat scroll 0% 0% white !important;
}

#ContentsArea .gsc-control-cse {
    font-family: Arial, sans-serif;
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
#ContentsArea .gsc-control-cse .gsc-table-result {
    font-family: Arial, sans-serif;
  }
#ContentsArea input.gsc-input {
    border-color: #BBBBBB;
  }
#ContentsArea input.gsc-search-button {
    border-color: #000000;
    background-color: #333333;
  }
#ContentsArea .gsc-tabHeader.gsc-tabhInactive {
    border-color: #777777;
    background-color: #777777;
  }
#ContentsArea .gsc-tabHeader.gsc-tabhActive {
    border-color: #333333;
    background-color: #333333;
  }
#ContentsArea .gsc-tabsArea {
    border-color: #333333;
  }
#ContentsArea .gsc-webResult.gsc-result,
#ContentsArea .gsc-results .gsc-imageResult {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
#ContentsArea .gsc-webResult.gsc-result:hover,
#ContentsArea .gsc-imageResult:hover {
    border-color: #0055cc;
    background-color: #FFFFFF;
  }
#ContentsArea .gsc-webResult.gsc-result.gsc-promotion:hover {
    border-color: #0055cc;
    background-color: #FFFFFF;
  }
#ContentsArea .gs-webResult.gs-result a.gs-title:link,
#ContentsArea .gs-webResult.gs-result a.gs-title:link b,
#ContentsArea .gs-imageResult a.gs-title:link,
#ContentsArea .gs-imageResult a.gs-title:link b {
    color: #0055cc;
  }
#ContentsArea .gs-webResult.gs-result a.gs-title:visited,
#ContentsArea .gs-webResult.gs-result a.gs-title:visited b,
#ContentsArea .gs-imageResult a.gs-title:visited,
#ContentsArea .gs-imageResult a.gs-title:visited b {
    color: #6699cc;
  }
#ContentsArea .gs-webResult.gs-result a.gs-title:hover,
#ContentsArea .gs-webResult.gs-result a.gs-title:hover b,
#ContentsArea .gs-imageResult a.gs-title:hover,
#ContentsArea .gs-imageResult a.gs-title:hover b {
    color: #6699cc;
  }
#ContentsArea .gs-webResult.gs-result a.gs-title:active,
#ContentsArea .gs-webResult.gs-result a.gs-title:active b,
#ContentsArea .gs-imageResult a.gs-title:active,
#ContentsArea .gs-imageResult a.gs-title:active b {
    color: #6699cc;
  }
#ContentsArea .gsc-cursor-page {
    color: #0055cc;
  }
#ContentsArea a.gsc-trailing-more-results:link {
    color: #0055cc;
  }
#ContentsArea .gs-webResult .gs-snippet,
#ContentsArea .gs-imageResult .gs-snippet,
#ContentsArea .gs-fileFormatType {
    color: #2D3339;
  }
#ContentsArea .gs-webResult div.gs-visibleUrl,
#ContentsArea .gs-imageResult div.gs-visibleUrl {
    color: #70777f;
  }
#ContentsArea .gs-webResult div.gs-visibleUrl-short {
    color: #70777f;
  }
#ContentsArea .gs-webResult div.gs-visibleUrl-short {
    display: none;
  }
#ContentsArea .gs-webResult div.gs-visibleUrl-long {
    display: block;
  }
#ContentsArea .gs-promotion div.gs-visibleUrl-short {
    display: none;
  }
#ContentsArea .gs-promotion div.gs-visibleUrl-long {
    display: block;
  }
#ContentsArea .gsc-cursor-box {
    border-color: #FFFFFF;
  }
#ContentsArea .gsc-results .gsc-cursor-box .gsc-cursor-page {
    border-color: #777777;
    background-color: #FFFFFF;
    color: #0055cc;
  }
#ContentsArea .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    border-color: #333333;
    background-color: #0055CC;
    color: #fff;
  }
#ContentsArea .gsc-webResult.gsc-result.gsc-promotion {
    border-color: #CCCCCC;
    background-color: #E6E6E6;
  }
#ContentsArea .gsc-completion-title {
    color: #0055cc;
  }
#ContentsArea .gsc-completion-snippet {
    color: #2D3339;
  }
#ContentsArea .gs-promotion a.gs-title:link,
#ContentsArea .gs-promotion a.gs-title:link *,
#ContentsArea .gs-promotion .gs-snippet a:link {
    color: #0000CC;
  }
#ContentsArea .gs-promotion a.gs-title:visited,
#ContentsArea .gs-promotion a.gs-title:visited *,
#ContentsArea .gs-promotion .gs-snippet a:visited {
    color: #0000CC;
  }
#ContentsArea .gs-promotion a.gs-title:hover,
#ContentsArea .gs-promotion a.gs-title:hover *,
#ContentsArea .gs-promotion .gs-snippet a:hover {
    color: #444444;
  }
#ContentsArea .gs-promotion a.gs-title:active,
#ContentsArea .gs-promotion a.gs-title:active *,
#ContentsArea .gs-promotion .gs-snippet a:active {
    color: #00CC00;
  }
#ContentsArea .gs-promotion .gs-snippet,
#ContentsArea .gs-promotion .gs-title .gs-promotion-title-right,
#ContentsArea .gs-promotion .gs-title .gs-promotion-title-right *  {
    color: #333333;
  }
#ContentsArea .gs-promotion .gs-visibleUrl,
#ContentsArea .gs-promotion .gs-visibleUrl-short {
    color: #00CC00;
  }
/*----------------------*/
h2.more-txt {
    line-height: 1.4;
    min-height: 34px;
    padding-bottom: 8px;
    padding-top: 8px;
}


/*---------------------------------------------
技術広報誌metamorphosis　20120723
---------------------------------------------*/
#TypeCOLUMN2 .metamorphosis-top{
	background: url(/corporate/ad/article/images/elm_box_tit_3clm_metamorphosis_top.gif) 0% 100% no-repeat;
}

#TypeCOLUMN2 .metamorphosis-top-oneitem{
	background: url(/corporate/ad/article/images/elm_box_tit_3clm_metamorphosis_top_oneitem.gif) 0% 100% no-repeat;
}

#TypeCOLUMN2 .metamorphosis-top-twoitem{
	background: url(/corporate/ad/article/images/elm_box_tit_3clm_metamorphosis_top_twoitem.gif) 0% 100% no-repeat;
}


#TypeCOLUMN2 h2.h2-metamorphosis-top{
	background: none ;
	border-top: 1px solid #D0D4D8;
	min-height: 12px;
	*height: 12px;
	margin-bottom: 0;
	*margin-top:-4px;
	padding-top: 10px;
	padding-bottom: 9px;
	line-height: 1;
}

#TypeCOLUMN2 h2.h2-metamorphosis-top02{
	background: none ;
	min-height: 12px;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 9px;
	line-height: 1.3;
}


#TypeCOLUMN2 .h2-box-2clm-moretxt,
#TypeCOLUMN2 .h2-box-2clm-oneitem-moretxt {
	background: url(/corporate/ad/article/images/elm_box_tit_bg3_2clm.gif) 0% 100% no-repeat;
	width: 730px;
	margin-bottom: 20px;
}

#TypeCOLUMN2 .h2-box-2clm-oneitem-moretxt{
	background: url(/corporate/ad/article/images/elm_box_tit_bg3_2clm_oneitem.gif) 0% 100% no-repeat;
}


#TypeCOLUMN2 .h2-box-2clm-moretxt h2.moretxt,
#TypeCOLUMN2 .h2-box-2clm-oneitem-moretxt h2.moretxt {
	min-height: 12px;
	_height: 12px;
	padding-top: 7px;
	padding-bottom: 6px;
	line-height: 1.3;
    background: none;
    margin-bottom: 0;
}

.metamorphosis-box-tit{
	background: url(/corporate/ad/article/images/ind_metamorphosis_box_tit.gif) no-repeat scroll 0 0;
    height: 16px;
    padding: 6px 15px;
	_padding: 5px 15px;
}

.metamorphosis-box-tit p{
    color:#FFFFFF;
	font-weight:bold;
}

.metamorphosis-box{
	width:700px;
	background: url(/corporate/ad/article/images/ind_metamorphosis_box_bottom.gif) no-repeat scroll 0 100% transparent;
	padding: 15px;
	*padding-bottom: 12px;
	margin-bottom:20px;
}

.metamorphosis-box .title{
    font-weight:bold;
	font-size:120%;
	margin-bottom:10px;
}

.metamorphosis-box .left{
    float:left;
	width:450px;
}

.metamorphosis-box .right{
    float:right;
	width:230px;
}

.life-map{
    position:relative;
}

.life-map .life-map01{
    left: 20px;
    position: absolute;
    top: 193px;
}

.life-map .life-map02{
    left: 92px;
    position: absolute;
    top: 71px;
}

.life-map .life-map03{
    left: 167px;
    position: absolute;
    top: 339px;
}

.life-map .life-map04{
    left: 237px;
    position: absolute;
    top: 158px;
}

.life-map .life-map05{
    left: 316px;
    position: absolute;
    top: 40px;
}

.life-map .life-map06{
    left: 345px;
    position: absolute;
    top: 368px;
}

.life-map .life-map07{
    left: 513px;
    position: absolute;
    top: 45px;
}

.life-map .life-map08{
    left: 528px;
    position: absolute;
    top: 186px;
}

.life-map .life-map09{
    left: 486px;
    position: absolute;
    top: 302px;
}

.bold-txt{
	font-weight:bold;
}

div.pen-notes {
	background-image: url(/corporate/ad/article/images/pen_notes_bg.gif);
	background-repeat: no-repeat;
	clear: both;
	padding: 18px 15px 15px 15px;
}

div.pen-notes p.notes-comment{
	margin-left: 26px;
	margin-bottom: 8px;
	font-weight: bold;
}

div.pen-notes p.notes-photo{
	margin-left: 15px;
	float:right
}

.metamorphosis-elm-box{
   padding: 15px 10px 10px;
   border: 1px solid #d0d4d8;
   margin-bottom: 20px;
}

.metamorphosis-elm-box dl dt{
    float: left;
	width: 100px;
}

.metamorphosis-elm-box dl dd{
    float: right;
	width: 370px;
}

.metamorphosis-elm-box .metamorphosis-list{
   float: left;
   width: 170px;
   padding-left: 15px;
}

img.metamorphosis-txt-image{
   vertical-align: -4px;
}

.read-box {
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid #d0d4d8;
	background-color: #ebeef1;
}

.read-next {
    background: url("/common/images/btn_next.jpg") no-repeat scroll 100% 0 transparent;
	height:34px;
	width:100px;
	margin-bottom:20px;
	font-weight:bold;
}

#ContentsArea p.read-next a {
	display: block;
    color: #2D3339;
	font-size:12px;
	padding:9px 5px 6px 22px;
}

.read-next a:hover {
    background: url("/common/images/btn_next_on.jpg") no-repeat scroll 0 0 transparent;
}

.aread-next a:active{
    background: url("/common/images/btn_next_on.jpg") no-repeat scroll 0 0 transparent;
}

/*----------------------*/

/*--------------------------------
　分析装置
---------------------------------*/
.switch {
    background: url("/mfi/common/images/anchor_down.gif") no-repeat scroll 0 50% transparent;
    color: #0055CC;
    float: left;
    padding-left: 10px;
    text-decoration: none;
}
.switch:hover {
    text-decoration: underline;
}
.nowOpen {
    background: url("/mfi/common/images/anchor_up.gif") no-repeat scroll 0 50% transparent;
}

/*---------------------------------------------
 設計支援ツール タブ　120817
---------------------------------------------*/

.tab-navi.list02 li.tab-list {
	background: url(/common/images/tab_list_01.jpg) 0px 0 no-repeat;
	padding-left: 18px;
	font-size:12px;
	/*_width:103px;*/
}
.tab-navi.list02 li.tab-list a {
	background: url(/common/images/tab_list_02.jpg) 100% 0 no-repeat;
	padding: 7px 10px 5px 0;
	display:block;
	color: #2D3339;
}

.tab-navi.list02 li.tab-list.active {
	background: url(/common/images/tab_list_on_01.jpg) 0px 0 no-repeat;
}
.tab-navi.list02 li.tab-list.active a {
	background: url(/common/images/tab_list_on_02.jpg) 100% 0 no-repeat;
}

.tabContentArea .tabContent{
	padding-top:50px;
	margin-top:-50px;
}

/*---------------------------------------------
Bluetooth タブ　140627
---------------------------------------------*/

.tab-navi.list03 li.tab-list {
	background: url(/common/images/tab_list_03.jpg) 0px 0 no-repeat;
	padding-left: 18px;
	font-size:12px;
	/*_width:103px;*/
}
.tab-navi.list03 li.tab-list a {
	background: url(/common/images/tab_list_02.jpg) 100% 0 no-repeat;
	padding: 7px 10px 5px 0;
	display:block;
	color: #2D3339;
}

.tab-navi.list03 li.tab-list.active {
	background: url(/common/images/tab_list_on_03.jpg) 0px 0 no-repeat;
}
.tab-navi.list03 li.tab-list.active a {
	background: url(/common/images/tab_list_on_02.jpg) 100% 0 no-repeat;
}

.tabContentArea .tabContent{
	padding-top:50px;
	margin-top:-50px;
}

/*----------------------*/

.lead-mount-elm-box{
	padding: 10px;
	border: 1px solid #000000;
	width: 500px;
	margin: 0 auto;
}

.lead-mount-elm-box .left{
   float: left;
   width: 290px;
}

.lead-mount-elm-box .right{
   float: right;
   width: 190px;
}

/*---------------------------------------------
 設計支援ツール 表　130924
---------------------------------------------*/

.elm-pro-tbl td ul li.width01 {
	width: 140px;
}


/*---------------------------------------------
 POPUP-W elm-pop ポップアップ調整 121024
---------------------------------------------*/

/*---- HeaderArea ----*/
#TypePOPUP-W.elm-pop #HeaderArea{
	background: none;
}
#TypePOPUP-W.elm-pop #HeaderArea #hdTop{
	height: 25px;
}

/*---- FooterArea ----*/

#TypePOPUP #FooterArea #ftNavi,
#TypePOPUP-W #FooterArea #ftNavi,
#TypePOPUP-W2 #FooterArea #ftNavi{
	margin-top: -18px;
}


#TypeCOLUMN2 h2.h2-box-2clm03{
	background: url(/common/images/elm_box_tit_bg2_2clm.gif) 0% 100% no-repeat;
	line-height: 1.2;
	_line-height:1.4;
	margin-bottom: 0;
	padding: 10px 3px 5px 12px;
	_padding: 8px 3px 5px 12px;
}


.ad-video .BrightcoveExperience {
    margin-top: 0;
	z-index:0;
}

/*---------------------------------------------
 アイコンつき /products/rfid/demonstration/ 121217
---------------------------------------------*/

.h2-box-2clm.icon02 .flt-l{width:270px;}
.h2-box-2clm.icon02 .flt-r{width:55px;}

/*---------------------------------------------
 20130311
---------------------------------------------*/

.field-content {
    float: right;
    padding: 0 0 15px 15px;
}
.field-content02 {
    float: left;
    padding: 0 15px 15px 0;
}

.mfi-content {
    padding: 20px 20px 0 20px;
}

.faq ul.tabs li.more-txt a{
    padding-top: 1px;
	line-height: 1.1;
}

/*---------------------------------------------
 20130412 jquery.bxslider.css
---------------------------------------------*/
#naviBox02 {
	background: url(/products/emc/images/emi/bg_navibox.gif) 0 0 no-repeat;
	width: 680px;
	height: 80px;
	padding: 17px 25px;
	margin: 0 0 30px 0;
	overflow: hidden;
}

#naviBox02 .block-group {
	height: 80px;
}

#naviBox02 #slider-nav {
	width: 100%;
}

#naviBox02 #slider-nav li {
	width: 136px;
	height: 80px;
	float: left;
	text-align: center;
	margin: 0px;
}

#naviBox02 #slider-nav li a {
	display: block;
	text-indent: -9999px;
	width: 123px;
	height: 80px;
	margin: 0 auto;
}

#naviBox02 #slider-nav li.nav01 a {
	background: url(/products/emc/images/emi/img_nav_001.jpg) top center no-repeat;
}

#naviBox02 #slider-nav li.nav01 a.current {
	background: url(/products/emc/images/emi/img_nav_001_on.jpg) top center no-repeat;
}

#naviBox02 #slider-nav li.nav01 a:hover {
	background: url(/products/emc/images/emi/img_nav_001_on.jpg) top center no-repeat;
}

#naviBox02 #slider-nav li.nav02 a {
	background: url(/products/emc/images/emi/img_nav_002.jpg) top center no-repeat;
}

#naviBox02 #slider-nav li.nav02 a.current {
	background: url(/products/emc/images/emi/img_nav_002_on.jpg) top center no-repeat;
}

#naviBox02 #slider-nav li.nav02 a:hover {
	background: url(/products/emc/images/emi/img_nav_002_on.jpg) top center no-repeat;
}

#naviBox02 #slider-nav li.nav03 a {
	background: url(/products/emc/images/emi/img_nav_003.jpg) top center no-repeat;
}

#naviBox02 #slider-nav li.nav03 a.current {
	background: url(/products/emc/images/emi/img_nav_003_on.jpg) top center no-repeat;
}

#naviBox02 #slider-nav li.nav03 a:hover {
	background: url(/products/emc/images/emi/img_nav_003_on.jpg) top center no-repeat;
}

#naviBox02 #slider-nav li.nav04 a {
	background: url(/products/emc/images/emi/img_nav_004.jpg) top center no-repeat;
}

#naviBox02 #slider-nav li.nav04 a.current {
	background: url(/products/emc/images/emi/img_nav_004_on.jpg) top center no-repeat;
}

#naviBox02 #slider-nav li.nav04 a:hover {
	background: url(/products/emc/images/emi/img_nav_004_on.jpg) top center no-repeat;
}

#naviBox02 #slider-nav li.nav05 a {
	background: url(/products/emc/images/emi/img_nav_005.jpg) top center no-repeat;
}

#naviBox02 #slider-nav li.nav05 a.current {
	background: url(/products/emc/images/emi/img_nav_005_on.jpg) top center no-repeat;
}

#naviBox02 #slider-nav li.nav05 a:hover {
	background: url(/products/emc/images/emi/img_nav_005_on.jpg) top center no-repeat;
}

#naviBox02 #slider-nav li.nav06 a {
	background: url(/products/emc/images/emi/img_nav_006.jpg) top center no-repeat;
}

#naviBox02 #slider-nav li.nav06 a.current {
	background: url(/products/emc/images/emi/img_nav_006_on.jpg) top center no-repeat;
}

#naviBox02 #slider-nav li.nav06 a:hover {
	background: url(/products/emc/images/emi/img_nav_006_on.jpg) top center no-repeat;
}

#naviBox02 #slider-nav li.nav07 a {
	background: url(/products/emc/images/emi/img_nav_007.jpg) top center no-repeat;
}

#naviBox02 #slider-nav li.nav07 a.current {
	background: url(/products/emc/images/emi/img_nav_007_on.jpg) top center no-repeat;
}

#naviBox02 #slider-nav li.nav07 a:hover {
	background: url(/products/emc/images/emi/img_nav_007_on.jpg) top center no-repeat;
}	

#naviBox02 .bx-prev {
	background: url(/products/emc/images/emi/btn_prev.gif) 0 0 no-repeat;
	text-indent: -9999px;
	width: 16px;
	height: 70px;
	position: absolute;
	top: 5px;
	left: -17px;
	outline : 0;
}

#naviBox02 .bx-prev:hover {
	background: url(/products/emc/images/emi/btn_prev_on.gif) 0 0 no-repeat;
}

#naviBox02 .bx-next {
	background: url(/products/emc/images/emi/btn_next.gif) 0 0 no-repeat;
	text-indent: -9999px;
	width: 16px;
	height: 70px;
	position: absolute;
	top: 5px;
	right: -17px;
	outline : 0;
}

#naviBox02 .bx-next:hover {
	background: url(/products/emc/images/emi/btn_next_on.gif) 0 0 no-repeat;
}


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	width: inherit;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	background: #fff;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: none;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-controls-direction {
	width: 710px;
}

.bx-wrapper .bx-controls-direction a {
	/*position: absolute;*/
	top: 50%;
	/*margin-top: -16px;*/
	outline: 0;
	width: 32px;
	height: 32px;
	/*text-indent: -9999px;*/
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/* アプリケーションガイド */
.apps h3.title01 {
	background: url(/products/apps/images/title_apps_01.gif) 0 0 no-repeat;
	height: 40px;
	padding: 10px 0 0 44px;
	color: #ffffff;
	font-size: 130%;
	font-weight： bold；
	border: none;
}
.apps h3.title02 {
	background: url(/products/apps/images/title_apps_02.gif) 0 0 no-repeat;
	height: 40px;
	padding: 10px 0 0 44px;
	color: #ffffff;
	font-size: 130%;
	font-weight： bold；
	border: none;
}
.apps h3.title03 {
	background: url(/products/apps/images/title_apps_03.gif) 0 0 no-repeat;
	height: 40px;
	padding: 10px 0 0 44px;
	color: #ffffff;
	font-size: 130%;
	font-weight： bold；
	border: none;
}
.apps h3.title04 {
	background: url(/products/apps/images/title_apps_04.gif) 0 0 no-repeat;
	height: 40px;
	padding: 10px 0 0 44px;
	color: #ffffff;
	font-size: 130%;
	font-weight： bold；
	border: none;
}
.apps h3.title05 {
	background: url(/products/apps/images/title_apps_05.gif) 0 0 no-repeat;
	height: 40px;
	padding: 10px 0 0 44px;
	color: #ffffff;
	font-size: 130%;
	font-weight： bold；
	border: none;
}
.apps h3.title06 {
	background: url(/products/apps/images/title_apps_06.gif) 0 0 no-repeat;
	height: 40px;
	padding: 10px 0 0 44px;
	color: #ffffff;
	font-size: 130%;
	font-weight： bold；
	border: none;
}
.apps h3.title07 {
	background: url(/products/apps/images/title_apps_07.gif) 0 0 no-repeat;
	height: 40px;
	padding: 10px 0 0 44px;
	color: #ffffff;
	font-size: 130%;
	font-weight： bold；
	border: none;
}
.apps h3.title08 {
	background: url(/products/apps/images/title_apps_08.gif) 0 0 no-repeat;
	height: 40px;
	padding: 10px 0 0 44px;
	color: #ffffff;
	font-size: 130%;
	font-weight： bold；
	border: none;
}
.apps h3.title09 {
	background: url(/products/apps/images/title_apps_09.gif) 0 0 no-repeat;
	height: 40px;
	padding: 10px 0 0 44px;
	color: #ffffff;
	font-size: 130%;
	font-weight： bold；
	border: none;
}
.apps h3.title10 {
	background: url(/products/apps/images/title_apps_10.gif) 0 0 no-repeat;
	height: 40px;
	padding: 10px 0 0 44px;
	color: #ffffff;
	font-size: 130%;
	font-weight： bold；
	border: none;
}
.apps h3.title11 {
	background: url(/products/apps/images/title_apps_11.gif) 0 0 no-repeat;
	height: 40px;
	padding: 10px 0 0 44px;
	color: #ffffff;
	font-size: 130%;
	font-weight： bold；
	border: none;
}

.apps h3.title12 {
	background: url(/products/apps/images/title_apps_12.gif) 0 0 no-repeat;
	height: 40px;
	padding: 10px 0 0 44px;
	color: #ffffff;
	font-size: 130%;
	font-weight： bold；
	border: none;
}

.apps h3.title13 {
	background: url(/products/apps/images/title_apps_13.gif) 0 0 no-repeat;
	height: 40px;
	padding: 10px 0 0 44px;
	color: #ffffff;
	font-size: 130%;
	font-weight： bold；
	border: none;
}

.apps h3.title14 {
	background: url(/products/apps/images/title_apps_14.gif) 0 0 no-repeat;
	height: 40px;
	padding: 10px 0 0 44px;
	color: #ffffff;
	font-size: 130%;
	font-weight： bold；
	border: none;
}

.apps h3.title15 {
	background: url(/products/apps/images/title_apps_15.gif) 0 0 no-repeat;
	height: 40px;
	padding: 10px 0 0 44px;
	color: #ffffff;
	font-size: 130%;
	font-weight： bold；
	border: none;
}

.apps h3.title16 {
	background: url(/products/apps/images/title_apps_16.gif) 0 0 no-repeat;
	height: 40px;
	padding: 10px 0 0 44px;
	color: #ffffff;
	font-size: 130%;
	font-weight： bold；
	border: none;
}

.apps h3{
	border: none;
}
.apps h3.titleExample {
	background-color: #317C1F;
	height: 30px;
	padding: 10px 0 0 20px;
	color: #ffffff;
	font-size: 130%;
	font-weight： bold；
	border: none;
}
.apps .series {
	padding-left: 10px;
}

.relation01 {
	background: url(/products/apps/images/apps_bg_01.gif) 0 0 no-repeat;
	padding-top: 2px;
}
.relation02 {
	background: url(/products/apps/images/apps_bg_02.gif) 0 100% no-repeat;
}
.relation03 {
	background: url(/products/apps/images/apps_title.gif) 0 50% no-repeat;
	padding: 10px 0 10px 150px;
}

/*　--------------------------
　ニュースレター
------------------------------*/

.newsletter {
	padding:15px;
}

.newsletter .inner {
	background:url(/products/newsletter/images/elm_newsletter_box2s_bg.gif) repeat;
	margin-bottom:30px;
	padding:30px 0 10px ;
	text-align:center;
}

.elm-newsletter-box {
	background:url(/products/newsletter/images/elm_newsletter_box_bg.gif) no-repeat scroll 0 100%;
	margin:0 0 20px 20px;
	text-align:left;
}

.elm-newsletter-box .left {
	float: left;
	padding-right: 20px;
	width: 430px;
}

.elm-newsletter-box .left ul{
	padding:15px 25px 15px;
}

.elm-newsletter-box .left ul li{
	padding-bottom:10px;
}

/*　--------------------------
　サーミスタ基礎知識
------------------------------*/

h5.icon-point {
	padding-left: 21px;
	margin:20px 0 10px 0px;
    background: url("/common/images/icon_point.gif") no-repeat left center;
	line-height: 30px;
}

/*　------------------------------------
　アプリケーションガイド改修2014.03.15
----------------------------------------*/

.elm-clm-box08,
.elm-clm-box08-oneitem,
.elm-clm-box08-twoitem{  /* for 3colum box */
	width: 730px;
	margin-bottom: 8px;
	background: url(/common/images/elm_clm_box08_bg.gif) 0% 100% no-repeat;
}
.elm-clm-box08-oneitem{
	background: url(/common/images/elm_clm_box08_bg_oneitem.gif) 0% 100% no-repeat;
}
.elm-clm-box08-twoitem{
	background: url(/common/images/elm_clm_box08_bg_twoitem.gif) 0% 100% no-repeat;
	margin-bottom: 20px;
}
.elm-clm-box08 .elm-box,
.elm-clm-box08-oneitem .elm-box,
.elm-clm-box08-twoitem .elm-box{
	margin-bottom: 0;
	padding: 6px 11px;
	border-left: none;
	border-right: none;
	border-bottom: none;
}
.elm-clm-box08 .elm-box2,
.elm-clm-box08-oneitem .elm-box2,
.elm-clm-box08-twoitem .elm-box2{  /* .elm-box2 is .elm-box no border-top */
	margin-bottom: 0;
	padding: 6px 11px;
	border: none;
}

.elm-clm-box08 h2,
.elm-clm-box08-oneitem h2,
.elm-clm-box08-twoitem h2{
	border-right: 1px solid #D0D4D8;
}

.elm-clm-box08-left { float: left;  width: 238px; margin-right: 8px; }
.elm-clm-box08-left2{ float: left;  width: 238px; margin-right: 8px; }
.elm-clm-box08-left3{ float: left;  width: 238px; }

.elm-clm-box08 .elm-box .left,
.elm-clm-box08-oneitem .elm-box .left,
.elm-clm-box08-twoitem .elm-box .left {
	float: left;
	width: 93px;
	margin-right: 6px;
}

.elm-clm-box08 .elm-box .right,
.elm-clm-box08-oneitem .elm-box .right,
.elm-clm-box08-twoitem .elm-box .right {
	float: left;
	width: 115px;
}

.elm-clm-box02 .elm-clm-box02-left .elm-box2,
.elm-clm-box02 .elm-clm-box02-left2 .elm-box2,
.elm-clm-box04 .elm-clm-box02-left .elm-box2 {
	border-top: 1px solid #D0D4D8;
}

.elm-clm-box02 .elm-clm-box02-left .elm-box2 .left,
.elm-clm-box02 .elm-clm-box02-left2 .elm-box2 .left,
.elm-clm-box04 .elm-clm-box02-left .elm-box2 .left {
	width: 130px;
}

.elm-clm-box02 .elm-clm-box02-left .elm-box2 .right,
.elm-clm-box02 .elm-clm-box02-left2 .elm-box2 .right,
.elm-clm-box04 .elm-clm-box02-left .elm-box2 .right {
	width: 190px;
}