/* Toshiba Semiconductor CSS  */
/* For Toshiba Original */
/* Update: 2010/05/18*/

@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;
}

/*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: 240px;
 float: left;
 margin-top: 2px;
 margin-right: 8px;
 margin-bottom: 2px;
 background-image: url(/shared/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(/shared/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;
 width: 110px;
 margin: 0 0 10px 0;
 padding: 0;
 display: block;
 text-align: center;
}
#content .appli_thumb_menu li p {
 font-size: 83.3%;
 height: 4em;
}
#content div.appli_thumb_menu:after {
 content: ".";
 display: block;
 height: 0;
 clear: left;
 visibility: hidden;
 margin-bottom: -1em;
}

 /* 光半導体　可視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;
}

/* セルの背景色とテキストの中央寄せ */
#content .yellowBg {
	background-color: #ffffcc;
}
#content .blueBg {
	background-color: #ccffff;
}
#content table .yellowBg,
#content table .blueBg {
	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-left, #content div.image-float-right {
 margin-bottom: 1em;
 clear:both;
}

#content div.image-float-left p img {
 float: left;
 margin-top: 0px;
 margin-right: 10px;
 margin-left: 0px;
}

#content div.image-float-right p img {
 float: right;
 margin-top: 0px;
 margin-right: 0px;
 margin-left: 10px;
}

#content div.image-float-left:after, #content div.image-float-right:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}

#content div.image-float-left, #content div.image-float-right {
 display:inline-block;
}

/* \*/
* html #content div.image-float-left, * html #content div.image-float-right {
 height:1%;
}

#content div.image-float-left, #content div.image-float-right {
 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(/shared/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;
 height: 60px;
}
#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%;
 line-height: 125%;
}
/* /サポート情報 */

/* 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(/shared/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: 0.5em 0 0.5em 0;
 padding: 3px 0 0 0;
 display:inline-block;
 width:550px;
 background-image: url(/shared/image/page_tab_border.gif);
 background-repeat: repeat-y;
 background-position: top;
}
#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:3px 0 0 5px;
 padding:0 5px 0 0;
 background:url(/shared/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(/shared/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(/shared/image/page_tab_on.jpg) 100% 0 no-repeat;
}
#content .yui-navset #yui-nav-wrapper1 ul.yui-nav li.selected a{
 background:url(/shared/image/page_tab_on.jpg) 0 0 no-repeat;
 font-weight: bold;
}
/* /yui-tab1 */

/* page tab */
#content #pagetab{
 margin: 1em 0 1em 0;
 padding: 5px 0 0 0;
 background:url(/shared/image/page_tab_border.gif) 0 100% repeat;
 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(/shared/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(/shared/image/page_tab_off.jpg) 0 0 no-repeat;
 text-decoration:none;
 color:#000;
 display:block;
}

#content #pagetab ul li#page-select {
 background:url(/shared/image/page_tab_on.jpg) 100% 0 no-repeat;
}
#content #pagetab ul li#page-select a{
 background:url(/shared/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(/shared/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(/shared/image/rellink_bg.gif) 0 50% repeat-x;
}

#content #rellink-menu ul li#page-select a{
 background:url(/shared/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("/shared/image/feed-icon-14x14.png") no-repeat 0 50%;
}
/* /RSS Feeds */

/* For Page Anchor List */
#content .anchorlink{
 width:550px;
 margin-bottom: 1em;
 clear: both;
}
#content .anchorlink:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
#content .anchorlink ul {
 margin: 0;
 padding: 0;
}
#content .anchorlink ul li {
 display: block;
 margin: 0 8px 0.5em 0;
 padding-left: 14px;
 float: left;
 list-style-image: none;
 list-style-type: none;
 list-style: none;
 white-space:nowrap;
 background:url("/shared/image/anchorlink_mark.gif") no-repeat left;
}
#content .anchorlink ul li a{
 background:url("/shared/image/anchorlink_mark_bar.gif") repeat-y right;
 padding-right: 8px; 
}
/* /For Page Anchor List */

/* dl要素で2カラム表示 */
#content .dl-2col{
 margin: 0 0 1em 0;
 padding: 0;
 float: left;
}
#content .dl-2col dl.wrap-l{
 margin: 0;
 padding: 0;
 float:left;
 width: 260px;
}
#content .dl-2col dl.wrap-r{
 margin: 0 0 0 30px;
 padding: 0;
 float: left;
 width: 260px;
}
#content .dl-2col dt{
 background-image: none;
 margin: 0 0 0.5em 0;
 padding: 0;
 width: 260px;
 text-indent: 0;
}
#content .dl-2col dd {
 margin: 0;
 padding: 0;
 width: 260px;
}
#content .dl-2col:after{
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
/* /dl要素で2カラム表示 */

/* Topic-box */
#content .wrap-topic {
 clear: both;
 margin: 18px 0;
 padding: 5px 10px;
 border-top: 1px solid #666;
 border-right: 1px solid #444;
 border-bottom: 1px solid #333;
 border-left: 4px solid #666;
 background-color: #fff;
}
#content .wrap-topic h2 {
 margin: 0;
 padding: 2px 0;
 text-indent: 0;
 background: none;
 border: 0;
}
#content .wrap-topic h3 {
 margin: 0;
 padding: 2px 0;
 text-indent: 0;
 background: none;
 border: 0;
 font-size: 110%;
}
#content .wrap-topic h4 {
 margin: 0;
 padding: 2px 0;
 text-indent: 0;
 background: none;
 border: 0;
 font-size: 110%;
 color: #000;
}
#content .wrap-topic dl {
 margin: 0;
 padding: 0;
}
#content .wrap-topic dl dt{
 margin: 0 0 4px 0;
 padding: 0;
 background: url(/shared/image/listmark_dt.gif) top left no-repeat;
}
#content .wrap-topic dl dd {
 margin: 0;
 padding: 0 0 0 20px;
}
/* /Topic-box */

/* Topic-box2 */
#content .wrap-topic1 {
	margin-bottom:10px;
	border:1px solid #dfc1aa;
	background:#fffaf6;
}

#content .wrap-topic1:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#content .wrap-topic1 {
 display:inline-block;
}

/* \*/
* html #content .wrap-topic1 {
 height:1%;
}

#content .wrap-topic1 {
 display:block;
}
/* */

#content .wrap-topic1 .text-r-col {
	width: 370px;
	float: right;
	margin: 0;
	color:#aa4700;
}
#content .wrap-topic1 .text-r-col p {
	margin:5px 10px 5px 0;
}
#content .wrap-topic1 .image-l-col {
	float: left;
	width: 170px;
	text-align: center;
	margin: 0;
}
#content .wrap-topic1 .text-l-col {
	width: 370px;
	float: left;
	margin: 0;
	color:#aa4700;
}
#content .wrap-topic1 .text-l-col p {
	margin:5px 0 5px 10px;
}
#content .wrap-topic1 .image-r-col {
	float: right;
	width: 170px;
	margin: 0;
	text-align: center;
}
#content .wrap-topic1 .image-l-col img {
	margin: 8px 0 5px 10px;
}
#content .wrap-topic1 .image-r-col img {
	margin: 8px 10px 5px 0;
}
#content .wrap-topic1 .image-l-col p, #content .wrap-topic1 .image-r-col p {
	text-align: left;
}
/* /Topic-box2 */

/* boxStyle1 写真・図・表と説明文を併用した要素群を囲うモジュール*/
#content .boxStyle1 {
	margin: 16px 0 10px;
	padding: 0 10px 10px;
	background: url(/shared/image/bg_boxstyle1.gif) repeat-y 50% 0;
	border: 1px solid #979797;
}
#content .boxStyle1 dt {
	margin: 16px 0 10px 0;
	padding: 0;
	background: none;
	color: #000000;
	text-indent: 0;
}
#content .boxStyle1 dd {
	margin: 0;
	padding: 0;
}
#content .boxStyle1 .section1 {
	width: 528px;
}
#content .boxStyle1 .section1 .image-l-col,
#content .boxStyle1 .section1 .image-r-col {
	width: 260px;
}
#content .boxStyle1 table {
	background-color: #FFFFFF;
}
/* /boxStyle1 */

/* bannersStyle1 横260pxのバナーをZ字上に並べるモジュール */
#content .bannerStyle1 {
	margin: 0;
	padding: 0;
	list-style: none;
}
#content .bannerStyle1 li {
	float: left;
	width: 260px;
	margin: 0 5px 10px;
	padding: 0;
	background: none;
}

#content .bannerStyle1:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#content .bannerStyle1 {
	zoom : 1;
	display : inline-block;	/* for clearfix */
}
/* /bannersStyle1 */

/* ドットラインの表示 */
#content .dotted-line {
 background: url(/shared/image/top-dotted.gif) top repeat-x;
 padding-top: 5px;
}
#content .dotted-line-bottom {
 background: url(/shared/image/top-dotted.gif) bottom repeat-x;
 padding-bottom: 5px;
}

/* /ドットラインの表示 */

/* ニューストピックスのアイコン表示 */

#content ul.newstopics {
	margin-left:0;
	padding-left:0;
	list-style: none;
	list-style-image:none;
}

#content ul.newstopics li {
	margin-left:0 !important;
	padding-left:80px !important;
	padding-bottom:0.5em;
	margin-bottom: 0.5em;
}

#content ul.newstopics li.icon-news {
	background:url(/shared/image/top/ico_newsrelease.jpg) no-repeat left 2px;
}

#content ul.newstopics li.icon-topics {
	background:url(/shared/image/top/ico_topics.jpg) no-repeat left 2px;
}
/* /ニューストピックスのアイコン表示 */

/* 新製品情報一覧表 */
#content table.new-products {
border-left:none;
border-top:none;
}

#content table.new-products th {
background:#f7f7f7;
border-right:1px solid #e6e6e6;
border-left:none;
text-align:left;
white-space:nowrap;
height:30px;
vertical-align:middle;
}

#content table.new-products th.category {
background:#f7f7f7 url(/shared/image/dashed.gif) repeat-x bottom;
border-bottom:none;
padding:0 10px;
}

#content table.new-products th.date {
border-bottom:1px solid #999999;
color:#999;
padding:0 10px 0 20px;
}

#content table.new-products td {
padding:0.6em 1em;
border-bottom:1px solid #999999;
border-right:none;
vertical-align:middle;
}

#content table.new-products tr.first th.category {
border-top:5px solid #666;
}

#content table.new-products tr.first td {
border-top:5px solid #b3b3b3;
}
/* /新製品情報一覧表 */

/* dl tag with icon image */
#content div.dl-style-icon {
 border-top-width: 1px;
 border-right-width: 2px;
 border-bottom-width: 2px;
 border-left-width: 1px;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 border-top-color: #EEEEEE;
 border-right-color: #DEDEDE;
 border-bottom-color: #DEDEDE;
 border-left-color: #EEEEEE;
 -moz-border-radius: 5px;
 margin-bottom: 1em;
}
#content .dl-style-icon dl {
 margin: 0;
 padding: 5px;
}
#content .dl-style-icon dl dt {
 background-image: none;
 margin-left: 30px;
 margin-top:0;
 text-indent: 0;
}
#content .dl-style-icon dl dt img {
 margin-left: -30px;
 margin-right: 8px;
 vertical-align: middle;
}
#content .dl-style-icon dl dt a {
 text-decoration: none;
}
#content .dl-style-icon dl dd {
 margin-left: 38px;
 margin-bottom: 0;
}
/* /dl tag with icon image */

/* Added Font Color */

  /* For Text */
#content .clr-text-red {color: #cc0000;}
#content .text-red {color: #cc0000;}
#content .text-green {color: #339900;}

  /* For Link */
#content a.clr-link-red:link {color: #cc0000; text-decoration: none;}
#content a.clr-link-red:visited {color: #cc0000; text-decoration: none;}
#content a.clr-link-red:hover {color: #cc0000; text-decoration: underline;}
#content a.clr-link-red:active {color: #cc0000; text-decoration: underline;}

/* /Added Font Color */

/* Icon(160px) x3 for menu list */
#content .image-icon-box-160x3 {
 clear: both;
 width: 550px;
 margin-bottom: 1em;
}
#content .image-icon-box-160x3:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
 margin-bottom: 1em;
}
#content .image-icon-box-160x3 ul {
 margin: 0;
 padding: 0;
}
#content .image-icon-box-160x3 ul li{
 display: block;
 width: 180px;
 margin: 0;
 float: left;
 list-style: none;
 text-align: center;
}
/* /Icon(160px) x3 for menu list */

/* Product sub category extra style (add 2009.12.21) */
/* sub category extra style */
#content h1.image-title,
#content h2.image-title {
	background-color : transparent;
	background-image : none;
	border : none;
	color : #000000;
	padding : 0;
}
#content h1.image-title {
	margin : 0 0 15px;
}
#content h2.image-title {
	margin : 0 0 8px;
}
#content #new-product .prod-info {
	margin : 0 0 15px;
}
#content #new-product .prod-info dt {
	background-image : none;
	border-bottom : solid 1px #cccccc;
	font-size : 0.95em;
	line-height : 140%;
	margin : 0 0 5px;
	padding : 0 0 4px;
	text-indent: 0;
}
#content #new-product .prod-info dd {
	margin: 0;
}
#content #new-product .prod-info dd.text {
	float: right;
	width: 175px;
}
#content #new-product .prod-info dd.img {
	float: left;
	width: 85px;
}

/* contentMenuArea */
#content #contentMenuArea {
	margin : 0 0 15px;
}
#content #contentMenuArea h2 {
	margin: 0;
}
/* contentMenuArea overflowImage for IE6 */
* html #content #contentMenuArea {
	margin-top : -15px;
	padding-top : 15px;
}
/* contentMenuArea overflowImage for IE6 */
* html #content #contentMenuArea .grid3 {
	margin-top : -15px;
	padding-top : 15px;
}
/* contentInfoArea */
#content #contentInfoArea {
	margin : 0 0 15px;
}

/*** Setting for Memory-Stroage category top ***/
/* memoryMesArea */
#content #memoryMesArea {
	background : url("/product/memory/image/bg_msg.gif") repeat-y 12px;
	margin-top : -6px;
}
#content #memoryMesArea .wrap {
	background : url("/product/memory/image/bg_msg_ft.gif") no-repeat left bottom;
}
#content #memoryMesArea .wrap .message-box {
	zoom : 1;
	margin : 0 13px 0;
	display : inline-block;	/* for clearfix */
}
#content #memoryMesArea .wrap .message-box {
	display : block;
}

#content #memoryMesArea .wrap .message-box p.message {
	float : left;
	width : 94px;
	line-height : 150%;
}
#content #memoryMesArea .wrap .message-box p.image {
	float : left;
	width : 48px;
	margin : 0 0 0 5px;
	display : inline;
}
#content #memoryMesArea .wrap ul.link {
	list-style-type : none;
	list-style-image : none;
	margin : 0 12px 0 0;
	text-align : right;
}
#content #memoryMesArea .wrap ul.link li {
	margin : 0;
	padding : 0 0 10px;
}

#content #memoryMesArea h2,
#content #memoryMesArea h3 {
	background-color : transparent;
	background-image : none;
	border : none;
	color : #000000;
	padding : 0;
}
#content #memoryMesArea h2 {
	margin : 0;
}
#content #memoryMesArea h3{
	margin : 0 0 5px 12px;
}
/* list style */
#memory-storage ul {
	list-style-image : url("/product/memory/image/ico_arrow_gr.gif");
}
/* memory-storage Navi turnning */
#memory-storage #navigation ul#primary,
#memory-storage #navigation ul#primary li ul {
	list-style-image : none;
}
/* NAND flash memory */
#content .grid3 #nand {
	background : url("/product/memory/image/bg_nand.gif") no-repeat 92% 95%;
	min-height : 115px;
}
* html #content .grid3 #nand {
	height : 115px;
}
/* SSD */
#content .grid3 #ssd {
	background : url("/product/memory/image/bg_ssd.jpg") no-repeat 90% 56%;
	min-height : 115px;
}
* html #content .grid3 #ssd {
	height : 115px;
}
/* MCP memory */
#content .grid3 #mcp {
	background : url("/product/memory/image/bg_mcp.gif") no-repeat 92% 38%;
	min-height : 115px;
}
* html #content .grid3 #mcp {
	height : 115px;
}
/* Media card */
#content .grid3 #media {
	background : url("/product/memory/image/bg_media.gif") no-repeat 92% 60%;
	min-height : 115px;
}
*html #content .grid3 #media {
	height : 115px;
}

/*** Three Grid Layout Module (1:1:1) ***/
#content .grid3 {
	zoom : 1;
	margin : 0 0 10px;
	display : inline-block;	/* for clearfix */
}
#content .grid3 {
	display : block;
}

#content .grid3 .column {
	float : left;
	width : 172px;
	display : inline;
}

#content .grid3 .first-item {
	padding : 0 9px 0 0;
}
#content .grid3 .second-item {
	padding : 0 9px 0 8px;
}
#content .grid3 .last-item {
	border : none;
	padding : 0 0 0 8px;
}
/*** Seperate pattern (2:1, 1:2) in three Grid ***/
/* double column in three Grid */
#content .grid3 .wrap-column2 {
	float : left;
	width : 362px;
	display : inline;
}
#content .grid3 .wrap-column2 .container {
	zoom : 1;
	margin : 0 0 10px;
	display : inline-block;	/* for clearfix */
}
#content .grid3 .wrap-column2 .container {
	display : block;
}

#content .grid3 .wrap-column2 .container .first-item {
	padding : 0 9px 0 0;
}
#content .grid3 .wrap-column2 .container .last-item {
	border : none;
	padding : 0 0 0 8px;
}
/* single column(for 2:1) in three Grid */
#content .grid3 .ex-column-right {
	float : left;
	width : 176px;
	display : inline;
	padding : 0 0 0 12px;
}
/* single column(for 1:2) in three Grid */
#content .grid3 .ex-column-left {
	float : left;
	width : 176px;
	display : inline;
	padding : 0 12px 0 0;
}

/*** Two Grid Layout Module (1:1) ***/
#content .grid2 {
	zoom : 1;
	margin : 0 0 10px;
	display : inline-block;	/* for clearfix */
}
#content .grid2 {
	display : block;
}

#content .grid2 .column {
	float : left;
	width : 260px;
	display : inline;
}

#content .grid2 .first-item {
	padding : 0 15px 0 0;
}
#content .grid2 .last-item {
	padding : 0 0 0 15px;
}



#content .col3 {
	background: url(/shared/image/bg01.gif) repeat-y 0 0;
}
#content .col2 {
	background: url(/shared/image/bg01.gif) repeat-y -189px 0;
}

/* clearfix */
#content #memoryMesArea .wrap .message-box:after,
#content .grid3:after,
#content .grid3 .column:after,
#content .grid3 .wrap-column2 .container:after,
#content .grid3 .ex-column-right:after,
#content .grid3 .ex-column-left:after,
#content .grid2:after,
#content .container:after,
#content #new-product .prod-info:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
/*#content #memoryMesArea .wrap .message-box,
#content .grid3,
#content .grid3 .column,
#content .grid3 .wrap-column2 .container,
#content .grid3 .ex-column-right,
#content .grid3 .ex-column-left,
#content .grid2,*/
#content .container {
	zoom : 1;
	margin : 0 0 10px;
	display : inline-block;	/* for clearfix */
}
#content #new-product .prod-info {
	zoom : 1;
	display : inline-block;	/* for clearfix */
}
/* /Product sub category extra style */

/* Font Style */
span.Pin-Inversion {
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #333333;
}
span.f-italic {
 font-style: italic;
}
/* /Font Style */

/* Text Upper Lower Transform */
#content span.uppertext {
 text-transform : uppercase;
}
#content span.lowertext {
 text-transform : lowercase;
}
/* /Text Upper Lower Transform */

/* Profile-Site */

#mainBody #content .site-top .text-r-col,
#mainBody #content .site-top .text-l-col {
	background: #F4F4F4;
	width: 254px;
	padding: 8px;
}
#mainBody #content .site-top .text-r-col .factory-image,
#mainBody #content .site-top .text-l-col .factory-image {
	float: left;
	margin-right: 5px;
}
#mainBody #content .site-top .text-l-col h2,
#mainBody #content .site-top .text-r-col h2 {
	background: none;
	border: none;
	padding: 0;
	margin: 5px 0 10px;
}
#mainBody #content .site-top .text-l-col p,
#mainBody #content .site-top .text-r-col p {
	line-height: 150%;
}
#content h1#site {
	clear: both;
	margin: 0 0 10px;
	padding: 0;
	background: none;
	color: #FFF;
	font-size: 100%;
	line-height: 100%;
	font-weight: bold;
}

#mainBody #content #site-topics h2,
#mainBody #content .site-second .text-l-col h2,
#mainBody #content .site-second .text-r-col h2 {
	font-size: 100%;
	font-weight: normal;
	clear: both;
	background: url(/shared/image/bg_h2_2009.gif) no-repeat left top;
	margin: 0;
	border: none;
	padding: 0;
	line-height: 100%;
	color: #A10C18;
}
#mainBody #content #map_canvas {
	margin-bottom: 0.8em !important;
}
#content #site-topics dl {
	margin: 10px 0 0;
}
#content #site-topics dl dt {
	clear: both;
	background: none;
	text-indent: 0;
	font-weight: normal;
	margin: 0;
	font-size:90%;
	float: left;
}
#content #site-topics dl dd {
	margin-left: 8em;
	background: url(/shared/image/listmark_dt_small.gif) no-repeat left center;
	padding-left: 20px;
}
#mainBody #content #site-topics {
	margin-bottom: 1.5em;
	overflow: hidden;
}
#mainBody #content table.site-history {
	width: 100%;
}
#mainBody #content table.site-history td.year {
	background-color: #DFDAB6;
	width: 30%;
}
#mainBody #content table.site-history td.cont {
	background-color: #F1F1F1;
	width: 70%;
}

#content .map_balloon p {
	line-height: 150%;
	margin: 0;
}

#content .map_balloon p strong {
	font-size: 112%;
 	font-weight: bold;
}

/* /Profile-site */

/* Icon for external window */
#content .icon-win{
	background: url(/shared/image/ico-window.gif) center right no-repeat;
	padding-right: 16px;
}

/* /Icon for external window */



/*** Setting for environment category top ***/

#environment #content h1 {
	background : url("/profile/environment/image/bg_h1_env.gif") no-repeat 0 0;
	border-bottom: 1px solid #59994b;
                padding: 13px 15px 10px;
}

#environment #content h2 {
	padding-left: 18px; 
	background : url("/profile/environment/image/bg_h2_env.gif") no-repeat 0 100%;
	border: none;
                color: #000000;
}

#environment #content h3 {
                padding-left: 8px; 
                background-image: none;
                background-color: #e0f4cc;
}

#environment #content h4 {
                padding-left: 0;
	background : none;
	color: #019800;
}

#environment ul {
	list-style: url(/profile/environment/image/listmark_env01.gif)  outside;
}

#environment #navigation ul,
#environment #navigation ul li ul {
	list-style-image:none;
                list-style-type:none;
}

#environment dl dt {
                padding-left: 5px;
	background: #ffffff url(/profile/environment/image/listmark_env02.gif) no-repeat 0em 0;
                _height: 20px;
                min-height: 20px;
}

/* environment index用  */
#environment #content .titileImg  {
	background : none;
	border: none;
                padding: 0;
}

#environment #content #topicsArea h1 {
	background : url("/profile/environment/image/bg_h1_envtopic.gif") no-repeat 0 0;
	border-bottom: 1px solid #22998b;
                padding: 13px 15px 10px;
}

#environment #topicsArea .backNumber {
                padding-right: 25px;
                background: url(/profile/environment/image/listmark_env03.gif) no-repeat 100% 0.2em;
                text-align: right;
}
#environment #topicsArea dl dt {
                padding-left: 5px;
	background: url(/profile/environment/image/listmark_env03.gif) no-repeat 0 0.2em;
}

.bnArea {
                padding-top: 10px;
                border-top: 1px solid #cccccc;
}

.textRight {
                text-align: right;
}

#environment #mainMenu dl {
                margin-bottom: 0;
}
#environment #mainMenu dl dt {
                margin-top: 0;
}

#environment #content #rellink-menu ul li#page-select {
                background-color: #35a618;
                background-image: none;
}
#environment #content #rellink-menu ul li#page-select a {
                background: url(/profile/environment/image/listmark_env01on.gif) no-repeat 4px 0.4em;
                color:#FFFFFF;
}

#environment #content #rellink-menu ul li a {
                background: url(/profile/environment/image/listmark_env01.gif) no-repeat 4px 0.4em;
}

#environment #content #rellink-menu ul li a:hover {
                color: #35a618;
}

/* リード文 */
#content .leadArea {
                padding: 10px;
                background-color: #ffebe1;
                color: #500000;
                font-weight: bold;
}
#content div.leadArea {
                padding-bottom: 0;
                margin-bottom: 10px;
}

#content .leadArea ul,
#content ul.leadArea {
                list-style-type: none;
                list-style-image: none;
                padding-bottom: 1px;
                margin-left: 0;
}
#content .leadArea ul {
                margin-top: 0;
                margin-bottom: 0;
}
#content .leadArea p {
                padding-bottom: 10px;
                margin-bottom: 0;
}
#content .leadArea ul li,
#content ul.leadArea li {
                background: url(/shared/image/listmark_leadarea.gif) no-repeat 0 5px;
                padding-left: 16px;
                line-height: 180%;
}
/* for IE6,IE7,IE8 */
* html #content .leadArea ul li,
* html #content ul.leadArea li {
                background-position: 0px 7px;
}
*+html #content .leadArea ul li,
*+html #content ul.leadArea li {
                background-position: 0px 7px;
}

#content .leadArea ul li ul li,
#content ul.leadArea li ul li {
                background: none;
                padding-left: 0;
                line-height: 150%;
}

/* 2カラム(1:1)内 dl(サムネイル+リード) */
#content .section1 dl {
               margin-bottom: 0;
}
#content .section1 dl dt {
               margin-top: 0;
               margin-bottom: 10px;
}
#content .dt_no_ic .section1 {
               width: 540px;
               margin-left: 10px;
}
#content .dt_no_ic .section1 dt {
               background: none;
               text-indent: 0;
}
#content .section1 dl dd {
               margin-left: 0;
}
#content .section1 dl dd .leftBlock {
               float: left;
               width: 80px;
               padding-right: 10px;
               margin-bottom: 0;
}
#content .section1 dl dd .leftBlock img {
               border: 1px solid #666666;
}
#content .section1 dl dd .rightBlock {
               float: left;
               width: 168px;
               margin-bottom: 0;
}

/*** Setting for automotive devices category top ***/
/* list style */
#automotive ul {
	list-style-image : url("/product/assp/selection/automotive/image/ic_car_d01.gif");
}
/* memory-storage Navi turnning */
#automotive #navigation ul#primary,
#automotive #navigation ul#primary li ul {
	list-style-image : none;
}







/*** clearfix ***/

#content .section1 dl dd:after {
                content: ".";
                display: block;
                height: 0;
                clear: both;
                visibility: hidden;
}
#content .section1 dl dd {
               display: inline-block;
}
* html #content .section1 dl dd {
               height: 1%;
}