@charset "utf-8";

/**********************************************************************
MURATA : For Contents Element [ /common/css/element.css ]

08.04.03
**********************************************************************/

/*
---- ElementList ----
Float     (flt...)
Box Title (elm-box-tit...)
Box       (elm-box...)
Column    (elm-clm...)
Table     (elm-tbl...)
Body Navi (elm-body-navi...)
Note Box  (note-box...)
Line      (line...)
Icon      (icon...)
Other     (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-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;
}

/* inquiry */
.elm-inq-box,
.elm-inq-box-stack{
	border: 1px solid #ddd4aa;
	background: #f6eed4;
}

/* download */
.elm-dl-box,
.elm-dl-box-stack{
	background: #f4f6f8;
}

.elm-box-mes{/* for corporate, message box */
	margin-bottom: 20px;
	background:transparent url(/corporate/vision/images/mes_img01.jpg) no-repeat scroll 0pt 0%;
	width:510px;
}

.elm-box-mes .right{
	display:inline;
	float:right;
	padding-bottom:5px;
	padding-left:15px;
}

.elm-box-mes .left{
	float:left;
	width:340px;
	height:410px;
}

/* 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-box2{
	margin-bottom: 20px;
	padding: 6px 10px;
	border: 1px solid #d0d4d8;
	border-top: none;
}

/*---------------------------------------------
 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-news.selected a,
#TabProBlock li#TabPro-news a:hover,
#TabProBlock li#TabPro-techinfo.selected a,
#TabProBlock li#TabPro-techinfo a:hover,
#TabProBlock li#TabPro-emicon_fun.selected a,
#TabProBlock li#TabPro-emicon_fun 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-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; }
.elm-clm04 .right{ float: right; width: 355px; }

.elm-clm5 .left { float: left;  width: 260px; }
.elm-clm5 .right { float: right;  width: 470px;}

.elm-clm6 .left { float: left;  width: 510px; }
.elm-clm6 .right { float: right;  width: 200px;}

.elm-clm7 .left { float: left;  width: 200px; }
.elm-clm7 .right { float: right;  width: 530px;}

.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-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-clm14 .left { float: left;  width: 170px; }
.elm-clm14 .right { float: right;  width: 560px;}

/* emc_lab */
.elm-clm15 .left { float: left;  width: 580px; margin-right: 20px; }
.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;}

.elm-clm18 .left { float: left;  width: 450px; }
.elm-clm18 .right { float: right;  width: 450px;}

.elm-clm19 .left { float: left; width: 160px;}
.elm-clm19 .right { float: right; width: 350px;}

.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{
	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-box032{
	width: 510px;
	margin-bottom: 20px;
	background: url(/common/images/elm_clm_box04_bg.gif) 0% 100% no-repeat;
}
.elm-clm-box033{
	width: 510px;
	margin-bottom: 20px;
}
.elm-clm-box04,
.elm-clm-box05{
	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-box08{  /* for 2colum box */
	width: 510px;
	margin-bottom: 20px;
}

.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-box01 .elm-box,
.elm-clm-box02 .elm-box,
.elm-clm-box02-02 .elm-box,
.elm-clm-box03 .elm-box{
	margin-bottom: 0;
	border-left: none;
	border-right: none;
	border-bottom: none;
}
.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; }

.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 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; }






/* 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-2clm-home-left { float: left;  width: 156px; margin-right: 40px; }
.elm-box-2clm-home-left2 { float: left;  width: 115px; margin-right: 10px; }
.elm-box-2clm-home-left3 { float: left;  width: 192px; margin-right: 10px; }
.elm-box-2clm-home-left4 { float: left;  width: 184px; }

.elm-box-2clm-home-top { float: none;}
.elm-box-2clm-home-bottom { float: right;  width: 512px; }


/*---- 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 .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;
}

/* 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-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;
}

.elm-faq ul.decimal{
	padding-left: 1.8em;
}

.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;
}
/*---- /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-tbl3 td.center {
	text-align:center;
}
.elm-tbl3 td.center-t {
	text-align:center;
	vertical-align: top;
}
.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-tbl7 {
    border-left: 1px solid #D0D4D8;
    border-top: 1px solid #D0D4D8;
    margin-bottom: 20px;
}
.elm-tbl7 th {
    background-color: #F4F6F8;
    border-bottom: 1px solid #D0D4D8;
    border-right: 1px solid #D0D4D8;
    padding: 5px;
}
.elm-tbl7 td {
    border-bottom: 1px solid #D0D4D8;
    border-right: 1px solid #D0D4D8;
    padding: 5px;
}

td.yellow {
    background:#FFFFCC;
}
/*---- ProductsSubPages ----*/
.elm-pro-tbl{
	margin-bottom: 20px;
	border-top: 1px solid #d0d4d8;
	border-left: 1px solid #d0d4d8;
	width: 730px;
}
#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-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-tbl td.multi-td{
	text-align: center;
	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 {
    display: inline;
    float: left;
}
.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;
}

/* 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{
	/*width: 8em;*/
	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 ----*/

/*---------------------------------------------
 Data Table
---------------------------------------------*/

.elm-data .elm-data-day{
	padding-right: 8px;
	width: 7.4em; /* 6.4em; 7.2em; */
	vertical-align: top;
}
.elm-data .elm-data-img{
	width: 66px;
	padding: 3px 10px 0 0;
	vertical-align: top;
}
.elm-data .elm-data-txt{
	vertical-align: top;
}

/*---- Table Title ----*/
.elm-tbl-tit-article{
	margin-bottom: 20px;
	color: #70777f;
}
/*---- /Table Title ----*/

/*---------------------------------------------
 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;
}
.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;
}


/*---------------------------------------------
 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;
}

.note-box-icon .note-box-txt dl dt,
.note-box-icon .note-box-txt dl dd{
	line-height: 1.3;
	margin-bottom: 6px;
}
.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;
}

/*---------------------------------------------
 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;
    margin-left: 20px;
    padding: 10px 0;
    width: 200px;
}
.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;
}

/*---------------------------------------------
 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;
}


/*---------------------------------------------
 Icon
---------------------------------------------*/
.icon-arrow,
.icon-pdf,
.icon-rss,
.icon-excel,
.icon-help,
.icon-wmp{
	display: block;
	padding-left: 16px;
}
.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-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; }

.winIcon {
	background:transparent url(/common/images/icon_window.gif) no-repeat scroll 0pt;
	padding-left:10px;
}

/*---------------------------------------------
 Other
---------------------------------------------*/
/* indent */
.indent01{
	margin-left: 9px;
}

.indent-block{
	margin-left: 20px;
}
.indent-block-w{  /* wide version */
	margin-left: 30px;
}

/* 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;
/*
	padding-left: 25px;
*/
	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-list li.end{
	float: left;
	margin-right: 0;
}

ul.elm-list li.right{
	float: right;
	margin-right: 0;
}

.notes{
	margin-left: 3.5em;
}
.notes span.marker{
	float: left;
	margin-left: -3.5em;
	text-align: right;
	width: 3em;
}

ul.elm-list2 li{
/*	float: left;*/
/*	margin-right:5px;*/
}

.indent01{
	margin-left: 9px;
}

/*---- MessagePage ----*/
#message-box{
	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: 337px;
}
#HomeProdTit .home-prod-tit02{
	float: left;
	width: 109px;
}
#HomeProdTit .home-prod-tit03{
	float: left;
	width: 87px;
}
#HomeProdTit .home-prod-tit04{
	float: left;
	width: 86px;
}
#HomeProdTit .home-prod-tit05{
	float: left;
	width: 111px;
}

/* 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;
}
.home-box-keyword{
	margin-bottom: 20px;
	border: 1px solid #cccccc;
	width: 728px;
}
.home-box-key-tit{
	float: left;
	width: 146px;
}
.home-box-key-txt{
	float: left;
	margin :0 10px;
	padding: 6px 0;
	width: 562px;
}
*html .home-box-key-txt{
	width: 552px;
}

table.home-box-products td{
	padding-right: 20px;
}
.home-linktxt-products{
	margin-top: 3.0em;
}

/* 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-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 */
}

.elm-key-home .key{
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	width: 0;
	height: 0;
}

.contents_info{
	padding: 6px 10px 7px 159px;
	background: url(/top/images/ind_tit_imp-2.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_line{
	background: url(/products/images/elm_contents_bg.gif) 0 100% repeat-y;
	_height: 1px;  /* for IE6 hasLayout on */
}

.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_02{
	padding: 6px 10px 7px 159px;
	background: url(/products/images/ind_tit_contents002.gif) 0 50% no-repeat;
	_height: 1px;  /* for IE6 hasLayout on */
}

.power_indent{
      margin-left:5px;
} 

/* --- */
.home-linktxt-products{
	margin-top: 3.0em;
}

/*---- /HomePage ----*/

/*---------------------------------------------
 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;
}
/*---- /HelpPage ----*/

/*---------------------------------------------
 IrPage
---------------------------------------------*/
#IrTopCalendar{
	width: 730px;
}
#IrTopCalendar .ir-top-cal-tit01{
	float: left;
	width: 353px;
}
#IrTopCalendar .ir-top-cal-tit02{
	float: left;
	width: 162px;
}
#IrTopCalendar .ir-top-cal-tit03{
	float: left;
	width: 215px;
}

#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.top{
	margin-bottom: 10px;
}
.ir-faq dl dt{
	float: left;
	width: 15px;
}
.ir-faq dl dd{
	margin-left: 25px;
	width: 485px;
}
.ir-faq dl dd.question{
	font-weight: bold;
	margin-left: 25px;
	width: 485px;
}

/*---- IrPage ----*/

/*---------------------------------------------
 ProductPage, ProductsSubPages
---------------------------------------------*/
/*---- ProductsTop ----*/
#ProdTopNews{
	width: 730px;
}
#ProdTopNews .prod-top-news-tit01{
	float: left;
	width: 462px;
}
#ProdTopNews .prod-top-news-tit02{
	float: left;
	width: 183px;
}
#ProdTopNews .prod-top-news-tit03{
	float: left;
	width: 85px;
}
/*---- /ProductsPage ----*/

/*---- ProductsSubPages ----*/
.pro-tit{
	width: 730px;
}
.pro-tit .detail-tit01,
.pro-tit .detail-tit02{
	float: left;
}
.pro-tit .detail-tit01{ width: 649px; }
.pro-tit .detail-tit02{ width: 81px; }
.pro-tit-2clm{
	width: 355px;
}
.pro-tit-2clm .detail-tit01,
.pro-tit-2clm .detail-tit02{
	float: left;
}
.pro-tit-2clm .detail-tit01{ width: 269px; }
.pro-tit-2clm .detail-tit02{ width: 86px; }

.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: 605px; }
.pro-tit .allcatalog-tit02{ width: 125px; }
.pro-tit .alldesisup-tit01{ width: 583px; }
.pro-tit .alldesisup-tit02{ width: 147px; }
.pro-tit .allarticle-tit01{ width: 605px; }
.pro-tit .allarticle-tit02{ width: 125px; }
.pro-tit .allselguide-tit01{ width: 594px; }
.pro-tit .allselguide-tit02{ width: 136px; }

.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;
}

/* 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; }

/*---------------------------------------------
MURATA BOY＆GIRL
---------------------------------------------*/
.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: 15px;
}
.partsRightBox h2.none01 {
	background: none;
	border: none;
	margin-top: 0px;
	margin-bottom: 5px;
}
/*---------------------------------------------
DC-DCコンバーター　全ラインアップ
---------------------------------------------*/

.elm-pro-tbl.pad-narrow .multi-td .new-icon {
	color:#FF0000;
	float:right;
}
/*---------------------------------------------
 事業領域
---------------------------------------------*/

.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;
}

/*--- 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;
}
/*********************************************************************/

.fontRed {
    color: #FF0000;
}

.bigtxt150 {
    font-size: 150%;
	font-weight:bold;
}

/*---- /products/apps/rf/ ----*/
#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-right: 1px solid #D0D4D8;
    vertical-align: middle;
}
.elm-app-tbl-ft td {
    border-bottom: 1px solid #D0D4D8;
    border-right: 1px solid #D0D4D8;
    text-align: center;
    vertical-align: middle;
}
.elm-app-tbl-ft td .tbl_in_tbl {
    border-left: medium none;
    border-top: medium none;
    text-align: center;
    width: 100%;
}
.elm-app-tbl-ft td .tbl_in_tbl th {
    border-bottom: medium none;
    border-right: medium none;
    font-weight: normal;
    padding: 3px;
}
.elm-app-tbl-ft td .tbl_in_tbl td {
    border-bottom: medium none;
    border-right: medium none;
    padding: 3px;
    text-align: center;
    vertical-align: middle;
}
.elm-app-tbl-ft .has-arrow, .tbl_in_tbl .has-arrow {
    background-position: 0 4px;
    display: inline;
}

.pdfIcon {
	background:transparent url(/common/images/icon_pdf.gif) no-repeat scroll 0 50%;
	padding-left:10px;
}

/*---------------------------------------------
イオナイザモジュール 110728追加
---------------------------------------------*/

.elm-pro-clm-box {
	background:url(/products/ionizer/images/bg_ionizer_arrow.gif) 50% 80px no-repeat;
	width:700px;
	margin-left: auto;
	margin-right: auto;
}

.elm-pro-clm-box .left {
	width:300px;
	float:left;
}

.elm-pro-clm-box .right {
	width:300px;
	float:right;
}

/*---------------------------------------------
コンデンサ テクニカルガイド 110809追加
---------------------------------------------*/
.chiptypetit {
    background: url("/products/capacitor/tech_guide/images/img01.jpg") no-repeat scroll 30% 0 transparent;
    height: 30px;
}
.leadtypetit {
    background: url("/products/capacitor/tech_guide/images/img02.jpg") no-repeat scroll 30% 0 transparent;
    height: 30px;
}
.carleadtypetit {
    background: url("/products/capacitor/tech_guide/images/img03.jpg") no-repeat scroll 35% 0 transparent;
    height: 30px;
}

/*---------------------------------------------
コモンモードチョークコイル 110824追加
---------------------------------------------*/

.tab-navi {
    border-bottom: 1px solid #D9D9D9;
    margin-bottom: 20px;
}
.tab-list {
    float: left;
}
.tab-list .bg-box01 {
    background: url("/common/images/tab_01.jpg") no-repeat scroll 0 0 transparent;
    padding-left: 5px;
}
.tab-list .bg-box02 {
    background: url("/common/images/tab_02.jpg") no-repeat scroll 100% 0 transparent;
    padding: 7px 13px 7px 7px;
}
.tab-list .bg-box01 .bg-box02 a {
    color: #2D3339;
}
.tab-list a {
    background: url("/common/images/re_arrow01.gif") no-repeat scroll 0 0.3em transparent;
    color: #2D3339;
    padding-left: 10px;
}
.current .bg-box01 {
    background: url("/common/images/tab_on_01.jpg") no-repeat scroll 0 0 transparent;
    padding-left: 5px;
}
.current .bg-box02 {
    background: url("/common/images/tab_on_02.jpg") no-repeat scroll 100% 0 transparent;
    padding: 7px 13px 7px 7px;
}
.tab-navi .current .bg-box01 .bg-box02 a {
    background: url("/common/images/elm_list00.gif") no-repeat scroll 0 0.4em transparent;
    color: #2D3339;
    padding-left: 10px;
}

/*---------------------------------------------
ワイヤレス電力伝送モジュール 110921追加
---------------------------------------------*/
.use {
    position:relative;
}

.use-box {
    position:absolute;
	z-index:2;
	width:285px;
	background-color:#FFFFFF;
}

.use-box-img {
    position: relative;
	top:65px;
	*top:80px;
	left:100px;
	z-index: 1;
	padding-bottom:70px;
	*padding-bottom:75px;
}
/*----------------------*/


.feature_outside01 {
    padding-left: 125px;
}
.feature_outside02 {
    padding-right: 125px;
}


/*---------------------------------------------
  Sパラ&Netlist
---------------------------------------------*/
.all-dl {
	float:right;
    background: url("/common/images/dl-box.jpg") no-repeat scroll 100% 0 transparent;
	height:45px;
	width:130px;
	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:12px;
	padding:5px 11px 5px 22px;
}

.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;
}

/* デモンストレーション動画 */
#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;
}

/* 111208 SimSurfin コンデンサ公開後削除してください*/
.icon_beginner {
    background: url("/products/capacitor/design/design_support/images/icon_beginner.gif") no-repeat scroll 0 30% transparent;
    margin-left: 10px;
    padding: 2px 18px;
}
.icon_beginner:hover {
    background: url("/products/capacitor/design/design_support/images/icon_beginner_on.gif") no-repeat scroll 0 30% transparent;
}
/*----------------------*/

/*---------------------------------------------
 製品情報トップ 111216
---------------------------------------------*/
.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:10px;
}
.products-top-search .searchcontents .searchtext {
	float:left;
	width:400px;
	font-size:90%;
	font-size:88%\9;
}
.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;
}
/*----------------------*/


/*---------------------------------------------
 TOP コンデンサ検索窓リファレンスエリア 111222
---------------------------------------------*/
#ReferenceArea #reNavi-search03 {
    -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 {
   background-color: #CFDFEF;
   padding: 5px;
}


#ReferenceArea #reNavi-search03 .re-cap-search-box01 {
    background: url("/common/images/re_number2.jpg") no-repeat scroll 0 0 transparent;
    margin-top: 0;
    padding: 0 0 6px 8px;
	*padding: 0 3px 3px 8px;
	zoom:1;
}

.re-cap-search-box-title {
    padding:6px;
}

#ReferenceArea #reNavi-search03 .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 {
    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 {
    float: left;
    width: 31px;
}

.re-cap-search-box .btn-searhc {
	_float:left;
	*margin-top:-1px;
	_margin-top:0;
	padding-bottom:10px;
	*padding-bottom:5px;
}

/*---------------------------------------------
 TOPFlashをマルチヒーローに変更 120111
---------------------------------------------*/

#multiHero{
	width: 730px;
	height:150px;
	margin: 0 auto;
	text-align: left;
	margin-bottom:20px;
	position:relative;
}

#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;
}

#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;
}

/*----------------------*/

