@charset "UTF-8";

/*=============== TOP Page ==================*/

*{
margin:0;
padding:0;
}
body#epsontoyocomtop #maincontentsarea{
	width : 560px ;
	padding : 0 ;
	margin : 16px 0 16px 0;
	color : #333333 ;
	margin-left : 175px ;
	}

body#epsontoyocomtop div.mainvis{
	background: url("../images/top_vis_bg.gif") repeat-x top left;
	background-color : #fff ;
	position:relative;
	left:0;
	top:0;
	margin:0 0 0 0;
		width:745px;

}

body#epsontoyocomtop div#mainvisJp.mainvis,
body#epsontoyocomtop div#mainvisEn.mainvis{
	height:180px;

}

body#epsontoyocomtop div.mainvis div{
padding :5px;
}

body#epsontoyocomtop div#mainvisJp.mainvis div#visImg,
body#epsontoyocomtop div#mainvisEn.mainvis div#visImg{
	padding : 5px 0 0 20px ;
}

body#epsontoyocomtop div.mainvis ul#visChgList{
margin:0 0 0 5px;
width:566px;
height:34px;

}


div.mainvis ul#visChgList li{
list-style-type:none;
float:left;
width:141px;
height:34px;
}

div.mainvis ul#visChgList li a{
	text-indent : -5000px ;

float:left;
display:block;
width:141px;
height:34px;
}

/*
div.mainvis ul#visChgList li a:hover{
	background-position : bottom left ;

}
*/

#mainvisJp li#gypoBtn a{
	background: url("../images/top_visch1_bt.gif") no-repeat top left;
}

#mainvisJp li#pressureBtn a{
	background: url("../images/top_visch2_bt.gif") no-repeat top left;
}

#mainvisJp li#circuitBtn a{
	background: url("../images/top_visch3_bt.gif") no-repeat top left;
}

#mainvisJp div.mainvis ul#visChgList li#webSaleBtn {
width:143px;
}

#mainvisJp li#webSaleBtn a{
	background: url("../images/top_visch4_bt.gif") no-repeat top left;
	width:143px;

}

#mainvisEn li#gypoBtn a{
	background: url("../english/images/top_visch1_bt.gif") no-repeat top left;
}

#mainvisEn li#pressureBtn a{
	background: url("../english/images/top_visch2_bt.gif") no-repeat top left;
}

#mainvisEn li#circuitBtn a{
	background: url("../english/images/top_visch3_bt.gif") no-repeat top left;
}

#mainvisEn div.mainvis ul#visChgList li#ceatecBtn {
width:143px;
}

#mainvisEn li#ceatecBtn a{
	background: url("../english/images/top_visch4_bt.gif") no-repeat top left;
	width:143px;

}


body#epsontoyocomtop div.mainvis .topMainVisBn{
	position:absolute;
	top:0;
	left:574px;

}

body#epsontoyocomtop div.mainvis .topMainVisBn img{
	border-style : none ;

}
/*==201001==*/
body#epsontoyocomtop div.mainvis .topMainVisBn a{
display:block;
}
body#epsontoyocomtop div.mainvis .topMainVisBn #topBn{
margin-bottom:7px;
}

/*=============
body#epsontoyocomtop .mainvis OBJECT.flobj{
	margin : 5px;
}

body#epsontoyocomtop .mainvis EMBED.flemb{
	margin : 5px 0 0 0;


}

body#epsontoyocomtop div.mainvis img{
	border:1px solid #999999;

}
=============*/


/*======XML Include======*/

div#maincontentsarea #noticeInfo,
div#maincontentsarea .noticeInfo{
border : 2px solid #CC0000 ;
width:564px;
font-size:12px;
line-height:1.3em;
padding:4px 0;
margin-top:16px;
	}

div#maincontentsarea #noticeInfo p
div#maincontentsarea .noticeInfo p{
margin:4px 8px 2px 8px;
padding: 0;
	}
div#maincontentsarea #noticeInfo .noticeDate,
div#maincontentsarea .noticeInfo .noticeDate{
	font-weight : bold ;
	display:block;
	}

div#maincontentsarea #noticeInfo2,
div#maincontentsarea .noticeInfo2{
border : 2px solid #0000CC ;
width:564px;
font-size:12px;
line-height:1.3em;
padding:4px 0;
margin-top:16px;
	}

div#maincontentsarea #noticeInfo2 p,
div#maincontentsarea .noticeInfo2 p{
margin:4px 8px 2px 8px;
padding: 0;
	}

div#maincontentsarea #noticeInfo2 .noticeDate,
div#maincontentsarea .noticeInfo2 .noticeDate{
	font-weight : bold ;
	display:block;
	}
	

/*======menu======*/
body#epsontoyocomtop #topmenu ul{
	padding:0;
	margin:0;
	left:443px;
	width:292px;

}

body#epsontoyocomtop #topmenu ul li{
	list-style-type:none;
	float:left;
	height:16px;
	font-size : 0.5em ;
}

body#epsontoyocomtop #topmenu ul li a{
	display:block;
	height:16px;
	background-repeat : no-repeat ;
	background-position : top left ;
	margin:0 12px 0 0;
	text-indent : -3000px ;

}

body#epsontoyocomtop #topmenu ul li a#companyLink{
	background-image : url('../images/menu_about_crystal.gif') ;
	width:160px;
}



body#epsontoyocomtop #topmenu ul li a#inquiryLink{
	background-image : url('../images/menu_h_info.gif') ;
	width:84px;
	margin:0;
}


/*======menu======*/



body#epsontoyocomtop h2 {
    background: url("../images/top_title_rbg.gif") no-repeat scroll right top transparent;
    height: 31px;
    margin: 0 0 4px;
    position: relative;
    width: 567px;
}

body#epsontoyocomtop a.titleBtn{
position:absolute;
left:457px;
top:9px;
}

body#epsontoyocomtop h3{
	position:relative;
	width:558px;
	height:26px;
	background: url("../images/top_newproduct_titlebg.gif") repeat-x top right;
	margin : 0 0 0 4px;
		padding : 0;
	border-style : none ;

}
body#epsontoyocomtop h3 a.titleBtn{
top:0;
left:402px;
}




body#epsontoyocomtop .photo-bnarea{
width:117px;
height:161px;
border:1px solid #999999;
	margin-top : 5px ;
}

body#epsontoyocomtop div#topProducts{
	margin : 16px 0 16px 0 ;
}

body#epsontoyocomtop ul#topProductsLink {
position:relative;
height:120px;
	margin : 0 ;

}
body#epsontoyocomtop ul#topProductsLink li{
	list-style-type:none;
	position:absolute;
	width:180px;

}

body#epsontoyocomtop ul#topProductsLink li#crsUnit{
	left:4px;
	top:0;
}

body#epsontoyocomtop ul#topProductsLink li#crsOsc{
	left:194px;
	top:0;
}

body#epsontoyocomtop ul#topProductsLink li#rtc{

	left:382px;
	top:0;
}

body#epsontoyocomtop ul#topProductsLink li#filter{
	left:4px;
	top:58px;
}

body#epsontoyocomtop ul#topProductsLink li#sensor{
	left:194px;
	top:58px;
}

body#epsontoyocomtop ul#topProductsLink li#opt{
	left:382px;
	top:58px;
}
body#epsontoyocomtop div#newProducts{
	position:relative;
	width:562px;
	background: url("../images/top_newproduct_bg.gif") repeat-y top right;
}
body#epsontoyocomtop div#newProducts h3{
	margin-bottom : 6px ;

}

body#epsontoyocomtop div#newProducts div.newEnd{
	clear : both ;
	height:6px;
	background: url("../images/top_newproduct_btm.gif") no-repeat bottom right;
}

body#epsontoyocomtop div#newProducts dl{
	position:relative;
	width:450px;
	margin: 6px 0 2px 12px;

} 

body#epsontoyocomtop div#newProducts dd.newPrdctPh{
	background-color : #fff;
	width:95px;
	position:absolute;
	left:456px;
	top:24px;
	padding : 0 0 0 4px;
	height: 61px;

}

body#epsontoyocomtop div#newProducts dd.newPrdctPh img{
	border : 1px solid #999 ;
}


body#epsontoyocomtop div#newProducts dd.infoText{
	height : 3em ;
}


body#epsontoyocomtop  div#newProducts dd.infoText .note{
	background-image : url("../images/bl_tri.gif") ;
	background-repeat : no-repeat ;
	background-position : 1px 2px ;
	padding-left : 10px ;
}

body#epsontoyocomtop div#topWnew {
	position:relative;
}
body#epsontoyocomtop div#topWnew dl.wnewInfo{
	position:relative;
	width:550px;
	margin: 6px 0 20px 8px;

}

body#epsontoyocomtop div#newProducts dt,
body#epsontoyocomtop div#topWnew dl.wnewInfo dt{
	font-weight : bold ;
	margin : 4px 0 2px 0 ;
	padding : 0 0 0 4px ;
	background: url("../images/main_dotline_bg.gif") 0 1.5em;
	height:1.5em;
	line-height : 1.1em ;


}

body#epsontoyocomtop div#newProducts dt,
body#epsontoyocomtop div#topWnew dl.wnewInfo dt{
	font-weight : bold ;
	margin : 4px 0 2px 0 ;
	padding : 0 0 0 4px ;
	background: url("../images/main_dotline_bg.gif") 0 1.5em;
	height:1.5em;
	line-height : 1.1em ;


}
body#epsontoyocomtop div#topWnew dl.wnewInfo dd.genreIcon{
	position:absolute;
	left:0;
	top:26px;
	width:85px;
}

body#epsontoyocomtop dd.infoText{
	position:relative;
	left:100px;
	top:0;
	width:440px;
	margin:0 ;
	line-height : 18px ;
	background-image : url("../images/bl_tri.gif") ;
	background-repeat : no-repeat ;
	background-position : 1px 3px ;
	padding-left : 10px ;
}
body#epsontoyocomtop div#newProducts dd.infoText{
	left:0;
	width:438px;
	min-height:36px;

}


body#epsontoyocomtop dd.infoText a:hover{
	color : #FF6600 ;
	text-decoration : underline ;
}

H1.imaget{
	padding: 0px;
	margin-top : 8px;
	margin-bottom : 0px;
}


body#epsontoyocomtop div#newProducts img.newIcon{
	position:relative;
	top:-1px;
	vertical-align : top ;

}

body#epsontoyocomtop p#rssInfo.otherinfo{
	margin:24px 0 0 0;
	padding:16px 0;
	font-size:1em;
	line-height : 1em ;
	text-align : center ;
	border : 2px solid #ddd;

}

body#epsontoyocomtop p.otherinfo img{
	vertical-align : top ;

}

body#epsontoyocomtop div.rssLinkBt{
	position:absolute;
	top:4px;
	left:290px;
}


body#epsontoyocomtop div#topWnew div.rssLinkBt{
	top:7px;
}

/*===================TOPバナー======================*/

body#epsontoyocomtop div#topLinkBn{
	width:568px;
	height:80px;
	margin:20px 0 0 0;
}

body#epsontoyocomtop div#topLinkBn h2{
	text-indent : -5000px ;
	height:36px;
	width:568px;
}

body#epsontoyocomtop div#topLinkBn div#etcLink h2{
	background: url("../images/top_sponser_title.gif") no-repeat 0 0;
}

body#epsontoyocomtop div#topLinkBn div#industryLink h2{
	background: url("../images/toptitle_contents.gif") no-repeat 0 0;
}

body#epsontoyocomtop div#topLinkBn.link-en div#industryLink h2{
	background: url("../english/images/top_link_title.gif") no-repeat 0 0;
}

body#epsontoyocomtop div#topLinkBn.link-en div#etcLink h2{
	background: url("../english/images/top_sponser_title.gif") no-repeat 0 0;
}
 

body#epsontoyocomtop div#topLinkBn div.bnArea{
	width:550px;
}

body#epsontoyocomtop div#topLinkBn div.bnArea a{
margin:10px 5px;
}

body#epsontoyocomtop div#topLinkBn div.bnArea a img{
border : 1px solid #666 ;
}



/*===================RSS======================*/
body#rsspage {
	width:740px;
	background-image : none ;

}
body#rsspage #maincontentsarea{
	width : 696px ;
	padding : 0 ;
	margin : 16px 0 16px 22px;

	}
body#rsspage #maincontentsarea p{
	width : auto ;
	padding : 0 0 4px 0;
	margin : 4px 8px;

	}

body#rsspage #maincontentsarea p#rssLink{
	background-color :#eee; 
	padding:8px;
	width : 310px ;
	font: 12px/1.5em "ＭＳ Ｐゴシック", arial, Sans-Serif;

}


body#rsspage #maincontentsarea p#rssLink span{
	font-weight : bold ;
	display:block;
	margin-bottom : 4px ;
}
body#rsspage #maincontentsarea p#rssLink a{

}

body#rsspage h2{
	width : 696px ;
	height : 32px ;
	margin : 0 0 8px 0;
	padding : 0 0 0 0;

}

body#rsspage h3{
	width : 696px ;
	height : 30px ;
	margin : 0 0 0 0;
	padding : 0 0 0 22px;
	color:#0f218b;
	background: url("../images/rss_title_bg.gif") no-repeat top left;
	border-style : none ;
	font-size : 1.25em ;
	line-height : 2.2em ;

}

body#rsspage #maincontentsarea .rssIcon{
	vertical-align : text-bottom ;
	margin : 0 4px 0 2px ;

}


body#rsspage #maincontentsarea img#ph01.rssPh{
	float : right ;
	margin :0 0 0 20px;

}
body#rsspage .footpos{
	width: 740px; 
}

body#rsspage p.foottext{
	width: 740px; 

}
/*NewYearBanner*/

body#epsontoyocomtop div#newyearBn{
	margin : 16px 0 0 0 ;
}


/*maintenance*/

div#maintenanceInfo{
	width:560px;
	border : 2px solid #cc0000 ;
	font-size : 12px ;
	margin-top:16px;
	padding:6px 4px;
}
div#maintenanceInfo span{
	line-height:1.5em;
	font-weight : bold ;
	padding:12px 6px 2px 6px;
}
div#maintenanceInfo dl{
	padding:0 6px 4px 6px;
	margin:0;
}
div#maintenanceInfo dl dt{
	margin:0;

}

div#maintenanceInfo dl dd{
	margin:0;
	padding:0;
}


div#maincontentsarea #noticeInfo,
div#maincontentsarea .backnumber_info{
width:564px;
padding:4px 0;
margin-top:14px;}
	
div#maincontentsarea #noticeInfo,
div#maincontentsarea .backnumber_info .main 
{ height: 60px;}
