/* Existing Tags Redefinition
--------------------------------------------------------------*/

body {
	margin:0;
	padding:0;
	font-family: helvetica, sans serif;
	color:#504E4F;
	background-color: #818181;
}

img {
    border:0;
}


/* anchor
--------------------------------------------------------------*/
a {
	color:#1A6DD3;
	text-decoration:underline;
}

a:visited {
	color:#792F68;
}
a:hover {
	color:#D34F07;
}


/* sideNavi area
--------------------------------------------------------------*/
.sideNavi01 {
	margin-right: 5px;
	margin-left: 5px;
	width: 157px;
    height: auto;
}

.sideNavi01 ul {
	margin: 0;
	padding: 0;
	list-style:none;
}

.sideNavi01 .level01 li {
	width: auto;
	height: auto;
	padding:3px 0;
	margin: 0;
}

.sideNavi01 .level02 li {
	width: auto;
	height: auto;
	padding: 3px 0 0 0;
	margin: 0;
}

.sideNavi01 .level02arrow li {
	width: auto;
	height: auto;
	padding:2px 0;
	margin: 0;
}


.sideNavi01 .current,
.sideNavi01 .level01 a {
    display:block;
    width: 144px;
	margin:0;
	padding: 2px 2px 2px 11px; 
	text-indent:-11px;
	color:#1A6DD3;
}

.sideNavi01 .level02 a,
.sideNavi01 .level02arrow a {
    display:block;
    width: 133px;
	margin:0;
	padding: 2px 2px 2px 22px; 
	text-indent:-22px;
	color:#1A6DD3;
}

.sideNavi01 a:hover {
	background-color:#F9C626 ;
}

.sideNavi01 .current {
	background-color:#F9C626;
}


.sideNavidot {
	margin: 3px 5px 5px 5px;
	width: 157px;
    height: auto;
}

.sideNavidot01 {
	margin: 5px 5px 5px 5px;
	width: 157px;
    height: auto;
}

.sideNavidot02 {
	margin: 1px 5px 1px 5px;
	width: 157px;
    height: auto;
}

.sidenavinolink{
    color:#1A6DD3;
}

.btm10{
     margin:10 0;
}	 



/* index area
--------------------------------------------------------------*/
.indexlist01{
    padding:4px 5px 4px 19px;
	width: auto;
	text-indent:-14px;
}

.indexlist02{
    padding:4px 0px 4px 21px;
	width: auto;
	text-indent:-9px;
}

.indexlist03{
    padding:0px 0px 4px 21px;
	width: auto;
	text-indent:-9px;
}

.indexlist012{
    padding:4px 5px 5px 19px;
	width: auto;
	text-indent:-14px;
}

.indexlist022{
    padding:6px 5px 8px 19px;
	width: auto;
	text-indent:-14px;
}

.indexlistright{
    padding:4px 5px 4px 0px;
	width: auto;
}

.indextext{
	padding:4px 5px 4px 5px;
	width: auto;
}

.indeximage01{
    padding:0px 5px 0px 19px;
	width: auto;
}

.indeximage02{
    padding:0px 5px 0px 5px;
	width: auto;
}

.indextext02{
	padding:8px 5px 4px 5px;
	width: auto;
}

.indexlistright02{
    padding:4px 5px 5px 0px;
	width: auto;
}


/* Product area
--------------------------------------------------------------*/
.function ul{
    margin-right: 10px;
	padding-left: 1em;
}

.function li{
	list-style:none;
	list-style-position: outside;
	padding: 0.2em 2px;
    text-indent:-5px;
}

.maintitle01{
    padding:10px 20px 10px 19px;
	width: auto;
	text-indent:-14px;
}

.productselectbox01{
    padding:6px 0px 2px 5px;
	width: auto;
	font-size:0.85em;
	font-weight:bold;
}

.productselectbox02{
    padding:3px 0px 10px 0px;
	width: auto;
	text-indent:-14px;
}





/* Educational Forum area
--------------------------------------------------------------*/
.forum01 ul{
    margin: 0;
	padding-left: 1em;
}

.forum01 li{
	list-style:none;
	list-style-position: outside;
	padding: 0.2em 0;
    text-indent:-7px;
}

.forumbbs01 ul{
    margin: 5px 0 0 0;
	padding-left: 2em;
}

.forumbbs01 li{
	list-style-position: outside;
	padding: 0.2em 0;
	text-indent:-7px;
	list-style-image: none;
	list-style-type: square;
}

.forumbbs02 ul{
    margin: 0;
	max-width:460px;
}

.forumbbs02 li{
	padding: 0.2em 0;
	list-style-image: none;
	list-style-type: none;
}

.forumbbs03 ul{
    margin: 0 0 10px -24px;
	max-width:450px;
}

.forumbbs03 li{
	padding: 1px 0;
	list-style-image: none;
	list-style-type: none;
	text-indent:0px;
}

.forumbbs04 ul{
    margin: 0 0 10px 0;
	max-width:460px;
}

.forumbbs04 li{
	padding: 1px 0;
	list-style-image: none;
	list-style-type: none;
	text-indent:0px;
}

.forumbbs05{
    margin: 0;
	padding: 1px 0;
	text-align:right;
	
}

.indextextsmall{
	font-size:80%;
	line-height:100%;
}

.indextextsmall02{
	font-size:85%;
	line-height:15px;
}



/* hidden
-----------------------------------*/

.hidden {
   display: none;
   visibility: hidden;
}


/* Bullet valign
-----------------------------------*/
.vam {
	vertical-align:middle;
}


/* Support
--------------------------------------------------------------*/
.supporttx01{
    padding:5px 25px 5px 19px;
	width: auto;
	text-indent:-14px;
}


/* font
--------------------------------------------------------------*/
.fontbold{
	font-weight:bold;
}

.lastesnewstext {
	font-size:0.7em;
}



/* 080523 updata
--------------------------------------------------------------*/
.productareatext01 {
	font-size:0.85em;
	font-weight:bold;
}


/* 080526 updata
--------------------------------------------------------------*/
.useingcaltextarea01 {
	margin:0;
	padding:0;
}

.useingcaltextarea01 ul {
	margin:0 1.5em 0 2em;
	padding:0;
}

.useingcaltextarea01 li {
	margin:0 0 7px 0;
	padding:0;
}

.useingcaltextarea02 {
	font-size:0.8em;
}



/* 2009 0202 updata (font set)
--------------------------------------------------------------*/

#fontsetarea01 {
	margin:0;
	padding:5px 6px;
	border-bottom:solid 2px #A3A3A3;
	background-image:url(/products/images/font_set/font_set_bg_line.gif);
	background-repeat:repeat-y;
	font-size:0.8em;
	line-height:1.5em;
}



/* 2009 0304 updata (eActivity link icon)
--------------------------------------------------------------*/

a.linkeact01{
	width:160px;
	height:62px;
	margin-left:2px;
	display:block;
	background-image:url(/images/link_eactivity_cp_01.gif);
	text-indent:-99999px;
}

a:hover.linkeact01 {
	width:160px;
	height:62px;
	margin-left:2px;
	display:block;
	background-image:url(/images/link_eactivity_cp_02.gif);
	text-indent:-99999px;
}



/* 2009 0327 updata (New function of updated OS 2.00 for fx-9860G series)
--------------------------------------------------------------*/
#maintextarea01 {
	margin:0;
	padding:10px 0;
	width:531px;
	background-image:url(/images/main_area_bg_line_531px.gif);
	background-repeat:repeat-y;
	border-top:#A3A3A3 1px solid;
	border-bottom:#A3A3A3 1px solid;
}

#maintextareatitle01 {
	margin:0 0 10px 10px;
	padding:0;
	width:509px;
}


/* 2009 1110 updata(ClassPad OS Version 3.04)
--------------------------------------------------------------*/
#cp_os_v3044_btarea {
	margin:0;
	padding:0;
}

a.link_cp_os_v3044{
	width:171px;
	height:90px;
	display:block;
	background-image:url(/images/new_os_v3044000_bt01.gif);
	text-decoration:none;
	color:#636060;
	font-size:11px;
	position:static;
	text-indent:-99999px;
}

a:hover.link_cp_os_v3044 {
	width:171px;
	height:90px;
	display:block;
	background-image:url(/images/new_os_v3044000_bt02.gif);
	text-decoration:none;
	color:#B0B0B0;
	font-size:11px;
	position:static;
	text-indent:-99999px;
}

#cp_os_v3044_date{
	margin:0 0 10px 0;
	padding:0;
	text-align:center;
	font-size:1em;
}


#os_v3044page_link {
	margin:0 0 10px 10px;
	padding:0;
	width:509px;
}

#os_v3044page_link01 {
	width:163px;
	margin:0 10px 0 0;
	float:left;
}


#os_v3044page_link02 {
	width:163px;
	margin:0 10px 0 0;
	float:left;
}

#os_v3044page_link03 {
	width:163px;
	margin:0;
	float:right;
}


a#os_v3044page_link01_bt{
	width:163px;
	height:80px;
	display:block;
	background:url(/support/info_cp3044/images/link_bt_a.gif) no-repeat left top;
	text-indent:-99999px;
}


a:hover#os_v3044page_link01_bt {
	width:163px;
	height:80px;
	display:block;
	background:url(/support/info_cp3044/images/link_bt_a.gif) no-repeat left bottom;
	text-indent:-99999px;
}

a#os_v3044page_link02_bt{
	width:163px;
	height:80px;
	display:block;
	background:url(/support/info_cp3044/images/link_bt_b.gif) no-repeat left top;
	text-indent:-99999px;
}


a:hover#os_v3044page_link02_bt {
	width:163px;
	height:80px;
	display:block;
	background:url(/support/info_cp3044/images/link_bt_b.gif) no-repeat left bottom;
	text-indent:-99999px;
}

a#os_v3044page_link03_bt{
	width:163px;
	height:80px;
	display:block;
	background:url(/support/info_cp3044/images/link_bt_c.gif) no-repeat left top;
	text-indent:-99999px;
}


a:hover#os_v3044page_link03_bt {
	width:163px;
	height:80px;
	display:block;
	background:url(/support/info_cp3044/images/link_bt_c.gif) no-repeat left bottom;
	text-indent:-99999px;
}



a.os_v3044page_link_bt{
	width:434px;
	height:43px;
	display:block;
	background-image:url(/support/info_cp3044/images/link_bt_01.gif);
	text-decoration:none;
	color:#636060;
	text-align:center;
	font-weight:bold;
	text-indent:-99999px;
}


a:hover.os_v3044page_link_bt {
	width:434px;
	height:43px;
	display:block;
	background-image:url(/support/info_cp3044/images/link_bt_02.gif);
	text-decoration:none;
	color:#B0B0B0;
	text-align:center;
	font-weight:bold;
	text-indent:-99999px;
}


.os_v3044page_link_bt span{
	position:relative;
	top:10px;
}




/* for modern brouser */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
/* IE7,MacIE5 */
.clearfix {
  display: inline-block;
}
/* WinIE6 below, Exclude MacIE5 \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/**/


.floatclear {
	clear:both;
}







/* 2010.04.20 update */

#index-dlbt {
	margin:0 0 10px 0;
	padding:0;
	width:720px;
}

#index-dlbt a {
	height:54px;
	display:block;
	background:url(/images/2010_04/download_bt01.gif) no-repeat;
	text-decoration:none;
	color:#504E4F;
	font-weight:bold;
	font-size:13px;
}

#index-dlbt-text {
	position:relative;
	top:16px;
	left:330px;
	width:380px;
	word-wrap:break-word; 
}

.index-dlbt-text02 {
	color:#0033FF;
}

