@charset "utf-8";
/*************************************************
*
*	Products
*	
*
*************************************************/
/*------------------------------------------------
	searchMain
------------------------------------------------*/
#contentArea div.searchMain{
	position: absolute;
	
}
* html #contentArea div.searchMain{
	margin-top:0;
}
#contentArea div.searchMain #mainSearch{
	position: relative;
	top:-32px;
	left:507px;
	padding-left:15px;
	vertical-align:middle;
	background:url( /ris_tecfiles/css/img/search-bg.gif ) 0 0 no-repeat;
}
#contentArea div.searchMain #mainSearch input{
	vertical-align:middle;
}
#contentArea div.searchMain #mainSearch input.text{
	height:15px;
	width:180px;
	vertical-align:middle;
	border:1px solid #999;
}
/*------------------------------------------------
	searchMain_TOP
------------------------------------------------*/
#contentArea div.searchMain_TOP{
	margin-bottom: 15px;
	padding:8px 13px;
	border: 1px solid #CDCDCD;
	background-color: #F4F4F4;
	overflow:hidden;
}
* html #contentArea div.searchMain_TOP{
	margin-top:0;
}
#contentArea div.searchMain_TOP h3{
	float:left;
	width:150px;
	overflow:hidden;
	}
#contentArea div.searchMain_TOP #mainSearch{
	margin-left:80px;
	padding-left:5px;
	float:left;
	width:250px;
	overflow:hidden;
	vertical-align:middle;
	background: url("/ris_tecfiles/css/img/2013/bg-block-search.gif") no-repeat ;
}
#contentArea div.searchMain_TOP #mainSearch input{
	vertical-align:middle;
}
#contentArea div.searchMain_TOP #mainSearch input.text{
	height:15px;
	width:180px;
	vertical-align:middle;
	border:none;
}
/*----------------------------------------------
	prodUl (for product top)
----------------------------------------------*/
#contentArea #centerColomn .wrapProdUl{
	width:570px;
	overflow:hidden;
}
#contentArea #centerColomn .wrapProdUl ul.prodUl{
	float:left;
	width:265px;
	_width:265px;
	padding:0 10px;
	overflow:hidden;
}
#contentArea #centerColomn .wrapProdUl ul.prodUl li.prodLi{
	clear:both;
	margin-bottom:12px;
	overflow:hidden;
}
#contentArea #centerColomn .wrapProdUl ul.prodUl li.prodLi a.prod_img{
	display:block;
	float:left;
	width:62px;
	margin-right:10px;
	border:1px solid #FFF;
	overflow:hidden;
}
#contentArea #centerColomn .wrapProdUl ul.prodUl li.prodLi a.prod_img:hover{
	border:1px solid #999;
}
#contentArea #centerColomn .wrapProdUl ul.prodUl li.prodLi div{
	float:left;
	width:190px;
	overflow:hidden;
}
#contentArea #centerColomn .wrapProdUl ul.prodUl li.prodLi div h3{
	margin:0 0 5px 0;
}
#contentArea #centerColomn .wrapProdUl ul.prodUl li.prodLi div ul li{
	background:url(/ris_tecfiles/css/img/arrow_gray01.png) 5px center no-repeat;
	padding-left:15px;
}

/*----------------------------------------------
	prodUl (for product 左ナビなし)
----------------------------------------------*/

#contentArea #centerColomn_noLcol ul.Item{
	display:table;
	border-collapse: separate;
    border-spacing: 9px 0px;
	*overflow: hidden;
}
#contentArea #centerColomn_noLcol ul.Item li{
	display:table-cell;
	padding:5px;
	border:1px solid #CCC;
	width:166px;
	*float: left;
	*margin: 0 0 5px 5px;
	*height: 30em;
}
#contentArea #centerColomn_noLcol ul.Item li strong{
	margin:3px 0;	
	font-size:120%;
	font-weight:bold;
	color:#003187;
	display:block;
}
#contentArea #centerColomn_noLcol ul.Item li p{
	margin:0 0 5px 0;
	padding:0;
}

#contentArea #centerColomn_noLcol ul.Item li a.arrowList{
	margin-bottom:5px;
	background:url(/ris_tecfiles/css/img/arrow_gray01.png) 2px center no-repeat;
	padding-left:10px;
	display:block;
}


#contentArea #centerColomn_noLcol ul.Item li.edge{
	margin-right:0px;
}

/*----------------------------------------------
	prodUl2 (Vertical)
----------------------------------------------*/
#contentArea #mainColomn ul.prodUl2{
	width:755px;
	margin-top:-10px;
	margin-bottom:15px;
	border-bottom:1px dotted #ccc;
	overflow:hidden;
}
#contentArea #mainColomn ul.prodUl2 li.prodLi{
	float:left;
	width:135px;
	padding:10px 5px 0 10px;
	margin-bottom:12px;
	overflow:hidden;
}
* html #contentArea #mainColomn ul.prodUl2 li.prodLi{
	padding-bottom:12px;
}
#contentArea #mainColomn ul.prodUl2 li.prodLi img.prod_img{
	display:block;
	margin-bottom:5px;
	overflow:hidden;
}
#contentArea #mainColomn ul.prodUl2 li.prodLi h3{
	margin:0 0 5px 0;
/*
	padding-left:7px;
	background-repeat:no-repeat;
	background-position:left 2px;
	background-image:url(/ris_tecfiles/css/img/accent_red.png);
*/
}
* html #contentArea #mainColomn ul.prodUl2 li.prodLi h3{
	height:2.5em;
}
#contentArea #mainColomn ul.prodUl2 li.prodLi p{
	padding:0;
	font-size:92%;
	line-height:1.2em;
	text-align:left;
}

/*以下20141210追加*/

#contentArea #mainColomn ul.Item{
	display:table;
	border-collapse: separate;
    border-spacing: 9px 0px;
}
#contentArea #mainColomn ul.Item li{
	display:table-cell;
	padding:5px;
	border:1px solid #CCC;
	width:166px;
	*float:left;
	*margin: 0 0 5px 5px;
	*height: 30em;
}
#contentArea #mainColomn ul.Item li strong{
	margin:3px 0;	
	font-size:115%;
	font-weight:bold;
	color:#003187;
	display:block;
}
#contentArea #mainColomn ul.Item li p{
	margin:0 0 5px 0;
	padding:0;
}

#contentArea #mainColomn ul.Item li a.arrowList{
	margin-bottom:5px;
	background:url(/ris_tecfiles/css/img/arrow_gray01.png) 2px 5px no-repeat;
	padding-left:10px;
	display:block;
}

#contentArea #mainColomn ul.Item li.edge{
	margin-right:0px;
}


/*----------------------------------------------
	prodUl3 (horizonal)
----------------------------------------------*/
#contentArea #mainColomn ul.prodUl3{
	width:751px;
	margin-bottom:15px;
	overflow:hidden;
}
#contentArea #mainColomn ul.prodUl3 li.prodLi{
	width:731px;
	_width:751px;
	padding:0 10px;
	margin-bottom:20px;
	overflow:hidden;
}
#contentArea #mainColomn ul.prodUl3 li.prodLi .prod_img{
	display:block;
	float:left;
	width:102px;
	margin-right:12px;
}
#contentArea #mainColomn ul.prodUl3 li.prodLi .prod_img img{
	display:block;
	border:1px solid #ccc;
}
#contentArea #mainColomn ul.prodUl3 li.prodLi .prod_img:hover img{
	border:1px solid #999;
}
#contentArea #mainColomn ul.prodUl3 li.prodLi div{
	float:left;
	width:617px;
}
#contentArea #mainColomn ul.prodUl3 li.prodLi h3{
	margin:0 0 5px 0;
	padding-left:7px;
	background-repeat:no-repeat;
	background-position:left 2px;
	background-image:url(/ris_tecfiles/css/img/accent_red.png);
}
#contentArea #mainColomn ul.prodUl3 li.prodLi strong{
	display:block;
	margin-bottom:3px;
}
#contentArea #mainColomn ul.prodUl3 li.prodLi p{
	padding:0;
	margin-top:0;
	text-align:left;
}

#contentArea #mainColomn ul.prodUl3 li.prodLi p.f92{
	font-size:92%;
}
/* prodUl3 long */
#contentArea #mainColomn ul.prodUl3.long li.prodLi .prod_img{
	width:190px;
}
#contentArea #mainColomn ul.prodUl3.long li.prodLi div{
	width:529px;
}

/* prodUl3 double */
#contentArea #mainColomn ul.prodUl3.double li.prodLi{
	float:left;
	width:437px;
	_width:452px;
	padding:0 0 0 10px;
}
#contentArea #mainColomn ul.prodUl3.double li.prodLi .prod_img{
}
#contentArea #mainColomn ul.prodUl3.double li.prodLi div{
	width:170px;
}


/*----------------------------------------------
	prodTable
----------------------------------------------*/
#contentArea #mainColomn table.prodTable{
	width:735px;
	margin:0 10px 15px 10px;
	empty-cells:show;
}
#contentArea #mainColomn table.prodTable tr th{
	text-align:center;
	font-size:92%;
	font-weight:bold;
	border:1px solid #ccc;
}
#contentArea #mainColomn table.prodTable tr.prodTop td{
	padding-top:20px;
}
#contentArea #mainColomn table.prodTable tr.prodTop td img{
	border:1px solid #ccc;
}
#contentArea #mainColomn table.prodTable tr td{
	padding:2px 5px;
	font-size:92%;
	vertical-align:top;
}
#contentArea #mainColomn table.prodTable tr td.model{
	font-weight:bold;
	font-size:100%;
}


/*-------------------------------------------------------------
	prodImgBlock
-------------------------------------------------------------*/
#contentArea #mainColomn .prodImgBlock{
	margin-bottom:12px;
}
#contentArea #mainColomn .prodImgBlock img{
	margin-right:10px;
}


/*-------------------------------------------------------------
	ul.links
-------------------------------------------------------------*/
#contentArea #mainColomn ul.links{
	margin:5px 0;
}
#contentArea #mainColomn ul.links li{
	margin:0 0 3px 0;
	padding-left:10px;
	background: url('/ris_tecfiles/css/img/arrow_gray01.png') no-repeat scroll left center #F4F4F4;
}

/*-------------------------------------------------------------
	floatList
-------------------------------------------------------------*/
#contentArea #mainColomn div.floatList{
	width:751px;
	margin-bottom:30px;
	overflow:hidden;
}
#contentArea #mainColomn div.floatList ul{
	float:left;
	width:432px;
	margin:0 10px;
	overflow:hidden;
}
* html #contentArea #mainColomn div.floatList ul{
	margin-left:5px;
}
#contentArea #mainColomn div.floatList ul li{
	list-style:outside disc;
	margin-left:30px;
}


/*-------------------------------------------------------------
	brochures
-------------------------------------------------------------*/
#contentArea #mainColomn ul.brochures{
	width:100%;
	margin-top:20px;
	margin-bottom:30px;
	overflow:hidden;
}
#contentArea #mainColomn ul.brochures li{
	float:left;
	margin-left:10px;
}
* html #contentArea #mainColomn ul.brochures li{
	margin-left:5px;
}


/*-------------------------------------------------------------
	table.tableSpec
-------------------------------------------------------------*/
#contentArea #mainColomn table.tableSpec{
	width:735px;
	margin:0 0 0 10px;
	border-top:1px solid #bbb;
	border-left:1px solid #bbb;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	overflow:auto;
}
#contentArea #mainColomn .section.scroll{
	overflow-x: scroll;
}

#contentArea #mainColomn table.tableSpec tr th{
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
	background-color:#e3e3e3;
	padding:0.3em 1em;
	text-align:left;
	font-weight:bold;
}
#contentArea #mainColomn table.tableSpec tr td{
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
	text-align:left;
	padding:0.3em 1em;
}

#contentArea #mainColomn table.tableSpec tr.tdBg th{
	background-color:#f0f0f0;
}
#contentArea #mainColomn table.tableSpec tr.tdBg td{
	background-color:#f0f0f0;
}
#contentArea #mainColomn table.tableSpec tr th.thead,
#contentArea #mainColomn table.tableSpec tr.tdBg th.thead{
	color:#fff;
	background-color:#666;
	text-align:center;
}
#contentArea #mainColomn table.tableSpec tr th.thcol,
#contentArea #mainColomn table.tableSpec tr.tdBg th.thcol{
	color:#fff;
	background-color:#999;
}


#contentArea #mainColomn table.tableSpec tr th.tdLeft,
#contentArea #mainColomn table.tableSpec tr td.tdLeft{
	text-align:left;
}
#contentArea #mainColomn table.tableSpec tr th.tdRight,
#contentArea #mainColomn table.tableSpec tr td.tdRight{
	text-align:right;
}

#contentArea #mainColomn table.tableSpec tr td p.pCenter img{
	vertical-align:middle;
}

/*-------------------------------------------------------------
	以下20150422追加 Mopria AirPrint ページ
-------------------------------------------------------------*/
#contentArea #mainColomn .font_ob{font-style:oblique!important;}
#contentArea #mainColomn .l{float:left;}
#contentArea #mainColomn .r{float:right;}

#contentArea #mainColomn h2.title_cloud{font-size:150%;}
#contentArea #mainColomn h3.title_cloud{font-size:120%;}
#contentArea #mainColomn h3.printTitle{font-size:130%; color: #CC6C00; font-weight:bold; margin:0 0 0 10px;}
#contentArea #mainColomn .cloud_link{background-color:#E7E7E7; padding:10px 15px 5px 25px; float:left; margin:20px 0 0 13px; width:123px;}


.t_center{text-align:center}
.ml11{margin-left:11px!important;}

.w362{width:362px !important;}
.w380{width:380px !important;}
.w370{width:370px !important; display:block;}
.w170{width:170px !important;}
.mt50{margin-top:50px!important;}

.clearfix{ overflow:hidden;}

/*-------------------------------------------------------------
	以下20150626追加 EMS ページ
-------------------------------------------------------------*/
.ems_featuresblock{
	width: 350px;
	margin: 0 10px 0 10px;
	float: left;
}

.ems_featuresblock img{
	width: 50px;
	margin:10px 10px 0 0;
	float: left;
}

.ems_featurestitle{
	font-size: 120%;
	font-weight: bold;
	color: #006;
	border-bottom:2px solid #006;
	margin-left: 60px;
	padding-bottom: 3px!important;
}

.ems_featurestxt{
	margin-left: 60px;
	font-size: 90%;
	color: #666;
	line-height: 1.2em;
	padding-bottom: 10px;
	margin-top: 5px!important;
}

.ems_listdisc li{
	list-style: disc;
	margin: 0 0 0 2em;
}

.ems_contactus{
	margin-top: 15px;
	background: #dd0;
	display: inline-block;
	padding: 5px 25px;
}

.ems_qa li{
	border: 1px solid #aaa;
	background: #eee;
	margin:0 0 5px 0;
	display: block;
	padding: 6px;
}

.ems_qa li .ems_qa_q{
	font-weight: bold;
}