@charset "UTF-8";
/******************************************
*
* Toshiba Tec Common Style Sheet
*
****************************************/
/* ------------------------------
   General Style
   ------------------------------ */
body {
	min-width: 940px;
	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{
	background:#fff;
}
/* headArea */
#headArea{ height:61px; position:relative;}
/* titleArea*/
#titleArea{
	border:1px solid #f4f4f4;
	padding:5px 10px;
	background:url(/ris_tecfiles/img/common/head/titlearea_bg.png) 0 0 repeat-x;
}
/* contentArea */
#contentArea{ width:940px; overflow:hidden; margin: 0 auto;}
/* sideColomn */
#sideColomn{ float:left; width:168px; padding-top:10px; margin-right:15px; }
/* centerColomn */
#centerColomn{ float:left; width:570px; padding:10px 0 30px 0; margin-right:15px; }

#centerColomn_noLcol{ float:left; padding:10px 0 30px 0; margin-right:15px; }

/* rightColomn */
#rightColomn{ float:left; width:170px;}
/* mainColomn */
#mainColomn{ float:right; width:755px; padding:10px 0 30px 0; }


/****************************************
*
* headArea
*
****************************************/
#headArea{
	margin: 0 auto 10px auto;
	width: 960px;
}
#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:16px; left:209px; }
#headArea #logo-sitename{position:absolute; top:35px; left:210px; }
/* Navigation 1 */
#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 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;
}
* html #headArea form .searchBox{
	height:19px;
	margin-right:-3px;
}
#headArea form input{
	float:left;
}


/****************************************
*
* titleArea
*
****************************************/
#titleArea p#title{
	font-size:120%;
	font-weight:bold;
}

/****************************************
*
* Path (bread navigation)
*
****************************************/
#path{margin: 0 auto 2px auto; width: 940px; height:100%; text-align:left; padding:5px 0 1px 25px; line-height:10px;}
#path,
#path a{ color:#000; font-size:10px; }
#path a:hover{ color:#f00; }

#headArea{
	
	
}
/****************************************
*
* footerArea
*
****************************************/
/* Footer */
#footArea { margin:0 auto; max-width:960px; border-top: 1px solid #ccc; font-size: 96%; }
#footContents { clear: both; overflow: hidden; padding:5px 0 20px 0; margin:0 auto;width: 940px; }

#footArea p { float: left; width: auto; }
#footArea address { float: right; width: auto; margin-bottom:5px; font-size:92%; font-style:normal; }
#footArea address img{ margin-top:5px;}



/****************************************
*
* Common Contents
*
****************************************/
/*------------------------------------------------
	Title
------------------------------------------------*/
/* mainTitle */
#contentArea h1.mainTitle{
	margin-bottom:10px;
	font-size:200%;
	line-height:100%;
}
/* sectionTitle */
#contentArea .sectionTitle{
	height:auto;
	margin-bottom:15px;
	padding-left:14px;
	line-height:30px;
	color:#fff;
	background-image:none;
	background-color:#7C7C7C;
}
#contentArea #centerColomn .sectionTitle{
	height:auto;
	margin-bottom:15px;
	padding-left:14px;
	line-height:30px;
	color:#fff;
	background-image:none;
	background-color:#7C7C7C;
}
/* accentTitle */
#contentArea .accentTitle{
	margin-bottom:10px;
	margin-left:10px;
	padding-left:13px;
	background:url(/ris_tecfiles/css/img/arrow_gray03.png) left center no-repeat;
	border-bottom: 1px dotted #333;
}
#contentArea .accentTitle a{
	text-decoration: none;	
	}
#contentArea .w500{
	width:500px;
	}
/*------------------------------------------------
	searchTitle
------------------------------------------------*/
#contentArea div.searchTitle{
	width:100%;
	margin-bottom:-6px;
	overflow:hidden;
}
html*#contentArea div.searchTitle{
	margin-bottom:0;
}
#contentArea div.searchTitle h1.mainTitle{
	float:left;
}
#contentArea div.searchTitle #mainSearch{
	float:right;
	padding-left:17px;
	vertical-align:middle;
	background:url( /ris_tecfiles/css/img/search-bg.gif ) 0 0 no-repeat;
}
#contentArea div.searchTitle #mainSearch input{
	vertical-align:middle;
}
#contentArea div.searchTitle #mainSearch input.text{
	height:15px;
	width:180px;
	vertical-align:middle;
	border:1px solid #999;
}

/*------------------------------------------------
	mv
------------------------------------------------*/
#contentArea div.mv{
	width:755px;
	margin-bottom:10px;
	overflow:hidden;
}
#contentArea div.mv p{
	margin-top:10px;
	padding:0 10px;
}
#contentArea div.mv strong{
	display:block;
	font-size:134%;
	line-height:100%;
}
* html #contentArea div.mv strong{
	margin-top:10px;
}

/*------------------------------------------------
	section
------------------------------------------------*/
#contentArea div.section{
	margin-bottom:20px;
}
#contentArea div.section p{
	margin-top:10px;
	padding:0 10px;
}

/*-------------------------------------------------------------
	pCenter
-------------------------------------------------------------*/
#contentArea p.pCenter{
	margin:10px auto;
	text-align:center;
}

/*-------------------------------------------------------------
	p.end
-------------------------------------------------------------*/
#contentArea p.end{
	margin-bottom:20px;
}

/*-------------------------------------------------------------
	ol List
-------------------------------------------------------------*/
#contentArea ol.list{
	margin:10px 10px 10px 35px;
}
* html #contentArea ol.list{
	margin:10px 10px 10px 40px;
}
#contentArea ol.list.end{
	margin-bottom:20px;
}
#contentArea ol.list li{
	list-style:outside decimal;
	margin-bottom:5px;
}

/*-------------------------------------------------------------
	ul List
-------------------------------------------------------------*/
#contentArea ul.list{
	margin:10px 10px 10px 30px;
}
#contentArea ul.list.end{
	margin-bottom:20px;
}
#contentArea ul.list li{
	list-style:outside disc;
	margin-bottom:5px;
}

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

/*-------------------------------------------------------------
	imgfloatRight
-------------------------------------------------------------*/
#contentArea p .imgfloatRight{
	float:right;
	margin:0 10px 10px 10px;
}

/*-------------------------------------------------------------
	imgfloatLeft
-------------------------------------------------------------*/
#contentArea p .imgfloatLeft{
	float:left;
	margin:0 10px 10px 10px;
}

/*-------------------------------------------------------------
	clear
-------------------------------------------------------------*/
#contentArea .clear{
	clear:both;
}

.clearfix:after{
	content: "";
	clear: both;
	display: block;
}

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

/*-------------------------------------------------------------
	txtRight
-------------------------------------------------------------*/
#contentArea .txtRight{
	text-align:right;
}

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


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

#contentArea #sideColomn div.sideSubNav h2{
	padding-left:14px;
	margin-bottom:8px;
	line-height:25px;
	color:#FFFFFF;
	background:url(/ris_tecfiles/css/img/ttl_bg_side_red.png) left top no-repeat;
}
#contentArea #sideColomn div.sideSubNav ul li{
	margin:0 0 5px 5px;
	padding-left:8px;
	background:url(/ris_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-bottom:10px;
}
#contentArea #rightColomn div.sideBunner{
	margin:10px 0; padding:0 10px 10px 10px;background-color:#7C7C7C;
}
#contentArea #sideColomn div.sideBunner ul li,
#contentArea #rightColomn div.sideBunner ul li{
	padding-top:10px;
}

/*------------------------------------------------
	Side Inquiry
------------------------------------------------*/
#contentArea #sideColomn div.inquiry,
#contentArea #rightColomn div.inquiry {
	width:168px;
	padding-bottom:7px;
	margin-bottom:20px;
	margin-bottom:15px;
	background:#f4f4f4;
	overflow:hidden;
	border:1px solid #cdcdcd;
}
#contentArea #sideColomn div.inquiry h2,
#contentArea #rightColomn div.inquiry h2{
	text-align:center;
	margin-bottom:7px;
	line-height:30px;
	color:#FFFFFF;
	background-color:#7C7C7C;
}
#contentArea #sideColomn div.inquiry p,
#contentArea #rightColomn div.inquiry p{
	padding:0 0 0 10px;
	margin-bottom:7px;
}
#contentArea #sideColomn div.inquiry p a,
#contentArea #rightColomn div.inquiry p a{
	padding-left:10px;
	background:url(/ris_tecfiles/css/img/arrow_gray01.png) left center no-repeat;
	background-color:#f4f4f4;
}
#contentArea #sideColomn div.inquiry p select,
#contentArea #rightColomn div.inquiry p select{
	width:110px;
}
#contentArea #sideColomn div.inquiry p input,
#contentArea #rightColomn div.inquiry p input {
	width:30px;
	cursor:pointer;
}


/****************************************
*
* Center Colomn Contents
*
****************************************/
/*------------------------------------------------
	mainTitle (Over Write)
------------------------------------------------*/
#contentArea h1.mainTitle,
#contentArea #mainColomn h1.mainTitle,
#contentArea #mainColomn div.mainTitle,
#contentArea #centerColomn h1.mainTitle,
#contentArea #centerColomn_noLcol .mainTitle
{
	margin-bottom:0px;
	font-size:250%;
	line-height:100%;
	padding:0 0 10px 10px;
	color:#5C5C5C;
	font-weight:bold;
}
/*------------------------------------------------
	subTitle (Over Write)
------------------------------------------------*/
#contentArea .subTitle
{
	margin:0 0 10px 10px;
	padding-left:5px;
	font-size:200%;
	line-height:90%;
	color:#5C5C5C;
	font-weight:bold;
	border-left:5px solid #F00;
}

/*------------------------------------------------
	mv (Over Write)
------------------------------------------------*/
#contentArea #centerColomn div.mv{
	width:570px;
	margin-bottom:10px;
	overflow:hidden;
}
#contentArea #centerColomn div.mv p{
	margin-top:10px;
	padding:0 10px;
}

/*------------------------------------------------
	margin
------------------------------------------------*/
.mt0{margin-top:0!important;}
.mt5{margin-top:5px!important;}
.mt10{margin-top:10px!important;}
.mt15{margin-top:15px!important;}
.mt20{margin-top:20px!important;}
.mt25{margin-top:25px!important;}
.mt30{margin-top:30px!important;}
.mt40{margin-top:40px!important;}
.mt50{margin-top:50px!important;}
.mb0{margin-bottom:0!important;}
.mb5{margin-bottom:5px!important;}
.mb10{margin-bottom:10px!important;}
.mb15{margin-bottom:15px!important;}
.mb20{margin-bottom:20px!important;}
.mb25{margin-bottom:25px!important;}
.mb30{margin-bottom:30px!important;}
.mb40{margin-bottom:40px!important;}
.mb50{margin-bottom:50px!important;}
.ml0{margin-left:0!important;}
.ml5{margin-left:5px!important;}
.ml10{margin-left:10px!important;}
.ml15{margin-left:15px!important;}
.ml20{margin-left:20px!important;}
.ml25{margin-left:25px!important;}
.ml30{margin-left:30px!important;}
.ml40{margin-left:40px!important;}
.ml50{margin-left:50px!important;}
.mr0{margin-right:0!important;}
.mr5{margin-right:5px!important;}
.mr10{margin-right:10px!important;}
.mr15{margin-right:15px!important;}
.mr20{margin-right:20px!important;}
.mr25{margin-right:25px!important;}
.mr30{margin-right:30px!important;}
.mr40{margin-right:40px!important;}
.mr50{margin-right:50px!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: "";
}

.productContact2019{
	color: #fff!important;
	text-align: center;
	padding: 25px 15px;
	font-size: 18px;
	font-weight: bold;
	display: block;
	margin: 0 auto;
	width:500px;
	text-decoration:none;
	background:url(/common/img/parts/arrow_icon01.png) 45px center no-repeat #555;
}

.productContact2019:hover{
	opacity: 0.8;
}

.selectRegion{
	width: 750px;
	height: 101px;
	display: block;
	background: url(/ris_tecfiles/img/top/selectregion.jpg) center center no-repeat;
	margin: 30px auto;
}

.selectRegion:hover{
	background: url(/ris_tecfiles/img/top/selectregion_on.jpg) center center no-repeat;
}


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