@charset "UTF-8";
/******************************
*
* Toshiba Tec Common Style Sheet
*
****************************/
/* ------------------------------
	 General Style
	 ------------------------------ */
body {
	/* width: 760px; */
	min-width: 760px;
	margin-right: auto;
	margin-left: auto;
	line-height:1.4em;
	color:#333333;
	/* [disabled]position:relative; */
}

hr {display:none;}

a {color:#03c;}
a:visited {color:#336;}
a:hover {color:#f00;}
a:active {color:#f90;}

strong{ font-weight:bold; }


/****************************
*
* Base Layout
*
****************************/
#body{
	width:760px;
	background:#fff;
	position:absolute;
	/* [disabled]top: 0px; */
}

/* headArea */
#headArea{ width:760px; height:64px; position:relative;}

/* contentArea */
#contentArea{ width:760px; overflow:hidden; }

/* sideColomn */
#sideColomn{ float:left; width:155px; padding-top:6px; }

/* mainColomn */
#mainColomn{ float:right; width:588px; padding:6px 0 0 0; }


/****************************
*
* headArea
*
****************************/
#headArea #logo{ position:absolute; top:0px; left:0px; }
#headArea #logo-toshiba{ position:absolute; top:0; left:0; }
#headArea #logo-toshiba-tec{ position:absolute; top:19px; left:210px; }
#headArea #logo-toshiba-tec2{ position:absolute; top:24px; left:210px; }
#headArea #logo-toshiba-tec-eng{ position:absolute; top:24px; left:209px; }
#headArea #logo-sitename{position:absolute; top:35px; left:210px; }

/* navigation_right */
#headArea #navigation_right{
	position:absolute;
	top:10px;
	right:10px;
	font-size:12px;
}
#headArea #navigation_right li{float:left;}
#headArea #navigation_right li#lang{background:url(/ris_tecfiles/css/img/2013/blt-link-list-01.gif) 11px 6px no-repeat; padding-left:20px;}
#headArea #navigation_right li#sitemap{background:url(/ris_tecfiles/css/img/2013/icon-sitemap.gif) 10px 3px no-repeat; padding-left:30px;}
#headArea #navigation_right li#contact{background:url(/ris_tecfiles/css/img/2013/icon-contact.gif) 12px 2px no-repeat; padding-left:30px;}

#headArea .langJ{position:absolute;top:35px;right:189px;}
#headArea .langJ a{background:url(/ris_tecfiles/css/img/2013/blt-link-list-01.gif) 11px 6px no-repeat; padding-left:20px;}

#headArea form{
	background:url( /ris_tecfiles/css/img/2013/bg-block-search.gif ) 0 0 no-repeat;
	position:absolute;
	top:35px;
	right:10px;
}
* html #headArea form{
	right:7px;
}
#headArea form .searchBox{
	background:none;
	border:none;
	float:left;
	height:19px;
	width:150px;
}
#headArea form .searchBox2{
	background:none;
	border:none;
	float:left;
	height:19px;
	width:115px;
}

* html #headArea form .searchBox{
	height:19px;
	margin-right:-3px;
}
#headArea form input{
	float:left;
}

/****************************
*
* Path (bread navigation)
*
****************************/
#path{ height:100%; text-align:left; margin:0; padding-bottom:1px; line-height:10px;}
#path,
#path a{ color:#666; font-size:10px; }
#path a:hover{ color:#f00; }

/****************************
*
* footerArea
*
****************************/
/* Footer */

#footArea { clear: both; overflow: hidden; padding-top: 5px; margin-bottom:20px; border-top: 1px solid #ccc; font-size: 96%;}
#footArea p { float: left; width: auto; }
#footArea address { float: right; width: auto; margin-bottom:5px; }
#footArea address img{ margin-top:5px;}
/* #ecostyle */
#ecostyle { clear: both; padding-right: 5px; padding-bottom: 20px; text-align: right;}


/****************************
*
* Contents
*
****************************/
/*------------------------------------------------
	Side Sub Navigation
------------------------------------------------*/
#contentArea #sideColomn div.sideSubNav{
	margin-top:20px;
}
#contentArea #sideColomn div.sideSubNav a{
	text-decoration:none;
}

#contentArea #sideColomn div.sideSubNav h2{
	margin-bottom:8px;
}
#contentArea #sideColomn div.sideSubNav ul li{
	margin:0 0 5px 5px;
	padding-left:8px;
	background:url(/tecfiles/css/img/arrow_gray01.png) no-repeat left 6px;
}
#contentArea #sideColomn div.sideSubNav ul li img{
	margin-top:2px;
}


* html #contentArea #sideColomn div.sideNav ul li{
		border: 1px solid #fff;
}


/*------------------------------------------------
	Side Bunner
------------------------------------------------*/
#contentArea #sideColomn div.sideBunner{
	margin-top:30px;
}
#contentArea #sideColomn div.sideBunner ul li{
	margin-bottom:10px;
}



/*------------------------------------------------
	Index Box
------------------------------------------------*/
#contentArea div.indexBox{
	overflow:hidden;
}
#contentArea div.indexBox div{
	position:relative;
	float:left;
	background:#f4f4f4;
	overflow:hidden;
}
#contentArea div.indexBox div h2{
	margin-bottom:9px;
}
#contentArea div.indexBox div p{
	margin:0 9px 9px 9px;
}
#contentArea div.indexBox div ul li{
	margin:0 5px 1px 9px;
	padding-left:10px;
	background:url(/tecfiles/css/img/arrow_gray01.png) no-repeat left 5px;
}
#contentArea div.indexBox div img.bgImg{
	position:absolute;
	right:8px;
	bottom:8px;
}
#contentArea div.indexBox div img.bnrimg{
	margin:7px 0 0 18px;
}


* html #contentArea div.indexBox{
	width:100%;
}
* html #contentArea #mainColomn div.indexBox{
	width:100%;
}
* html #contentArea div.indexBox div ul li{
	width:100%;
}


/*------------------------------------------------
	Index Box > Option
------------------------------------------------*/
/* Single ----*/
#contentArea #mainColomn div.indexBox.single{
	padding:0;
}
#contentArea #mainColomn div.indexBox.single div{
	width:100%;
	height:250px;
	margin:0 0 12px 0;
}

/* Double ----*/
#contentArea #mainColomn div.indexBox.double{
	padding:0;
}
#contentArea #mainColomn div.indexBox.double div{
	width:282px;
	height:180px;
	margin:0 12px 12px 0;
}
#contentArea #mainColomn div.indexBox.double div.hshort{
	width:282px;
	height:115px;
	margin:0 12px 12px 0;
}

/* Triple ----*/
#contentArea div.indexBox.triple{
	padding:0 5px;
	overflow:hidden;
}
* html #contentArea div.indexBox.triple{
	padding-left:0;
}
#contentArea div.indexBox.triple div{
	width:240px;
	height:220px;
	margin:0 5px 15px 5px;
}

/* Triple Small ----*/
#contentArea #mainColomn div.indexBox.triple{
	padding:0;
}
#contentArea #mainColomn div.indexBox.triple div{
	width:184px;
	height:115px;
	margin:0 12px 12px 0;
}

/* Triple Small ----*/
#contentArea #mainColomn div.indexBox.triple_l{
	padding:0;
}
#contentArea #mainColomn div.indexBox.triple_l div{
	width:184px;
	height:180px;
	margin:0 12px 12px 0;
}



/*------------------------------------------------
	News List (dl dt dd)
------------------------------------------------*/
#contentArea dl.newsList{
	overflow:hidden;
}
#contentArea dl.newsList dt{
	clear:both;
	float:left;
	margin:0 0 8px 0;
	width:8em;
}
#contentArea dl.newsList dd{
	margin-left:8em;
	margin-bottom:8px;
}
* html #contentArea dl.newsList dd{
	zoom:1;
}





/*------------------------------------------------
	caution box
------------------------------------------------*/
div.cautionBox{
	margin:0 10px 15px 10px;
	padding:20px 20px 10px 20px;
	border:15px solid #f2b8b8;
}
div.cautionBox h3{
	background:none #fff;
	margin-bottom:5px;
}
div.cautionBox p{
	margin-bottom:10px;
}

/*------------------------------------------------
	grayBox
------------------------------------------------*/
#contentArea div.grayBox{
	margin:0 10px 10px 10px;
	padding:15px 15px 5px 15px;
	background:#ccc;
}
#contentArea div.grayBox h3{
	margin-bottom:5px;
}
#contentArea div.grayBox p{
	margin-bottom:10px;
}


/*------------------------------------------------
	grayBox2
------------------------------------------------*/
#contentArea div.grayBox2{
	margin:0 10px 10px 10px;
	padding:15px 15px 5px 15px;
	background:#efefef;
	border:1px solid #ccc;
}
#contentArea div.grayBox2 h3{
	margin-bottom:5px;
}
#contentArea div.grayBox2 p{
	margin-bottom:10px;
}



/*------------------------------------------------
	Arrow
------------------------------------------------*/
#contentArea ul.arrowList li{
	padding-left:10px;
	background:url(/tecfiles/css/img/arrow_gray01.png) no-repeat left 6px;
}


/*------------------------------------------------
	Link
------------------------------------------------*/
#contentArea a.blank{
	padding-right:16px;
	background:url(/tecfiles/css/img/icn_blank.png) no-repeat right 2px;
}


/*------------------------------------------------
	Font
------------------------------------------------*/
.small{
	font-size:92%;
}
.gray{
	color:#666666;
}
.red{
	color:#fa0000;
}

#contentArea .ml2 {
	margin-left: 2em;
	}

#contentArea .mb2 {
	margin-bottom: 2em;
	}

/*- Title -------*/
#contentArea h1.mainTitle{
	margin-bottom:15px;
}

#contentArea h2.mainTitle {
	margin-bottom:15px;
	}

/*- Img Title -------*/
#contentArea .Title {
	padding: 2px 9px 0.5em 1em;
	background: url(../img/arrow_gray01.png) no-repeat left 0.6em;
	}

#contentArea .GTitle {
	display: block;
	padding-left: 7px;
	background: url(../img/arrow_gray01.png) no-repeat left 3px;
	}

#contentArea h3.Title {
	font-size: 120%;
	padding: 9px 9px 0.5em;
	background: url(../img/accent_blue.png) no-repeat left 8px;
	}

/*- Line -------*/
#contentArea .Dot {
	background: url(../img/border-dash.gif) repeat-x 0 bottom;
	margin-bottom: 0.8em;
	}

/*- Image -------*/
#contentArea img.Cborder {
	border: 1px solid #ccc;
	}

/*- Text -------*/
#contentArea .Tright {
	clear: both;
	text-align: right;
	margin-bottom: 1em;
	}

#contentArea .Fright {
	clear: both;
	float: right;
	}

#contentArea .Fleft {
	clear: both;
	float: left;
	margin: 0 10px 10px 0;
	}

#contentArea .FSright {
	clear: both;
	float: right;
	display: inline !important;
	font-weight: normal !important;
	}

#contentArea caption {
	text-align: right;
	}

/*- Link -------*/

#contentArea a.pdf {
	display: block;
	padding-left: 20px;
	height: 17px;
	background: url(/tecfiles/css/img/icon-pdf.gif) no-repeat left -2px;
}


/*- List -------*/

#contentArea #mainColomn ol,
#contentArea.releaseBlock .section ol {
	margin: 1em 0;
	}

#contentArea #mainColomn ol li,
#contentArea #mainColomn ul.Disc li ol li,
#contentArea.releaseBlock .section ol li {
	margin-left: 2em;
	list-style: decimal;
	}

#contentArea #mainColomn ul.Disc,
#contentArea.releaseBlock .section ul {
	margin: 1em 0;
	}

#contentArea #mainColomn ul.Disc li,
#contentArea #mainColomn ol li ul.Disc,
#contentArea.releaseBlock .section ul li,
#contentArea.releaseBlock .section ol li ul li {
	margin-left: 2em;
	list-style: disc;
	}

#contentArea dl.Dlist {
	margin: 1em 0;
	}

#contentArea dl.Dlist dt {
	padding-left: 1em;
	}

#contentArea dl.Dlist dd {
	padding-left: 2em;
	}

#contentArea ul.bAllow {
	margin:0 15px 15px 1em;
	}

#contentArea ul.bAllow li{
	line-height: 2em;
	padding-left: 1em;
	list-style-type: none !important;
	background: url(../img/arrow_gray01.png) no-repeat left 0.7em;
	}

#contentArea ul.Gray {
	margin: 1em 0;
	}

#contentArea ul.Gray li {
	margin-left: 1em;
	padding-left: 9px;
	background: url(../img/nav-disc-gray.gif) no-repeat 0 5px;
	}

#contentArea ul.Lred,
#contentArea .cautionBox ul {
	margin:0 15px 15px 1em;
	}

#contentArea ul.Lred li,
#contentArea .cautionBox ul li {
	padding-left: 1.5em;
	background: url(../img/accent_min_red.png) no-repeat left 0.4em;
	}

#contentArea ul.Lblue {
	margin:0 15px 15px 1em;
	}

#contentArea ul.Lblue li {
	padding-left: 1.5em;
	background: url(../img/accent_min_blue.png) no-repeat left 0.4em;
	}

#contentArea ol li ul.numbered li{ /* UL かっこ付きナンバー */
	list-style: none outside !important;
	padding-left: 1em;
	text-indent: -1.7em;
	}

#contentArea ul.DList li {
	margin-bottom: 0.8em;
	padding-bottom: 3px;
	list-style: none;
	background: url(/tecfiles/css/img/border-dash.gif) repeat-x 0 bottom;
	}

#contentArea ul.DList li a.pdf {
	display: inline;
	float: right;
	width: 86px;
	min-height: 17px;
	margin: -17px 2px 0 5px;
	padding: 0 5px 0 18px;
	background: url(/tecfiles/css/img/icon-pdf.gif) no-repeat -5px 0px;
	}

*:first-child+html ul.DList li a.pdf {
		width: 120px !important;
	}

#contentArea dl.gAllow {
	overflow: hidden;
	margin-bottom: 1em;
	}

#contentArea dl.gAllow dt {
	clear: both;
	float: left;
	margin-bottom: 8px;
	padding-left: 1em;
	width: 120px;
	background: url(../img/arrow_gray01.png) no-repeat left 0.3em;
	}

#contentArea dl.gAllow dd {
	margin-left: 120px;
	margin-bottom: 8px;
 }

#contentArea dl.Row dt {
	clear: both;
	float: left;
	margin: 0 10px 8px 10px;
	padding: 3px 5px;
	}

#contentArea dl.Row dd {
	margin: 0 10px 8px 10px;
	padding: 3px 10px;
	}

#contentArea dl.kRow dt {
	clear: both;
	float: left;
	width: 320px;
	margin: 0 10px 0.5em 10px;
	padding: 3px 5px;
	}

#contentArea dl.kRow dd {
	margin: 0 10px 0.5em 340px;
	padding: 3px 10px;
	}


/*- List No mark -------*/

#contentArea ul.listNoMark,
#contentArea ul.listNoMarkNum {
	margin:0 15px 15px 2em;
	}

#contentArea ul.listNoMarkNum li{
	padding-left: 0;
	text-indent: -1.3em;
	background: none;
	list-style: none outside;
	}

#contentArea ul.listNoMark li{
	padding-left: 0;
	text-indent: -0.7em;
	background: none;
	list-style: none outside;
	}

/*- table -------*/

#contentArea #mainColomn td.bgP {
	background-color: #ffeeff;
}
#contentArea #mainColomn td.bgG {
	background-color: #e4e4e4;
}

#contentArea #mainColomn td.top,
#contentArea #mainColomn th.top {
	vertical-align: top;
}

#contentArea #mainColomn td.right,
#contentArea #mainColomn th.right,
#contentArea #mainColomn tr.right {
	text-align: right;
	}

#contentArea #mainColomn td.left,
#contentArea #mainColomn th.left,
#contentArea #mainColomn tr.left {
	text-align: left;
	}

#contentArea #mainColomn td.center,
#contentArea #mainColomn th.center,
#contentArea #mainColomn tr.center {
	text-align: center;
	}


#contentArea table.noFl {
	width: 100%;
	margin-bottom:10px;
	border: none;
	border-collapse:collapse;
	background-color:#ffffff;
	empty-cells:show;
	}

#contentArea table.noFl th {
	border: none;
	background-color:#f4f4f4;
	padding:0.3em 1em;
	text-align:center;
	}

#contentArea table.noFl td{
	border: none;
	padding: 0.3em 1em;
	vertical-align: top;
	}

#contentArea #mainColomn table.lineFl {
	border-collapse: collapse;
	border: none !important;
	empty-cells: show;
	width: 100%;
	}

#contentArea #mainColomn table.lineFl th{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: none;
	border-right: none;
	background-color: #f4f4f4;
	background-position: left top;
	padding: 0.3em 1em;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	}
#contentArea #mainColomn table.lineFl td{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: none;
	border-right: none;
	padding: 0.5em 1em;
	}

#contentArea #mainColomn table.lineFl td.bg {
	background-color: #f4f4f4;
}

#contentArea #mainColomn table.lineFl td.rborder{
	border-right: 1px solid #ccc;
	}

#contentArea #mainColomn table.rowFl {
	border-collapse: collapse;
	border: none !important;
	empty-cells: show;
	}

#contentArea #mainColomn table.rowFl th{
	border-top: none;
	border-bottom: none;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background-color: #f4f4f4;
	background-position: left top;
	padding: 0.3em 1em;
	white-space: nowrap;
	}
#contentArea #mainColomn table.rowFl td{
	border-top: none;
	border-bottom: none;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 0.5em 1em;
	}


/*----------------------------------------------
	3rd_section.css overwrite
	no sidemenu width edit
----------------------------------------------*/
/*-- section ------------------*/
#contentArea.contects div.section{
	width: 100% !important;
	margin-bottom:30px;
	overflow:hidden;
}

/*-- h3 ------------------*/
#contentArea.contects div.section h3 {
	background: url(/tecfiles/css/img/ttl_bg_single_red_full.png) !important;
	}

/*-- table ------------------*/
#contentArea.contects table {
	width: auto !important;
	}


/*----------------------------------------------
	toPageTop    3rd_section.css
----------------------------------------------*/
#contentArea div.pUp{
	clear:both;
	text-align:right;
	margin: 1em 0;
}
#contentArea div.pUp a{
}

/*----------------------------------------------
	adobe-reader
----------------------------------------------*/
#contentArea #get-adobe-reader {
	border: dotted 1px #999;
	margin: 10px 10px 10px 12px;
}
#contentArea #get-adobe-reader #adobe-reader-logo {
	float: left;
	padding: 15px 0 0 15px;
}
#contentArea #get-adobe-reader #adobe-reader-leading {
	margin-left:168px;
	padding:15px 0 5px 15px;
}
/*search add 20140609*/
#i_search_autocomplete{
	z-index: 999 !important;
}
#i_search_autocomplete .ui-menu-item{
	z-index: 999 !important;
}

/*-----------------20190319 MARS FLAG追加-----------------------------*/
#site-search .mf_finder_searchBox_items {
    padding: 0;
}
#site-search form {
  background: url(/ris_tecfiles/css/img/2013/bg-block-search.gif ) 0 0 no-repeat;
  position: absolute;
  top: 35px;
  right: 10px;
}
* html #site-search form {
  right: 7px;
}
#site-search form .mf_finder_searchBox_query_input {
  background: none;
  border: none;
  float: left;
  min-height: 19px;
  width: 150px;
  padding: 0 5px;
}
* html #site-search form .mf_finder_searchBox_query_input {
  height: 19px;
  margin-right: -3px;
}
#site-search form input {
  float: left;
}
#site-search .mf_finder_searchBox_submit {
	background: url(/ris_tecfiles/img/common/head/btn-search_e.gif) 0 0 no-repeat;
	width: 67px;
	height: 21px;
}
#site-search .mf_finder_searchBox_submit:before {
    content: "";
}
/*202011inkjet_application*/
#contentArea table.noFl2 {
    width: 100%;
    margin-bottom: 10px;
    border: none;
    border-collapse: collapse;
    background-color: #ffffff;
    empty-cells: show;
}
#contentArea table.noFl2 td {
    border: none;
    padding: 0.3em 0.3em;
    vertical-align: top;
}
#youtube-area
{
text-align: center;
}
#youtube {
width: 560px;
height: 315px;
text-align: center;
}



.footer-plus{
    background: #ededed;
    padding: 15px 10px;
    text-align: center;
}

.footer-plus img{
    width: 340px;
}
