/* wire */
.colRMain .COM_col31L { 
		float:left;
		width:390px;
	}
.colRMain .COM_col31L .COM_colBGCnt { 
		width:390px; 
	}
.colRMain .COM_col31R {
		float:right;
		width:148px;
		background:#F2F2F2;
	}
	
/* ワイド版wire */
.wide_colRMain .wide_COM_col31L { 
		float:left;
		width:532px;
	}
.wide_colRMain .wide_COM_col31L .COM_colBGCnt { 
		width:532px; 
	}
.wide_colRMain .wide_COM_col31R {
		float:right;
		width:184px;
		background:#F2F2F2;
	}	
	

/* エプソンについて wire */
.COM_colLMenu {
	float:left;
	width:545px;
}

.wide_COM_colLMenu {
	float:left;
	width:716px;
}

.COM_colRMain {
	float:right;
	width:148px;
	background:#F2F2F2;
}

.wide_COM_colRMain {
	float:right;
	width:184px;
	background:#F2F2F2;
}

/* head */
body .COM_head2S { font-size:8pt; }
.COM_head2S {
		color:#666666;
		float:right;
		font-size:70%;
		font-weight:normal;
		padding-top:2px;
		text-align:right;
		width:30%;
	}
body .COM_head2S img { vertical-align:0.2em; }
.COM_head2S img {
		margin-right:4px;
		vertical-align:middle;
	}
.COM_headBG { background:url("/IR/img/head_bg.gif") repeat-x left bottom; }

/* padding */
.COM_p8 { padding:8px; }
.COM_p4 { padding:4px; }
.COM_p1 { padding:1px; }
.COM_pL1 { padding-left:1px; }
/* ----- 080527 ----- */
.COM_pL1em { padding-left:1em; }
.COM_pT1 { padding-top:1px; }
.COM_pR1 { padding-right:1px; }
.COM_pB1 { padding-bottom:1px; }
.COM_pL3 { padding-left:3px; }
.COM_pT4 { padding-top:4px; }
.COM_pB4 { padding-bottom:4px; }
.COM_pTB4 { padding-top:4px; padding-bottom:4px; }
.COM_pLR3 { padding-left:3px; padding-right:3px; }
.COM_pLR4 { padding-left:4px; padding-right:4px; }
.COM_pLR8 { padding-left:8px; padding-right:8px; }
.COM_pB8 { padding-bottom:8px; }
.COM_pT8em { padding-top:0.8em; }
.COM_pT2 { padding-top:2px; }
.COM_pT8 { padding-top:8px; }
.COM_pT14 { padding-top:14px; }
.COM_pB2 { padding-bottom:2px; }

/* margin */
.COM_mB1 { margin-bottom:1px; }
.COM_mB4 { margin-bottom:4px; }
.COM_mB8 { margin-bottom:8px; }
.COM_mT4 { margin-top:4px; }
.COM_mR4 { margin-right:4px; }

/* background */
.COM_bgW { background:#ffffff; }
.COM_bgf9f9f2 { background-color:#f9f9f2; }
.COM_bgdfdbd1 { background-color:#dfdbd1; }
.COM_bgf2f6f9 { background-color:#f2f6f9; }
.COM_bgb5daff { background-color:#b5daff; }
.COM_bgf4f8f8 { background-color:#f4f8f8; }
.COM_bge8e8e8 { background-color:#e8e8e8; }
.COM_bgf8f8f8 { background-color:#f8f8f8; }
.COM_bgRight { background:url("/technology/common/img/right_bg.gif") repeat-y right top; }
/* ----- 080527 ----- */
.COM_bgc9ecb5 { background-color:#c9ecb5; }
.COM_bgf3fbee { background-color:#f3fbee; }
.COM_bgcad7e5 { background-color:#cad7e5; }
.COM_bgf8f5e6 { background-color:#f8f5e6; }

/* indent */
.COM_tIndent { text-indent:-1em; }

/* border */
.COM_bde4e6d7 { border:1px solid #e4e6d7; }
.COM_bde4e6d7B { border-bottom:1px solid #e4e6d7; }
.COM_bdWB { border-bottom:1px solid #ffffff; }
.COM_bdcdd7e7LR { border-right:1px solid #cdd7e7; border-left:1px solid #cdd7e7; }
.COM_chart { border:5px solid #ffd2a1; }
.COM_bdddddddT { border-top:1px solid #dddddd; }
.COM_bdfefbfbB { border-bottom:1px solid #fefbfb; }
.COM_bde4e4e4T { border-top:1px solid #e4e4e4; }

/* icon */
.COM_icoRLinkW {
		background:url("/common/img/ico_link.gif") no-repeat right bottom;
	}
.COM_icoLLinkM {
		background:url("/IR/img/ico_movie.gif") no-repeat 0.1em 0.2em;
		padding-left:16px;
	}
.COM_icoLLinkC {
		background : transparent url(/common/img/ico_arrow.gif) no-repeat scroll left center;
		padding-left:10px;
}

/* text */
.txtSS { font-size:70%; }

/* color */
.COM_clr666666 { color:#666666; }

/* width */
.COM_w45px { width:45px; }
.COM_w53px { width:53px; }
.COM_w54px { width:54px; }
.COM_w60px { width:60px; }
.COM_w127px { width:127px; }
.COM_w145px { width:145px; }
.COM_w173px { width:173px; }
.COM_w255px { width:255px; }
.COM_w310px { width:310px; }
.COM_w360px { width:360px; }
.COM_w365px { width:365px; }
.COM_w380px { width:380px; }
.COM_w104px { width:104px; }
.COM_w165px { width:165px; }
.COM_w480px { width:480px; }
.COM_w115px { width:115px; }
.COM_w235px { width:235px; }
.COM_w410px { width:410px; }
.COM_w140px { width:140px; }
.COM_w470px { width:470px; }
.COM_w550px { width:550px; }
.COM_w180px { width:180px; }

/* letter-spacing */
.COM_lspcSpx { letter-spacing:-1px; }

/* news list */
.COM_newsList { width:100%; }
.COM_newsList span { color:#666666; }
.COM_listCompany .COM_icoLLink {
	background : transparent url(/common/img/ico_arrow.gif) no-repeat scroll 0.2em 0.4em;
	padding-left:12px;
}
.COM_listCompany .COM_icoLLinkW {
	background:transparent url(/common/img/ico_link.gif) no-repeat scroll 0.1em 0.1em;
	padding-left:13px;
}

/* news list !090916! */

#COM_topicsNavi {
	padding-top: 2px;
	font-size: 0.75em;
	text-align: right;
}
#COM_topicsNavi li {
	float: right;
	margin-left: 19px;
}
#COM_topicsNavi img {
	margin-right: 5px;
	vertical-align: 0.2em;
}
#COM_topicsLink {
	width: 173px;
}
#COM_topicsLink img {
	margin-right: 5px;
	vertical-align: 0;
}
#COM_topicsLink span {
	position: relative;
	display: block;
	margin-top: -3px;
	padding-top: 3px;
	background: url(/company/common/img/com_topicsLink_bg.gif) no-repeat left top;
}
#COM_topicsLink a {
	display: block;
	padding: 0 7px 3px 0;
	background: url(/company/common/img/com_topicsLink_bg.gif) no-repeat left bottom;
}

.COM_newsListNew {
	overflow: hidden;
	margin: 3px;
	padding: 1px;
	border: 1px solid #e4e6d8;
	border-bottom: none;
	background: #ffffff url(/company/common/img/newsList_line2.gif) repeat-x left bottom;
}
* html .COM_newsListNew {
	zoom: 1;
}
.COM_newsListNew div {
	overflow: hidden;
	margin-top: -2px;
	padding: 10px 5px 9px;
	background: #f9f9f1 url(/company/common/img/newsList_line.gif) repeat-x left top;
	border-bottom: 1px solid #ffffff;
}
.COM_newsListNew div {
	height: 1%;
}
.COM_newsListNew p {
	float: left;
}
.COM_newsListNew .date {
	width: 65px;
	color: #666666;
}
.COM_newsListNew .category {
	width: 78px;
}
.COM_newsListNew .category2 {
	width: 63px;
}
.COM_newsListNew .title {
	width: 378px;
}

.COM_newsListNew .wide_title {
	width: 700px;
        margin-left: 6px;
}

.COM_newsListNew .wide_title_img {
	width: 660px;
        margin-left: 6px;
}

.COM_newsListNew .img_sum {
	width: 60px;
        float: right;
}
/* 「個人投資家の皆さまへ」ナビゲーション */
.COM_pslng li{
	display:block;
	height:34px;
	float:left;
	text-indent:-9999px;
}
.COM_pslng a{
	display:block;
	height:34px;
	background-repeat:no-repeat;
	background-position:left top;
	text-decoration:none;
	overflow:hidden;
}

/* マウスアウト設定 */
.COM_pslng a:link, .COM_pslng a:visited{ background-position:left top; }

/* マウスオーバー設定 */
.COM_pslng a:hover, .COM_pslng a:active,
.COM_pslng .COM_pslcc a:link, .COM_pslng .COM_pslcc a:visited {
	background-position:left bottom;
}

.COM_pngGreeting, .COM_pngGreeting a{ width:121px; }
.COM_pngGreeting a{ background-image:url("/IR/img/png_message.gif"); }

.COM_pngAyumi, .COM_pngAyumi a{ width:121px; }
.COM_pngAyumi a{ background-image:url("/IR/img/png_ayumi.gif"); }

.COM_pngTsuyomi, .COM_pngTsuyomi a{ width:121px; }
.COM_pngTsuyomi a{ background-image:url("/IR/img/png_tsuyomi.gif"); }

.COM_pngGyoseki, .COM_pngGyoseki a{ width:121px; }
.COM_pngGyoseki a{ background-image:url("/IR/img/png_gyoseki.gif"); }

.COM_pngKabushiki, .COM_pngKabushiki a{ width:121px; }
.COM_pngKabushiki a{ background-image:url("/IR/img/png_kabunushi.gif"); }

.COM_pngFaq, .COM_pngFaq a{ width:121px; }
.COM_pngFaq a{ background-image:url("/IR/img/png_faq.gif"); }

/* list */
.COM_listCntTxt li.w {
		background-image:url(/common/img/btn_colorw.gif);
	}
.COM_listCntTxt li {
		background:#F2F2F2 url(/common/img/btn_color.gif) no-repeat scroll left center;
		margin-bottom:2px;
	}
.COM_listCntTxt li {
		color:#666666;
		display:block;
	}
.COM_listCntTxt li span {
		font-weight:normal;
		font-size:10pt;
		padding:5px 23px;
		display:block;
		color:#666;
	}
body .COM_listCntTxt a {
		color:#666;
	}

/* 環境ビジョン：マウスオーバー処理 */
.COM_vcont li{
	display:block;
	height:47px;
	float:left;
	text-indent:-9999px;
}
.COM_vcont a{
	display:block;
	height:47px;
	background-repeat:no-repeat;
	background-position:left top;
	text-decoration:none;
	overflow:hidden;
}
.COM_vcont a:link, .COM_vcont a:visited, .COM_vcont a:active { background-position:left top; }
.COM_vcont a:hover { background-position:left bottom; }
.COM_vcont li a{ width:124px; }

.COM_vc01 a{ background-image:url("/SR/environment/vision/img/vision_menu01_detail_bg.gif"); }
.COM_vc02 a{ background-image:url("/SR/environment/vision/img/vision_menu02_detail_bg.gif"); }
.COM_vc03 a{ background-image:url("/SR/environment/vision/img/vision_menu03_detail_bg.gif"); }
.COM_vc04 a{ background-image:url("/SR/environment/vision/img/vision_menu04_detail_bg.gif"); }

/* リストボタン右段用 */

.COM_listCntBtn li {
	background:transparent url(/common/img/btn_gradation.gif) no-repeat scroll left center;
	border:1px solid #CCCCCC;
	margin-bottom:4px;
	color:#666666;
	display:block;
	width:138px;
	line-height:1.2;
}
.COM_listCntBtn a:link, .COM_listCntBtn a:visited, 
.COM_listCntBtn a:hover, .COM_listCntBtn a:active, {
	color:#666666;
	text-decoration:none;
}
html > body .COM_listCntBtn a {
	font-size:8pt;
}
.COM_listCntBtn a {
	display:block;
	font-size:70%;
	text-decoration:none;
	width:100%;
}
.COM_listCntBtn span {
	padding:9px 4px 6px 23px;
	color:#666666;
	display:block;
}

/* 企業情報アイコン表示用 */

.COM_icon01, .COM_icon02, .COM_icon03, .COM_icon04, .COM_icon05, .COM_icon06, .COM_icon07 {
	padding-top:4px;
	padding-bottom:8px;
	padding-left:28px;
}
.COM_icon01 {
	background:url(/company/common/img/com_i01.gif) no-repeat 0 0;
}
.COM_icon02 {
	background:url(/company/common/img/com_i02.gif) no-repeat 0 0;
}
.COM_icon03 {
	background:url(/company/common/img/com_i03.gif) no-repeat 0 0;
}
.COM_icon04 {
	background:url(/company/common/img/com_i04.gif) no-repeat 0 0;
}
.COM_icon05 {
	background:url(/company/common/img/com_i05.gif) no-repeat 0 0;
}
.COM_icon06 {
	background:url(/company/common/img/com_i06.gif) no-repeat 0 0;
}
.COM_icon07 {
	background:url(/company/common/img/com_i07.gif) no-repeat 0 0;
}


/* 「対話 dialogue」ナビゲーション */
.COM_taiwang li{
	display:block;
	height:34px;
	float:left;
	text-indent:-9999px;
}
.COM_taiwang a{
	display:block;
	height:34px;
	background-repeat:no-repeat;
	background-position:left top;
	text-decoration:none;
	overflow:hidden;
}

/* マウスアウト設定 */
.COM_taiwang a:link, .COM_taiwang a:visited{ background-position:left top; }

/* マウスオーバー設定 */
.COM_taiwang a:hover, .COM_taiwang a:active,
.COM_taiwang .COM_taiwangcc a:link, .COM_taiwang .COM_taiwangcc a:visited {
	background-position:left bottom;
}

.COM_taiwa_menu01, .COM_taiwa_menu01 a{ width:108px; }
.COM_taiwa_menu01 a{ background-image:url("/csr/common/img/taiwa_menu_01.gif"); }

.COM_taiwa_menu02, .COM_taiwa_menu02 a{ width:109px; }
.COM_taiwa_menu02 a{ background-image:url("/csr/common/img/taiwa_menu_02.gif"); }

.COM_taiwa_menu03, .COM_taiwa_menu03 a{ width:109px; }
.COM_taiwa_menu03 a{ background-image:url("/csr/common/img/taiwa_menu_03.gif"); }

.COM_taiwa_menu04, .COM_taiwa_menu04 a{ width:109px; }
.COM_taiwa_menu04 a{ background-image:url("/csr/common/img/taiwa_menu_04.gif"); }

.COM_taiwa_menu05, .COM_taiwa_menu05 a{ width:110px; }
.COM_taiwa_menu05 a{ background-image:url("/csr/common/img/taiwa_menu_05.gif"); }
.COM_pngEcoKangaeru, .COM_pngEcoKangaeru a{ width:145px; }
.COM_pngEcoKangaeru a{ background-image:url("/SR/environment/ic/img/png_kangaeru.gif"); }

.COM_pngEcoErabu, .COM_pngEcoErabu a{ width:145px; }
.COM_pngEcoErabu a{ background-image:url("/SR/environment/ic/img/png_erabu.gif"); }

.COM_pngEcoTukuru, .COM_pngEcoTukuru a{ width:145px; }
.COM_pngEcoTukuru a{ background-image:url("/SR/environment/ic/img/png_tukuru.gif"); }

.COM_pngEcoTukau, .COM_pngEcoTukau a{ width:145px; }
.COM_pngEcoTukau a{ background-image:url("/SR/environment/ic/img/png_tukau.gif"); }

.COM_pngEcoIkasu, .COM_pngEcoIkasu a{ width:145px; }
.COM_pngEcoIkasu a{ background-image:url("/SR/environment/ic/img/png_ikasu.gif"); }

.COM_pngEcoSyakai, .COM_pngSyakai a{ width:108px; }
.COM_pngEcoSyakai a{ background-image:url("/ecology/ic/img/png_syakai.gif"); }

.listProductsE{
	width:390px;
}


.listProductsE li{
	display:block;
	width:132px;
	padding-bottom:8px;
	float:left;
}

.listProductsE li.productLE{
	display:block;
	width:124px;
	padding-bottom:8px;
	float:right;
}


/** |05.Products List Settings| ********************************************************** START **/


.listProducts2{
	width:520px;
}


.listProducts2 li{
	display:block;
	width:132px;
	padding-bottom:8px;
	float:left;
}

.listProducts2 li.product2LE{
	display:block;
	width:124px;
	padding-bottom:8px;
	float:right;
}


/** |05.Products List Settings| ************************************************************ END **/


/* グリーン購入法適合品 */
#epGreen2{background-image:url("/common/img/pro_b_c1.gif");}

/* エコマーク製品 */
#epEco2{background-image:url("/common/img/pro_b_c2.gif");}

/* 国際エネルギースタープログラム */
#epENESTAR2{background-image:url("/common/img/pro_b_c3.gif");}

/* J-Mossグリーンマーク表示商品 */
#epJMOSS2{background-image:url("/common/img/pro_b_c4.gif");}

/* 製品情報シート（MSDS） */
#epMSDS2{background-image:url("/common/img/pro_b_c5.gif");}

/* エコリーフ */
#epEcoLeaf2{background-image:url("/common/img/pro_b_c6.gif");}

/* エプソンエコロジーラベル適合製品 */
#epEcoLabel2{background-image:url("/company/common/img/pro_b_c7.gif");}

/* PCグリーンラベル適合製品 */
#epPCGreen2{background-image:url("/common/img/pro_b_c8.gif");}

/* FSC認証製品 */
#epFSC2{background-image:url("/common/img/pro_b_c9.gif");}


/* ※のリスト */
.lsKome li{list-style-image: url(/company/common/img/ico_kome.gif); margin-left:20px;}
html>/**/body .lsKome li{margin-left:10px;}


/* レフトメニュー */
#wide_naviLeft_e{
	width:184px;
	border-bottom:solid 1px #CCCCCC;
}

/** [ワイド版　サイドメニュー] *********************************************************** START **/


.wide_nlOff_e, .wide_nlOn_e{
	display:inline;
}

.wide_nlOff_e a, .wide_nlOn_e a{
	display:block;
	width:184px;
	border-top:solid 1px #CCCCCC;
	font-size:75%;
	font-weight:bold;
	letter-spacing:-0.4pt;
}

/* for Font Diff Fix */
html>/**/body .wide_nlOff_e a, html>/**/body .wide_nlOn_e a{
	font-size:9pt;
}

.wide_nlOff_e a span, .wide_nlOn_e a span{
	display:block;
	padding:0.6em 0.2em 0.4em 1.5em;
}

/* for Bug Fix */
html>/**/body .wide_nlOff_e a span, html>/**/body .wide_nlOn_e a span{
	padding-bottom:0.5em;
}


/** [ワイド版　通常時] ******************************************************************/


/* マウスアウト設定 */
.wide_nlOff_e a:link, .wide_nlOff_e a:visited{
	background:#FFFFFF url("/common/img/wide2_navi_bg.gif") no-repeat left center;
	text-decoration:none;
}

.wide_nlOff_e a:link span, .wide_nlOff_e a:visited span{
	background:transparent;
	color:#666666;
}

/* マウスオーバー設定 */
.wide_nlOff_e a:hover{
	background:#10218B url("/common/img/wide2_navi_bg.gif") no-repeat left center;
	text-decoration:none;
}

.wide_nlOff_e a:hover span{
	background:transparent;
	color:#FFFFFF;
}


/** [ワイド　ページ表示時] ************************************************************/


.wide_nlOn_e a{
	border-bottom:solid 1px #CCCCCC;
}

/* サブメニュー無 */
.wide_noSubs_e a{
	border-bottom:none;
}


.wide_nlOn_e a:link, .wide_nlOn_e a:visited, .wide_nlOn_e a:hover, .wide_nlOn_e a:active{
	background:#10218B url("/common/img/wide2_navi_bg.gif") no-repeat left center;
	text-decoration:none;
}

.wide_nlOn_e a:link span, .wide_nlOn_e a:visited span, .wide_nlOn_e a:hover span, .wide_nlOn_e a:active span{
	background:transparent;
	color:#FFFFFF;
}


/** [ワイド版　サブメニュー] *************************************************** START **/


.wide_nlSub_e{
	margin:0px 2px 0px 5px;
	background-color:#F8F8F8;
	border-left:solid 1px #CCCCCC;
}

/* for Bug Fix */
html>/**/body .wide_nlSub_e{
	padding-top:3px;
	padding-bottom:2px;
}

.wide_nlSub_e li{
	display:inline;
}


/* 1階層上の設定解除 */
.wide_nlOn_e .wide_nlSub_e a{
	display:block;
	width:170px;
	border:none;
	font-size:75%;
	font-weight:normal;
	letter-spacing:-0.1pt;

}


/* for Font Diff Fix */
html>/**/body .wide_nlOn_e .wide_nlSub_e a{
	font-size:9pt;
}

.wide_nlOn_e .wide_nlSub_e a span{
	display:block;
	padding:0.1em 0.1em 0.1em 2.0em;
}


/* 2階層目の設定解除 */
.wide_nlSub_e .wide_nlSub_e{
	margin:0px 0px 0px 7px;
	background-color:transparent;
	border-left:none;
}

.wide_nlSub_e .wide_nlSub_e a{
	width:169px;
}


/* ワイド版　マウスアウト設定 */
.wide_nlOn_e .wide_nlSub_e a:link, .wide_nlOn_e .wide_nlSub_e a:visited{
	background:#F8F8F8 url("/common/img/ico_arrow.gif") no-repeat 0.8em 0.45em;
	text-decoration:none;
}

.wide_nlOn_e .wide_nlSub_e a:link span, .wide_nlOn_e .wide_nlSub_e a:visited span{
	background:transparent;
	color:#0066CC;
}


/* ワイド版　マウスオーバー設定 */
.wide_nlOn_e .wide_nlSub_e a:hover span, .wide_nlOn_e .wide_nlSub_e a:active span{
	background:#F8F8F8 url("/common/img/ico_arrow.gif") no-repeat 0.8em 0.45em;
	text-decoration:underline;
}

.wide_nlOn_e .wide_nlSub_e a:hover span, .wide_nlOn_e .wide_nlSub_e a:active span{
	background:transparent;
	color:#FF3300;
}

.wide_nlOn_e .wide_nlSub_e .w a:link, .wide_nlOn_e .wide_nlSub_e .w a:visited, .wide_nlOn_e .wide_nlSub_e .w a:hover, .wide_nlOn_e .wide_nlSub_e .w a:active{
	background-image:url("/common/img/ico_link.gif");
	background-position:0.6em 0.1em;
}


/** [ワイド版　サブカテゴリ] **************************************************/


.wide_nlSubs_e dt{
	margin:0px 2px 0px 5px;
	padding:4px 0px 0px 6px;
	background-color:#F8F8F8;
	border-left:solid 1px #CCCCCC;
	font-size:70%;
	font-weight:bold;
	letter-spacing:-0.5pt;
	color:#10218B;
}

/* for Font Diff Fix */
html>/**/body .wide_nlSubs_e dt{
	font-size:8pt;
}

.active{
font-weight:bold;
}

