@charset "UTF-8";


body{
	background-color : #FFFFFF ; 
	margin: 0px;
	padding: 0px;

font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana, Arial, Helvetica, sans-serif;

/*	font-family:"ＭＳ Ｐゴシック","Osaka","Arial","Helvetica", "sans-serif";*/
	}

.txt12bk{			/* 汎用フォント黒 */
	font-size : 12px ;
	color : #000000 ;
	}

.txt12red{			/* 汎用フォント赤*/
	font-size : 12px ;
	color : #FF0000 ;
	}

.txt12et{			/* コーポレートカラー*/
	font-size : 12px ;
	color : #0F218B ;
	}
.txt14et{			/* コーポレートカラー*/
	font-size : 14px ;
	color : #0F218B ;
	}

.txt10{
	font-size : 10px ;
	color : #333333 ;
}

.boldtxt{
	font-weight : bold ;
	font-size : 14px ;
}


.txtpath{			/* パンくず用*/
	font-size : 12px ;
	line-height : 12px ;
	color : #0000000 ;
	text-align:right;
	width : 550px ;
	padding-top : 16px ;
	margin-bottom : 8px ;
	}

.txtpath a{			/* パンくず用*/
	text-decoration: none;
	color : #0F218B ;
	}

.txtpath a:hover{			/* パンくず用*/
	text-decoration : underline ;

	color : #FF6600 ;
	}
	

a:link {
	text-decoration: underline;
	color: #0000CC;
}



a:visited {
	color: #336633

}
a:hover{
	text-decoration : underline ;
	color: #FF6600;
}

img{
	border : 0 ;

}



.pagetop{		/* pagetopへのアンカー */
	clear : both;
	width:550px;
	color : #666666 ;
	height:30px ;
	margin-top: 0px;
	border-top-style: solid;
	border-top-color: #666666;
	border-top-width: 1px;
	padding-top : 20px ;
	font-size : 12px ;
	text-align:right; 
	}

.pagetop a{		/* pagetopへのアンカー色 */
	text-decoration: none;
	color : #006633 ;
	}
	
.pagetop a:hover{
	color : #FF6600 ;
	}


.l-float{
margin-right:8px;
float:left;
}

.cl_b{
	clear :  both ;

}
/* ========▼フッタ要素▼======== */

#footmenu{
	padding-top : 10px;
	position:relative;
	background-color : #FFFFFF ;
	height:80px;

}

#epsontoyocomtop #footmenu{
	padding-top : 0;
}

.eplink{
margin-right:180px;
}

.eplink_e{
margin-right:165px;
}

div.footpos{
	width: 550px; 
	height: 20px ;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
	border-top-width: 1px;
	border-bottom-width: 1px;
	padding-top : 3px ;
	text-align: right;
		background-color : #FFFFFF ;

	}
div.footpos img{
	margin : 0 0 0 10px ;

}

body#epsontoyocomtop .footpos{
	width: 740px; 
}
.footbtnmgn{
	margin : 0px;
	vertical-align:middle ;
	}

p.foottext{
	height:50px ;
	font-size : x-small;
	color:#333333;
	text-align : right ;
	width: 530px; 

	}
	
body#epsontoyocomtop p.foottext{
	width: 740px; 

}


#top-bnarea{
	width : 300px ;
	position:absolute;
	left:10px;
	top:10px;
	margin : 4px 0  0 0 ;

}

#top-bnarea img{
border : 1px solid #999999 ;
	margin : 0 10px 0 0 ;

}


