@charset "Shift_JIS";



/*------------------------------------------------------

	 Copyright Toshiba Co., Ltd.

	 For RDC Site

	 Last Update 2013-03-13

------------------------------------------------------*/



/* Reset */

* {

	margin: 0;

	padding: 0;

}





/*------------------------------------------------------

 General Style

------------------------------------------------------*/

/* 画像 */

img {

	vertical-align: top;

	border: none;

}

img.rssIcon {

	vertical-align: middle;

	margin-left: 5px;

}



/* リンク内の画像 */

a img {

	border: none;

}



/* リンクカラー */

a:link {

	color: #333;

}

a:hover {

	text-decoration: none;

}

a[name]:hover { color:#000 }

a[href]:hover { color:#f00 }



/* リスト */

ul, ul li {

	list-style: none;

}

ol, ol li {

	list-style: decimal;

}



/* 上付き */

#mainArea sup {

	vertical-align: text-top;

}



/* 下付き */

#mainArea sub {

	vertical-align: baseline;

}



/* 水平線 */

hr {

	clear: both;

	display: none;

}

hr.printRepear {

	display: none;

}



/* フロート解除・非フロート */

/*

.clear {

	clear: both !important;

	height: 0 !important;

	font-size: 0 !important;

}

*/





.clear{clear: both !important;}







.clear2{

    overflow: hidden;

    } 

.clear2:after {

    content: "";

    display: block;

    clear: both;

    height: 1px;

    overflow: hidden;

}

/*\*/

* html .clear2{

    height: 1em;

    overflow: visible;

}

/**/







.jclear {

	clear: both !important;

}

.noClear {

	clear: none !important;

}



/* 非表示 */

.noUse {

	display: none;

}





/*------------------------------------------------------

 Background

------------------------------------------------------*/

body {

	width: 100%;

	color: #333;

	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;



}

/*

*+ html body {

	position: relative;

}

*/

#headArea,

#gmUpWrapper,

#gmLower ul,

#crumbArea,

#titleArea,

#contentArea,

#footArea {

	/*width: 960px;*/

	width: 940px;

	margin-right: auto;

	margin-left: auto;

}





/*------------------------------------------------------

 Header

------------------------------------------------------*/



#headArea {

	height: 64px;

	padding-left: 0;

	position: relative;

}

#headArea #logo {

	float: left;

	width: 170px;

}

#headArea #logo .navskip {

	height: 1px;

	width: 1px;

	overflow: hidden;

	position: absolute;

	z-index: 100;

	font-size: 0;

}

#headArea p#identifier {

	position: absolute;

	top: 23px;

	left: 210px;

}

#headArea a {

	color: #039;

}

#headArea a:hover {

	color: #f63;

}

#headArea #helpMenu {

	float: right;

	text-align: right;

	color: #666;

}



*+ html #headArea #helpMenu {

	width: 400px;

}



#headArea #helpMenu p,

#headArea #helpMenu form {

	line-height: 1;

}

#headArea #helpMenu p.contact {

	float: right;

	width: auto;

	padding: 17px 0 8px 17px;

	background: url(../../../img/common/icon-contact.gif) no-repeat 0 16px;

	font-size: 75%;

}

*+ html #headArea #helpMenu p.contact {

	width: 72px;

}

#headArea #helpMenu p.contact.crt {

	background-image: url(../../../img/common/icon-contact-active.gif);

}

#headArea #helpMenu p.sitemap {

	clear: right;

	float: left;

	width: auto;

	margin-top: 4px;

	margin-right: 10px;

	padding-left: 15px;

	background: url(../../../img/common/icon-sitemap.gif) no-repeat;

	font-size: 70%;

}

*+ html #headArea #helpMenu p.sitemap {

	margin-top: 43px;

	padding-top: 1px;

}

#headArea #helpMenu p.sitemap.crt {

	background-image: url(../../../img/common/icon-sitemap-active.gif);

}







/* Search Form */

/*

#headArea #helpMenu form {

	display: block;

	float: right;

	width: 210px;

	height: 21px;

	background: url(../../../img/common/bg-block-search.gif) no-repeat left center transparent;

	font-size: 0;

	line-height: 0;

	position: relative;

}

#headArea #helpMenu form fieldset {

	float: left;

	width: auto;

	height: 21px;

	border: none;

}

#headArea #helpMenu form fieldset input {

	padding: 0;

	border: none;

	background: none;

}

#headArea #helpMenu form fieldset input#search {

	width: 140px;

	height: 21px;

	padding: 0 0 0 2px;

	position: absolute;

	right: 67px;

	top: 0;	

	height: 17px\9;

	padding: 4px 0 0 2px\9;

}

#headArea #helpMenu form fieldset input#submit {

	width: 35px;

	cursor: pointer;

 	font-size: 11px !important;

	position: absolute;

	right: 32px;

	top: 0;

}

#headArea #helpMenu p.help {

	width: 32px;

	font-size: 11px !important;

	position: absolute;

	right: 0;

	top: 0;

}





*/



/*------------------------------------------------------

 Global Menu & Langage Selector Wrapper

------------------------------------------------------*/





#gmUpWrapper {

	clear: both;

	overflow: hidden;

}



/*------------------------------------------------------

 Global Menu

------------------------------------------------------*/

/* Upper Menu */





ul#gmUpper{

	overflow: hidden;

	float: left;

	margin-bottom: 7px;

}

ul#gmUpper li {

	float: left;

	width: auto;

	margin-right: 14px;

	margin-left: 5px;

	padding-left: 10px;

	background: url(../../../img/common/blt-link-list-01.gif) no-repeat 0 4px;

	font-size: 75%;

}

ul#gmUpper li a {

	text-decoration: underline;

	color: #039;

}

ul#gmUpper li a:hover {

	color: #f63;

}





/* Lower Menu */





#gmLower {

	width: 100%;

	min-height: 40px;

	background: url(../../../img/common/gm_bg.jpg) repeat-x;

}

#gmLower ul {

	clear: both;

	overflow: hidden;

	min-height: 32px;

	background: url(../../../img/common/gm_low_bg.jpg) no-repeat 10px 0;

}

#gmLower ul li {

	float: left;

	width: auto;

	text-align: center;

	font-size: 75%;

}

#gmLower ul li {

	width: 88px;

}

#gmLower ul li.ir {

	width: 100px;

}

#gmLower ul li.csr {

	width: 84px;

}

#gmLower ul li.tech {

	width: 120px;

}

#gmLower ul li.ad {

	width: 104px;

}

#gmLower ul li.saiyou {

	width: 87px;

}

#gmLower ul li a,

#gmLower ul li span {

	display: block;

	min-height: 22px;

	padding-top: 10px;

	text-decoration: none;

	font-weight: bold;

	color: #777;

}

#gmLower ul li a:visited {

	color: #777 !important;

}

*+ html #gmLower ul li a,

*+ html #gmLower ul li span {

	height: 32px;

}

#gmLower ul li a:hover {

	background: url(../../../img/common/gm_low_f2.jpg) no-repeat;

}



/* Current Navi */

#gmLower ul li.crt a,

#gmLower ul li.crt span {

	background: url(../../../img/common/gm_low_crt.jpg) no-repeat;

}

#gmLower ul li.crt a:hover {

	color: #f00;

}





/*------------------------------------------------------

 Langauge Selector

------------------------------------------------------*/

ul#language {

	float: right;

	width: auto;

	text-align: right;

	font-size: 70%;

}

ul#language li {

	padding-left: 10px;

	padding-right: 5px;

	background: url(../../../img/common/blt-link-list-01.gif) no-repeat 0 4px;

}

ul#language li a {

	text-decoration: underline;

	color: #039;

}

ul#language li a:hover {

	color: #f63;

}



/*------------------------------------------------------

 Crumb Area

------------------------------------------------------*/



#crumbArea {

	width: 940px;

	clear: both;

	line-height: 1;

	position: relative;

	z-index: 10;

	margin : 0 auto;

	padding : 1px 0 0 0;

	font-size: 85%;

	padding : 11px 0 7px ;

	line-height : normal;

	

	

	

}



#crumbArea p {

	/*font-size: 70%;*/

	font-size: 85%;

	padding : 10px 0 7px ;

	line-height : normal;

	

}

/*#crumbArea a:hover {

	color: #1676E0;

}*/







#crumbArea a:link{

	color:#039;

	text-decoration:underline;

}



#crumbArea a:visited{

	color:#60C;

}

#crumbArea a:hover {

	color:#F63;

}

















/*------------------------------------------------------

 Title Area

------------------------------------------------------*/



#titleArea {

	margin-top: 3px;

	position: relative;

}

#titleArea h1{	

	/*

	margin-top: 10px;

	margin-bottom: 20px;

	line-height: 1em;

	font-size: 128%;

	font-weight: bold;

	color: #069;

	margin-left: 5px;

	position: relative;

	padding: 18px 16px 16px 19px;

	*/

	

border: 1px solid #B2B2B2;

background: url('../../../../img/2013/common/bg_h1.gif') repeat-x scroll center bottom transparent;

padding: 16px 19px 14px;

font-weight: bold;

font-size: 131%;

line-height: 1.2;

margin: 0 0 0 0;

	

}

#titleArea p.h-1.mb15.sub_page_title{

	margin : 0!important;

	}









#titleArea p a,

#titleArea p a:visited {

	text-decoration: none;

	color: #069 !important;

}



/* Category Title & Menu */

#titleArea .categoryMenu {

	position: relative;

	margin-top: 2px;

	padding-top: 50px;

}

#titleArea .categoryMenu h2,

#titleArea .categoryMenu p {

	position: absolute;

	top: 0;

	width: 313px;

	background : black;

	margin: 0;

}

#titleArea .categoryMenu .about h2,

#titleArea .categoryMenu .about p {

	left: 0;

	width: 313px;

	background : black;

}

#titleArea .categoryMenu .recruit p {

	left: 313px;

	width: 314px;

	background : black;

}

#titleArea .categoryMenu .rd h2,

#titleArea .categoryMenu .rd p {

	left: 627px;

}

#titleArea .categoryMenu ul {

	overflow: hidden;

	height: 1%;

	margin-top: 1px;

	padding-top: 10px;

	padding-bottom: 10px;

	background: #d1e9f5;

}

#titleArea .categoryMenu ul li {

	float: left;

	width: auto;

	margin-left: 6px;

	margin-right: 12px;

}



/* 印刷用ページ */

#titleArea ul.print {

	overflow: hidden;

	width: 78px;

	position: absolute;

	top: 7px;

	right: 0;

}

#titleArea ul.print li {

	font-size: 100%;

}





/*------------------------------------------------------

 Content Area, Main Area

------------------------------------------------------*/

#contentArea {

	clear: both;

	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}











/* Link */

#contentArea a:visited {

	color: #385673;

}

#contentArea a:hover {

	color: #1676E0;

}



/* Main Area */

#mainArea {

	clear: both;

}

#mainArea * {

	margin: 0;

	padding: 0;

}



/* Heading */

#contentArea h2,

#contentArea p#categoryTitle {

	clear: both;

	padding: 13px 0 15px 1px;

	font-size: 138%;

	font-weight: bold;

	color: #333 !important;

	border-bottom:1px solid #B2B2B2;

	background:url(../../../../img/2013/common/bg_h2r.gif) no-repeat 0px 4px;

	padding:5px 15px;

	margin-top : 20px;

	margin-bottom : 30px;





	

}

#contentArea h2 span,

#contentArea p#categoryTitle span {

	font-size: 65%;

	font-weight: normal;

}

#contentArea p#categoryTitle a,

#contentArea p#categoryTitle a:visited {

	text-decoration: none;

	color: #333 ;

}









#contentArea #mainArea h2 {

	clear: both;

	margin: 0 0 20px;

	padding : 8px 0 8px 20px;

	border-bottom: 1px solid #2c95c7;

	background: url(../../../img/jp2014/common/h2_rv.gif) no-repeat 0 6px;

	font-size: 100%;

	color : #333!important;

}



#mainArea h3 {

	margin: 20px 0 12px;

	font-size: 90%;

	color: #267da5;

}



/* Paragraph */

#contentArea p,

#mainArea p {

	margin-bottom: 10px;

	line-height: 1.5;

	font-size: 84%;

}



/* List */

#mainArea * ul {

	margin: 0;

	padding: 0;

}

#mainArea ul li,

#mainArea ol li {

	font-size: 84%;

}

#mainArea ol li {

	margin-left: 30px;

}

#mainArea ol li ul li {

	margin-left: 10px;

	list-style: none;

}



/* Link List */

#mainArea ul.linkList li {

	margin-left: 10px;

	margin-bottom : 6px;

	padding-left: 18px;

	background: url(../../../img/jp2014/common/link_rv.gif) no-repeat 0 center;

}



/* Year Navigation */

#mainArea ul.yearNav {

	overflow: hidden;

	height: 1%;

	float: right;

	width: auto;

	border: 1px solid #c0dbf0;

	margin-bottom : 10px;

}

#mainArea ul.yearNav li {

	float: left;

	width: auto;

	border-right: 1px solid #c0dbf0;

	line-height: 1;

}

#mainArea ul.yearNav li div,

#mainArea ul.yearNav li a,

#mainArea ul.yearNav li span {

	display: block;

	padding: 7px 15px;

	border: 1px solid #fff;

	text-decoration: none;

	color: #666;

}

#contentArea ul.yearNav li div {

	background: #0088bd;

	font-weight: bold;

	color: #fff;

}

#mainArea ul.yearNav li a {

	color: #666 !important;

}



/* Column Box */

#mainArea .column {

	overflow: hidden;

	height: 1%;

	margin-bottom: 14px;

	padding: 18px;

	border: 1px solid #999;

}

#mainArea .column h3 {

	float: left;

	width: auto;

	margin: 0;

}



/* トップへ戻る */

#contentArea ul.toTopGroup {

	clear: both;

	overflow: hidden;

	padding-bottom: 6px;

}

*+ html #contentArea ul.toTopGroup {

	padding-top: 20px;

}

#contentArea ul.toTopGroup li {

	font-size: 70%;

}

#contentArea ul.toTopGroup li.toCateTop {

	float: left;

	width: auto;

}

#contentArea ul.toTopGroup li.toTopSet {

	float: right;

	width: auto;

}



/* ページのトップへ */

#mainArea p.toPageTop {

	clear: both;

	text-align: right;

	line-height: 1;

	margin-top: 20px;

}



/* PDF Reader ダウンロード */

#contentArea div.pdfDownload {

	clear: both;

	overflow: hidden;

	padding-top: 9px;

}

#contentArea div.pdfDownload p {

	clear: none;

	float: left;

	width: auto;

	vertical-align: middle;

}

#contentArea div.pdfDownload p.downloadInfo {

	width: 480px;

	margin-left: 12px;

	margin-top: 2px;

	font-size: 70%;

	color: #666;

}





/* カテゴリインデックスページ

　（概要、ライブラリ、研究分野）

------------------------------------------------------*/



	

#contentArea.index h2 {

	/*

	height: 95px;

	border-bottom : 0;

	*/

}

#mainArea.index ul.indexList,

#mainArea.fields ul.indexList {

	overflow: hidden;

	height: 1%;

}

#mainArea.index ul.indexList li,

#mainArea.fields ul.indexList li {

	clear: left;

	float: left;

	width: 458px;

	min-height: 98px;

	margin-bottom: 15px;

	border: 1px solid #92bfd3;

	background-position: right bottom;

	background-repeat: no-repeat;

	line-height: 1.2;

}

#mainArea.index ul.indexList li.r,

#mainArea.fields ul.indexList li.r {

	clear: none;

	float: right;

}

#mainArea.index ul.indexList li a,

#mainArea.fields ul.indexList li a {

	display: block;

	width: 320px;

	min-height: 87px;

	padding: 13px 110px 10px 11px;

	text-decoration: none;

}

#mainArea.index ul.indexList li a:visited,

#mainArea.fields ul.indexList li a:visited,

#mainArea.index ul.indexList li a:hover,

#mainArea.fields ul.indexList li a:hover {

	color: #333 !important;

}

#mainArea.index ul.indexList li a span,

#mainArea.fields ul.indexList li a span {

	display: block;

	margin-bottom: 8px;

	padding-left: 17px;

	background: url(../../../img/jp2014/common/link_rv.gif) no-repeat 0 center;

	font-size: 120%;

	font-weight: bold;

	color: #007fbd;

}



#mainArea.fields form p{white-space:nowrap;}



/* コメントの段落一段下げ_2013.09.10 */

#contentArea p.txt_note {

	padding-left: 1em !important;

	text-indent: -1em !important;

}

/* コメントの段落一段下げ_2013.09.25 */

#contentArea p.txt_note2 {

	padding-left: 4.5em !important;

	text-indent: -4.5em !important;

	margin-bottom: 5px !important;

}





/*------------------------------------------------------

 Footer

------------------------------------------------------*/

#footArea {

	clear: both;

	overflow: hidden;

}

#footArea ul {

	float: left;

	width: 606px;

	padding-top: 5px;

	padding-left: 4px;

	border-top: 1px solid #ccc;

	font-size: 70%;

}

#footArea ul li {

	float: left;

	width: auto;

	padding-left: 11px;

	background: url(../../../img/common/foot_border.gif) no-repeat 5px 0;

}

#footArea ul li.top {

	padding-left: 0;

	background: none;

}

#footArea address {

	float: right;

	width: 350px;

	padding-top: 5px;

	border-top: 1px solid #ccc;

}

#footArea a:hover {

	color: #f00;

}



/* ecostyle バナー */

#footArea p#ecostyle {

	clear: both;

	text-align: right;

}





/*------------------------------------------------------

 印刷対応

------------------------------------------------------*/

@media print {

	body {

		background: none !important;

	}

}











/*------------------------------------------------------

2013.09.18_google_search

------------------------------------------------------*/

/* 2013.09.17_google_search*/

#headArea #helpMenu img.img_google_search {

	display: block;

}





#headArea #helpMenu p.sitemap {

    margin-right: 0px !important;

    padding-left: 15px !important;	

}

*+ html #headArea #helpMenu p.sitemap {

	margin-top: 40px !important;

	padding-top: 1px !important;

	margin-right: 2px !important;

}







#headArea #helpMenu p.sitemap img {

	vertical-align: middle !important;

/*	margin-left: 5px !important;*/

}



div#helpMenu {

	width: 404px;

}

img.img_google_search {

	float: left;

}

	

img.img_google_search {

	margin: 38px 0 0 -3px !important;

	background-color: #FFF !important;  /*　IE用　*/

}                        





.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {

	height: 13px !important;

	margin-top: 1px !important;

	min-width: 0px !important;

	padding:3px 3px !important;

	width:13px !important;

}



div#gsc-iw-id1, .gsc-input-box {

	height: 20px !important;

}



tbody tr td .gsc-input, .gsc-input {

	font-size: 12px !important;

}



.gsc-search-box-tools .gsc-search-box .gsc-input {

	padding-right: 1px !important;

}



tbody tr td.gsc-input, .gsc-search-button {

	background-color: #FFF;

}



#headArea #helpMenu form {

	width: 160px !important;

	background-color: #FFF !important;

}



div#gsc-iw-id1, .gsc-input-box {

	display: block  !important;

	width:134px !important;

	float: left !important;

	overflow: hidden !important;

}

body:nth-of-type(1) div#gsc-iw-id1, .gsc-input-box {

	overflow: hidden !important;

}



a:hover.gscb_a {

	/*

	_text-decoration: none\9 !important;

	*text-decoration: none\9 !important;

	text-decoration: none\9 !important;

	*/

	text-decoration: none!important;

}







div#gsc-iw-id1, .gsc-input-box input#gsc-i-id1 {

	padding: 0px 0px 0px 0px !important;

	border: 1px solid #CCC;

}



input#gsc-i-id1, element.style {

    border: 0 none !important;

    padding: 0 2px 0 0 !important;

    width: 100% !important;

}





tbody tr td.gsc-input, .gsc-search-button {

    padding-right: 0px !important;

}

/* 研究分野＿マルチメディア以下2013 2012 2011対応*/



#headArea #helpMenu p.sitemap1 {

    background: url("../../../img/common/icon-sitemap.gif") no-repeat scroll 0 0 transparent;

    clear: right;

    float: right;

    font-size: 70%;

    margin-right: 0px;

    margin-top: 4px;

    padding-left: 15px;

    width: auto;

}

/*　2013.09.30_研究開発センター概要　Webページ収集方針*/

#mainArea.index ul.indexList li.crawl_info2 {

	width: auto;

	min-height: 0;

	margin-top: 5px;

	margin-bottom: 0;

	border: none;

	width : 100%;

	height : 30px;

}



#mainArea.index ul.indexList li.crawl_info2 a {

	/*display: inline !important;*/

	padding: 0;

	font-weight: bold;

	color: #007fbd !important;

	text-align : right;

	width : 100%;

}

*+ html #mainArea.index ul.indexList li.crawl_info2 {

	width: 100%;

}

* html #mainArea.index ul.indexList li.crawl_info2,

* html #mainArea.index ul.indexList li.crawl_info2 a {

	height: auto;

}

/* リンクカラー_2013.09.30_研究開発センター概要　Webページ収集方針 */

.crawl_info2 a:hover{

	text-decoration: underline !important;

}





.bgShadow.t_sp{margin-top : 0px; position: relative; top:0;}





#gMenu div.contsHidCover{





	position:absolute;

	top:42px;

	left:50%;

	

	height:2000px!important;

	width:1100px;

	margin-left:-550px;

	_width:960px;

	_margin-left:-480px;

	background-color:black;

	

	

	display:none;

    overflow: hidden;

}



#gMenu div.contsHidCover:after {

    content: "";

    display: block;

    clear: both;

    height: 1px;

    overflow: hidden;

}

/*\*/

* html #gMenu div.contsHidCover{

    height: 1em;

    overflow: visible;

}

/**/



/*******************************************/





.search{padding : 0px; margin : 0px;}



#gHeaderRightBlock{}

#gHeaderRightBlock .search{text-align : right;}

#gHeaderRightBlock .search .gsc-search-box{ width : 160px; float : right; margin : -3px 5px 0 15px;}

#gHeaderRightBlock .search .gsc-branding{float : right; width : 163px;}



#gHeaderRightBlock a:link{

	color:#039;

	text-decoration:underline;

}



#gHeaderRightBlock a:visited{

	color:#60C;

}

#gHeaderRightBlock a:hover {

	color:#F63;

}



/*------------------------------------------------------

2014.02.28 header：新共通デザインパーツ差し替えによる崩れ解消

------------------------------------------------------*/



.bgShadow #titleArea .h-1 a,

.bgShadow #titleArea .h-1{	color: #333 !important; text-decoration : none;}



#print_btn.print{float : right ; position: relative; padding : 0px; margin : 0px;}

#print_btn.print li{ padding : 0px; margin : 0px;}



.selectedTxt{line-height : 1.2em;}





#contentArea h1{font-size : 138%;}

#mainArea{font-size : 114%;}



#mainArea h2,

#mainArea p strong,

#mainArea h3,

#mainArea h4{font-weight : bold;}



.search_text{margin : -5px -3px 0 0; }



#contentArea p.t_right{text-align: right !important;}