/* Toshiba Semiconductor CSS  */
/* For Toshiba Original */
/* Update: 2008/7/25 */

@charset "UTF-8";

/* 製品分類紹介メニュ(デフォルト：80px X 6列,Height=60px) */
div#tsb-category_menu {
	margin: 0px;
	padding: 0px;
	width: 550px;
}
#tsb-category_menu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
}
#tsb-category_menu ul li {
	float: left;
	list-style-type: none;
	padding: 0px;
	width: 80px;
	height: 60px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	display: block;
}
/* #tsb-category_menu ul li a:hover,
#tsb-category_menu ul li a:active {
	height: 60px;
	width: 80px;
	display: block;
	border: 1px solid #666666;
} */
#tsb-category_menu p {
	clear: both;
}

/*　バーチャル展示会ページ　デモセット，ブースイメージ写真配置用 */
ul.tsb-exhibition-picture-block {
	list-style-image: none;
	margin: 8px 0px;
}
ul.tsb-exhibition-picture-block li {
	float: left;
	list-style-image: none;
	list-style-type: none;
	margin-right: 4px;
	margin-bottom: 4px;
}

/* 端子の反転表示をする場合 */

span.Pin-Inversion {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333333;
}

/*List 2cols.*/
#content ul.Category2cols {
	padding-bottom: 2em;
}
#content ul.Category2cols:after {
	content: ".";
	display: block;
	height: 0;
	clear: left;
	visibility: hidden;
	margin-bottom: -1em;
}
#content ul.Category2cols li {
	display: block;
	width: 230px;
	float: left;
	margin-top: 2px;
	margin-right: 8px;
	margin-bottom: 2px;
	background-image: url(../image/listmark_winered.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin-left: 0px;
	padding-left: 12px;
}

/*List 2cols. for Application page*/
#content #appli_selection ul {
	padding-bottom: 2em;
}
#content #appli_selection ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: left;
	visibility: hidden;
	margin-bottom: -1em;
}
#content #appli_selection ul li {
	display: block;
	width: 230px;
	float: left;
	margin-top: 2px;
	margin-right: 8px;
	margin-bottom: 2px;
	background-image: url(../image/listmark_winered.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin-left: 0px;
	padding-left: 12px;
}

/* Application Thumbnail of Menu (Image=50px) */
#content div.appli_thumb_menu {
	margin: 0px;
	padding: 0px;
	width: 550px;
}
#content .appli_thumb_menu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
}
#content .appli_thumb_menu ul li {
	float: left;
	list-style-type: none;
	padding: 0px;
	width: 105px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 0px;
	display: block;
	text-align: center;
}
#content .appli_thumb_menu ul li p {
	font-size: 100%;
}

 /* 光半導体　可視LED発光色を示す背景色 */
#content table tr td.LED-RED {  
    background-color: #FCCDCF;      /* セルの背景色：赤 */
    text-align: center;
}

#content table tr td.LED-ORANGE {  
    background-color: #FFCC33;      /* セルの背景色：橙 */
    text-align: center;
}

#content table tr td.LED-YELLOW {  
    background-color: #FFFF99;      /* セルの背景色：黄 */
    text-align: center;
}

#content table tr td.LED-PURE_YELLOW {  
    background-color: #FFFF4D;      /* セルの背景色：純黄 */
    text-align: center;
}

#content table tr td.LED-GREEN {  
    background-color: #98FB98;      /* セルの背景色：緑 */
    text-align: center;
}

#content table tr td.LED-PURE_GREEN {  
    background-color: #00CC66;      /* セルの背景色：純緑 */
    text-align: center;
}

#content table tr td.LED-FRESH_GREEN {  
    background-color: #99FF33;      /* セルの背景色：フレッシュグリーン */
    text-align: center;
}

#content table tr td.LED-EMERALD_GREEN {  
    background-color: #33CC99;      /* セルの背景色：エメラルドグリーン */
    text-align: center;
}

#content table tr td.LED-AMBER {  
    background-color: #FFCC66;      /* セルの背景色：黄褐（アンバー） */
    text-align: center;
}

#content table tr td.LED-BLUE {  
    background-color: #00CCFF;      /* セルの背景色：青 */
    text-align: center;
}

#content table tr td.LED-BLUISH_GREEN {  
    background-color: #3CB371;      /* セルの背景色：青緑 */
    text-align: center;
}

#content table tr td.LED-REDDISH_PURPLE {  
    background-color: #CCCCFF;      /* セルの背景色：赤紫 */
    text-align: center;
}

#content table tr td.LED-WIT {  
    background-color: #FFFFFF;      /* セルの背景色：白 */
    text-align: center;
}

/* 2-columns layout (画像サイズが100px以内) */
#content .tsb-section-2col-100 {
	width: 550px;
}
#content .tsb-section-2col-100:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#content .tsb-section-2col-100 .text-r-col {
	width: 440px;
	float: right;
	margin: 0 0 10px;
}
#content .tsb-section-2col-100 .image-l-col {
	float: left;
	width: 100px;
	text-align: center;
	margin: 0 0 10px;
}
#content .tsb-section-2col-100 .text-l-col {
	width: 440px;
	float: left;
	margin: 0 0 10px;
}
#content .tsb-section-2col-100 .image-r-col {
	float: right;
	width: 100px;
	margin: 0 0 10px;
	text-align: center;
}
#content .tsb-section-2col-100 .image-l-col img,
#content .tsb-section-2col-100 .image-r-col img {
	margin: 0px auto 8px;
	/*border: 1px solid #666;*/
}
#content .tsb-section-2col-100 .image-l-col p,
#content .tsb-section-2col-100 .image-r-col p {
	text-align: left;
}

/*Map image (image size is 530px only)*/
#content #Map-image {
	clear: both;
	margin: 12px auto;
	position:relative;
}
#content #Map-image p {
	margin: 4px auto 18px;
}
#content #Map-image p img {
	margin: 4px auto;
}

/*List 2cols.*/
#content ul.list2cols {
	padding-bottom: 1em;
}
#content ul.list2cols:after {
	content: ".";
	display: block;
	height: 0;
	clear: left;
	visibility: hidden;
	margin-bottom: -1em;
}
#content ul.list2cols li {
	display: block;
	width: 230px;
	margin: 2px 10px 2px 0px;
	float: left;
	list-style: none;
}

/*List 3cols.*/
#content ul.list3cols {
	padding-bottom: 1em;
	margin-right: 10px;
	clear: both;
}
#content ul.list3cols:after {
	content: ".";
	display: block;
	height: 0;
	clear: left;
	visibility: hidden;
	margin-bottom: -1em;
}
#content ul.list3cols li {
	display: block;
	width: 150px;
	margin: 2px 5px 2px 0px;
	float: left;
	list-style: none;
}

/* image float */
#content div.image-float-right {
	margin-bottom: 1em;
	clear:both;
}

#content div.image-float-right p img {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 10px;
}
#content div.image-float-right p img:after {
	content: ".";
	clear:both;
}

#content div.image-float-left {
	margin-bottom: 1em;
	clear:both;
}

#content div.image-float-left p img {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 1em;
	margin-left: 0px;
}
#content div.image-float-left:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#content div.image-float-left {
	display:inline-block;
}

/* \*/
* html #content div.image-float-left {
	height:1%;
}

#content div.image-float-left {
	display:block;
}
/* */


/* パッケージ一覧表　表内のul要素を再定義(マーク画像消去，フォントサイズを標準値に戻す) */
#content table#pkg {
	margin:0px;
}
#content table#pkg ul{
	margin: 0px;
	padding: 0px;
}
#content table#pkg ul li{
	text-align: left;
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size: 111%;
}

/* Function Search (2007.06.04) */

#content #searchForm label input {
	margin-right:2px;
}
#content #searchForm dt{
	margin-bottom:0.5em;
}
#content #searchForm dd{
	margin-bottom:2em;
}
#searchForm ul{
	margin: 0;
	padding: 0;
	clear:both;
}
#searchForm ul li{
/*	font-size:111%; */
	list-style-image: none;
	list-style-type: none;
	margin:0 0.3em 0.5em 0;
	padding: 0;
	display: block;
	float:left;
	/* width:250px; */
}
#searchForm ul.search-list-2col li{
/*	font-size:111%; */
	list-style-image: none;
	list-style-type: none;
	margin:0 0 0.5em 0;
	padding: 0;
	display: block;
	float:left;
	width:250px;
}
/* パッケージの区分ごとにクラスを指定 */
#searchForm .search-select-pkg-box {
	width:518px;
	margin: 0;
	padding: 0px;
}
#searchForm .search-select-pkg-box:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#searchForm .search-select-pkg-box label {
	float: left;
/*	width:82px; */
	display: block;
	margin:0 4px 5px 0;
	background-image: url(../image/search-pkg-text.gif); 
	background-repeat: no-repeat;
	text-align:center;
}
/* 検索ボタン */
#searchForm #search-button-box {
	clear: both;
	text-align:center;
	width:350px;
	margin:30px auto 30px;
}
#searchForm #search-button-box #gotosearch input{
	float:left;
	width: 120px;
}
#searchForm #search-button-box #searchreset input{
	float:right;
	width: 120px;
}
#searchForm #search-button-box:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* /Function Search */

/* テーブル背景色 */

#content table tr.tbl-bgcolor {
    background-color: #F9DDDD;
}

/* /テーブル背景色 */

/* サポート情報 */
#content #tsb-support-menu {
	margin: 0;
	padding: 0px;
	width: 550px;
}
#content #tsb-support-menu:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#content #tsb-support-menu dl{
	margin: 0 0 10px 0;
	float:left;
	width:183px;
}
#content #tsb-support-menu dl dt{
	float: right;
	margin: 0;
	background: none;
	width: 148px;
	text-indent: 0;
}
#content #tsb-support-menu dl dd.support-img{
	float: left;
	margin: 0;
	width: 35px;
}
#content #tsb-support-menu dl dd{
	float: none;
	margin: 0;
	text-indent: 0;
	font-size:75%;
}
/* /サポート情報 */

/* yui-tab */
#content .yui-navset #yui-nav-wrapper{
	margin-bottom: 1em;
	padding: 0;
}
#content .yui-navset ul.yui-nav{
	margin: 0;
	padding: 0;
}
#content .yui-navset ul.yui-nav:after{
	clear:both;
	content:".";
	display:block;
	height: 0;
	visibility:hidden;
}
#content .yui-navset ul.yui-nav li{
	margin: 0 0 0 5px;
	padding: 5px 5px 10px 5px;
	float:left;
	list-style-image: none;
	list-style-type: none;
	white-space:nowrap;
}
#content .yui-navset ul.yui-nav li a{
	color: #000;
}
#content .yui-navset ul.yui-nav li.selected{
	background: url(../image/tab-yui-select.jpg) center bottom;
	padding: 5px 5px 10px 5px;
	font-weight: bold;
}
#content .yui-navset ul.yui-nav li.selected a{
	color: #fff;
}
/* /yui-tab */

/* yui-tab1 */
#content .yui-navset #yui-nav-wrapper1{
	margin: 1em 0 1em 0;
	padding: 0;
	background:url(../image/page_tab_border.gif) 0 100% repeat-x;
	display:inline-block;
	width:550px;
}
#content .yui-navset #yui-nav-wrapper1 ul.yui-nav{
	margin:0;
	padding:0;
	list-style-image:none;
	list-style:none;
}
#content .yui-navset #yui-nav-wrapper1 ul.yui-nav:after{
	clear:both;
	content:".";
	display:block;
	height: 0;
	visibility:hidden;
}
#content .yui-navset #yui-nav-wrapper1 ul.yui-nav li{
	margin:0 0 0 5px;
	padding:0 5px 0 0;
	background:url(../image/page_tab_off.jpg) 100% 0 no-repeat;
	float:left;
	white-space:nowrap;
}
#content .yui-navset #yui-nav-wrapper1 ul.yui-nav li a{
	padding:5px 0 2px 5px;
	background:url(../image/page_tab_off.jpg) 0 0 no-repeat;
	text-decoration:none;
	color:#000;
	display:block;
}
#content .yui-navset #yui-nav-wrapper1 ul.yui-nav li.selected{
	background:url(../image/page_tab_on.jpg) 100% 0 no-repeat;
}
#content .yui-navset #yui-nav-wrapper1 ul.yui-nav li.selected a{
	background:url(../image/page_tab_on.jpg) 0 0 no-repeat;
	font-weight: bold;
}
/* /yui-tab1 */

/* page tab */
#content #pagetab{
	margin: 1em 0 1em 0;
	padding: 0;
	background:url(../image/page_tab_border.gif) 0 100% repeat-x;
	display:inline-block;
	width: 550px;
}
#content #pagetab:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#content #pagetab ul {
	margin:0;
	padding:0;
	list-style-image:none;
	list-style:none;
}

#content #pagetab ul li {
	margin:0 0 0 5px;
	padding:0 5px 0 0;
	background:url(../image/page_tab_off.jpg) 100% 0 no-repeat;
	float:left;
	white-space:nowrap;
}
#content #pagetab ul li a{
	padding:5px 0 2px 5px;
	background:url(../image/page_tab_off.jpg) 0 0 no-repeat;
	text-decoration:none;
	color:#000;
	display:block;
}

#content #pagetab ul li#page-select {
	background:url(../image/page_tab_on.jpg) 100% 0 no-repeat;
}
#content #pagetab ul li#page-select a{
	background:url(../image/page_tab_on.jpg) 0 0 no-repeat;
	font-weight: bold;
}
/* /page tab */

/* rellink-menu（横並びのボタン風リストメニュー） */
#content #rellink-menu{
	margin: 1em 0 1em 0;
	padding-bottom: 0.5em;
	background:#f7f7f7;
	border-right:1px solid #EBEBEB;
	border-bottom:1px solid #EBEBEB;
	display:inline-block;
	width: 550px;
}
#content #rellink-menu:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#content #rellink-menu ul {
	margin:0;
	padding:0;
	list-style-image:none;
	list-style:none;
}

#content #rellink-menu ul li {
	margin:0.5em 0 0 0.5em;
	padding:0;
	float:left;
	white-space:nowrap;
}
#content #rellink-menu ul li a {
	padding:2px 5px 2px 13px;
	background:#fff url(../image/rellink_arrow_off.gif) 4px 50% no-repeat;
	border-left:1px solid #EBEBEB;
	border-top:1px solid #EBEBEB;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	color:#000;
	display:block;
}

#content #rellink-menu ul li a:hover {
	color:#c00;
}

#content #rellink-menu ul li#page-select {
	background:url(../image/rellink_bg.gif) 0 50% repeat-x;
}

#content #rellink-menu ul li#page-select a{
	background:url(../image/rellink_arrow_on.gif) 4px 50% no-repeat;
	color:#fff;
}
/* /rellink-menu */

/* RSS Feeds */
#content .feed-list {
  margin: 1em 0 0 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}

#content .feed-list li {
  margin: 0 0 1em 0;
  padding: 0;
  list-style-type: none;
}

#content .feed-list li a {
  padding: 0 0 0 19px;
  background: url("../image/feed-icon-14x14.png") no-repeat 0 50%;
}
/* /RSS Feeds */