@charset "iso-8859-1";

/* page all *****************************************************************/

html {
 background          : #ffffff;
}

body {
 margin              : 0;
 padding             : 0;
 background          : #ffffff;
 text-align          : center;
 font-size           : 12px;
 line-height         : 18px;
 color               : #333333;
}

a:link {
 color               : #2960ff;
 text-decoration     : none;
}

a:hover {
 color               : #ff2960;
 text-decoration     : underline;
}

a:visited {
 color               : #2960ff;
 text-decoration     : none;
}

a:visited:hover {
 color               : #ff2960;
 text-decoration     : underline;
}

p {
 margin              : 8px 0;
}

ul {
 list-style          : none inside;
}

ol {
 margin              : 0 0 0 -22px;
}
/* Apply to IE */
*:first-child+html ol {
 margin-left        : 24px;
}
* html ol {
 margin-left        : 24px;
}
/* /Apply to IE */

#main ol.ml_40 {
 margin-left        : 0px;
}
/* Apply to IE */

*:first-child+html #main ol.ml_40 {
 margin-left        : 40px;
}
* html #main ol.ml_40 {
 margin-left        : 40px;
}
/* /Apply to IE */


dl {
 margin              : 0 0 0 12px;
}

dt {
 color               : #0089cf;
 font-weight         : bold;
}

dd {
 margin              : 0 0 6px 14px;
}

img {
 border              : none;
}

object {
 overflow            : auto;
 border              : inset 2px #cccccc;
}
/* Apply to IE */
*:first-child+html object {
 border              : none;
}
* html object {
 border              : none;
}
/* /Apply to IE */

h1 {
 margin              : 4px;
 padding             : 2px 10px;
 background          : #0089cf;
 border              : solid 1px #0089cf;
 color               : #ffffff;
 font-size           : 12px;
 font-weight         : normal;
}

sub {
 vertical-align      : text-bottom;
}

/* class */
.align_left {
 text-align          : left;
}
.align_right {
 text-align          : right;
}
.align_center {
 text-align          : center;
}
.align_center img {
 margin-bottom       : 2px;
}

.img_left {
 float               : left;
}
.img_left_mr_10 {
 float               : left;
 margin-right        : 10px;
}
.img_right {
 float               : right;
 margin-left         : 10px;
}
.img_right img {
 margin-bottom       : 2px;
}
.img_left_mr_10 img {
 margin-bottom       : 2px;
}
.flex {
 clear               : both;
 margin              : 0;
 display             : block;
 width               : 738px;
}
.caption {
 font-size           : 11px;
 font-weight         : normal;
 line-height         : 11px;
}
.small_caption {
 font-size           : 9px;
 font-weight         : normal;
 line-height         : 9px;
}
.red {
 color               : #cc0000;
}
.blue {
 color               : #0000cc;
}
.p_0 {
 padding             : 0;
}
.lh_14 {
 line-height         : 14px;
}
.ls_50 {
 letter-spacing      : 0.5em;
}
.ls_100 {
 letter-spacing      : 1em;
}
.w_200 {
 width               : 200px;
}
.w_120 {
 width               : 120px;
}
.indent_20 {
 margin              : 6px 0 0 32px;
 text-indent         : -20px;
}
.noborder {
 border              : none;
}
.column {
 margin              : 0;
 padding             : 4px 0 4px 10px;
 border              : solid 1px #0488d0;
 color               : #0089cf;
 font-size           : 14px;
 font-weight         : normal;
}

.column_ml_12 {
 margin              : 0 0 0 12px;
 padding             : 4px 0 4px 10px;
 border              : solid 1px #0488d0;
 color               : #0089cf;
 font-weight         : normal;
}

.nowrap {
 white-space         : nowrap;
}

.clear {
 clear               : both;
 margin              : 0;
 padding             : 0;
 height              : 1px;
 font-size           : 1px;
 line-height         : 1px;
}
div.spacer_32 {
 margin              : 32px;
}
div.spacer_12 {
 margin              : 12px;
}

/* page layout ***********************************************************/

#wrapper {
 margin              : 0 auto;
 width               : 738px;
 border              : solid 1px #b6b6b6;
 border-top          : none;
 text-align          : left;
}

#header {
 margin              : 0;
 background          : url(../images/back_header.gif) no-repeat;
}

#header_for_print {
 display             : none;
 margin              : 0;
 background          : #ffffff;
}

#middle {
 clear               : both;
 background          : #ffffff;
}

#left_a {
 float               : left;
 width               : 180px;
 } 

#left {
 float               : left;
 margin              : 10px 0;
 width               : 180px;
 background          : #f9f9f9;
 border              : solid 1px #b6b6b6;
 border-left         : none;
 border-bottom       : none;
}

#left_c {
 float               : left;
 margin              : 10px 0 0 10px;
 background          : #ffffff;
} 


#center {
 float               : left;
 margin              : 10px 0 0 10px;
 width               : 368px;
}

#right {
 float               : right;
 margin              : 10px 10px 0 0;
 width               : 156px;
}
/* Apply to IE6 */
* html #right {
 margin-right        : 5px;
}
/* /Apply to IE */

#main {
 float               : left;
 margin              : 10px 0 0 0;
 width               : 546px;
}

#footer {
 clear               : both;
 text-align          : center;
 color               : #333333;
}



/* table *******************************************************/
table {
 margin              : 0;
 padding             : 0;
}

caption {
 text-align          : left;
 color               : #0089cf;
 font-weight         : bold;
 font-size           : 13px;
}

tr {
 margin              : 0;
 padding             : 0;
}

td {
 margin              : 0;
 padding             : 0;
}

hr {
 height              : 2px;
 background          : #cccccc;
 border              : solid 1px #cccccc;
}

table.table_pattern_01 {
 border-collapse     : collapse;
}

table.table_pattern_01 tr {
 vertical-align      : top;
}

table.table_pattern_01 th {
 padding             : 2px 4px;
 background          : #666666;
 border              : solid 1px #333333;
 color               : #ffffff;
 font-weight         : normal;
 white-space         : nowrap;
	width															:	150px;
}


table.table_pattern_01 td {
 padding             : 2px 4px;
 border              : solid 1px #333333;
 color               : #333333
}

table.table_pattern_01 td.bggray {
 background          : #eeeeee;
}

.table_pattern_01 .table_pattern_02 td {
 border              : none;
}


.table_pattern_02 {
 border-collapse     : collapse;
}

.table_pattern_02 tr {
 vertical-align      : middle;
}

.table_pattern_02 th {
 padding             : 2px 4px;
 background          : #c7ccb2;
 border              : solid 1px #333333;
 color          					: #333333;
 font-weight         : normal;
	text-align										:	center;
}

table.table_pattern_02 td {
 padding             : 2px 4px;
 border              : solid 1px #333333;
 color               : #333333;
	text-align										:	center;

}
th.bg_mossgreen,
td.bg_mossgreen {
 background          : #c7ccb2;
 color          					: #333333;
}

/* header block *****************************************************/

/* header menu */
#header_line {
 clear               : both;
 margin              : 0;
}

#header_navi {
 width               : 730px;
 height              : 24px;
 padding             : 0 4px;
 background          : url(../images/back_line_01.gif) no-repeat;
}

#header_logo {
 float               : left;
}

#header_menu {
 margin              : 0;
 padding             : 0;
}
.hn_top {
 display             : inline;
}
.hn_product {
 display             : inline;
}
.hn_company {
 display             : inline;
}

.hn_calibrate {
 display             : inline;
}


#header_lang {
 float               : right;
 margin              : 0;
 padding             : 0;
}
.hn_japanese {
 display             : inline;
}
.hn_chinese {
 display             : inline;
}


#header_navi img {
 float               : left;
 margin              : 0 2px;
}


/* search */
#search {
 float               : right;
 margin              : 0;
 padding             : 0 10px;
 width               : 318px;
 height              : 66px;
 background          : url(../images/header_02.gif) no-repeat;
 text-align          : right;
}


#search form {
 margin              : 10px 0 4px 0;
 vertical-align      : top;
}

#serch img {
 margin              : 0 2px;
}

#detail_search {
 display             : inline;
 float               : left;
 vertical-align      : top;
}

#search_text {
 width:150px;
}

#search_btn {
font-size:12px;
padding:1px;
margin:0 0px 0 3px;
}



/* main page  *****************************************************/

/* top main page */
#top_image {
 padding             : 9px 0 0 9px;
 height              : 221px;
 background          : url(../images/top_image_01.jpg) 9px 9px no-repeat;
}


/* list */
#topic_path {
 margin              : 11px 0 0 10px;
 font-size           : 11px;
 line-height         : 13px;
}


/* left menu block *************************************************/

#left ul {
 margin              : 4px 0 0 -40px;
}

#left li {
 margin              : 0;
 padding             : 4px 0 4px 20px;
 line-height         : 16px;
 border-bottom       : solid 1px #dddddd;
}

#left li a:link {
 color               : #333333;
}

#left li a:visited {
 color               : #333333;
}

/* Apply to IE */
*:first-child+html #left ul {
 margin              : 4px 0 0 0;
 text-indent         : -16px;
}
* html #left ul {
 padding             : 0 0 0 40px;
 text-indent         : -16px;
}
/* /Apply to IE */

/* fgfbfv-pffjf.[ */
#left.top li {
 padding             : 2px 0 1px 20px;
}


/* center block ***************************************************/

/* new info */
#news {
 padding             : 4px;
 width               : 360px;
 border              : solid 1px #2c9bd6;
 border-top          : none;
 border-bottom       : none;
}

#news dl {
 margin              : 0;
}

#news dt {
 display             : inline;
 margin              : 0 10px;
}

#news dd {
 margin              : -18px 0 -18px 100px;
}
/* Apply to IE */
*:first-child+html #news dd {
 margin-bottom       : 0;
}
* html #news dd {
 margin-bottom       : 0;
}
#news img {
 margin              : 0 4px;
 border              : none;
}

#news a:link {
 color               : #333333;
}

#news a:visited {
 color               : #333333;
}

/* product list */
#product_left {
 display             : none;
 margin              : 10px 0;
 width               : 370px;
}

.product_menu img {
 margin              : 0 4px;
 border              : none;
}

/* by use list */
#product_right {
 margin              : 10px 0;
 width               : 370px;
}

.by_use_left {
 float               : left;
 margin              : 5px 0 5px 3px;
 padding             : 0;
 width               : 168px;
 height              : 126px;
 border              : solid 1px #b2b3a7;
}

.by_use_left img {
 margin              : 0;
}

.by_use_right {
 float               : right;
 margin              : 5px 3px 5px 0;
 padding             : 0;
 width               : 168px;
 height              : 126px;
 border              : solid 1px #b2b3a7;
}

.by_use_right img {
 margin              : 0;
}

.by_use_photo {
 margin              : 5px;
 text-align          : center;
}

/* product list by use list  */

.product_tab {
 margin              : 0;
 padding             : 0;
}

.product_menu {
 padding             : 4px;
 width               : 360px;
 border              : solid 1px #2c9bd6;
 border-top          : none;
 border-bottom       : none;
}

.product_title {
 vertical-align      : bottom;
 border-bottom       : dotted 1px #dddddd;
}

/* center bottom banner */
#center_banner {
 margin              : 0px;
 padding             : 0px;
 width               : 370px;
}


/* right block  *********************************************************/

#exhibition_block {
 padding             : 6px;
 background          : #faf0e5;
}

#technology {
 padding             : 6px;
 background          : #faf0e5;
}

#membership {
 padding             : 6px;
 background          : #3598ce;
 color               : #ffffff;
}

#right_banner {
 margin              : 10px 0;
}

#right_banner img {
 margin              : 0 0 10px 0;
}

.margin10 {
 margin              : 10px 0 0 0;
}

/* main block *****************************************************/

#main p {
 margin-left         : 12px;
}

#main h1 {
 margin              : 0 0 0 12px;
 padding             : 2px 0 8px 10px;
 background          : #ffffff;
 border              : solid 1px #0089cf;
 border-top          : none;
 color               : #333333;
 font-size           : 28px;
 line-height         : 28px;
}

#main h1.image {
 margin              : 0 0 0 12px;
 padding             : 0;
 border              : solid 1px #b6b6b6;
}

#main h2 {
 margin              : 10px 0 0 12px;
 padding             : 8px 0 2px 8px;
 min-height          : 24px;
 background          : url(../images/back_h2_01.gif) repeat-y;
 border              : solid 1px #0488d0;
 border-left         : solid 10px #0488d0;
 border-right        : none;
 border-bottom       : none;
 font-size           : 14px;
 line-height         : 16px;
}

/* Apply to IE */
*:first-child+html #main h2.h2_2 {
 margin-bottom       : 12px;
}
* html #main  h2.h2_2 {
 margin-bottom       : 12px;
 height              : 24px;
}

#main h3 {
 margin              : 12px 0 12px 12px;
 padding             : 6px 0 0 6px;
 height              : 18px;
 border              : solid 1px #476fad;
 border-left-width   : 4px;
 border-right        : none;
 font-size           : 13px;
 line-height         : 14px;
}

#main .title_h3 h3 {
 margin              : 0;
 padding             : 10px 0 0 14px;
 height              : 23px;
 border              : solid 1px #476fad;
 border-left         : none;
 border-right        : none;
 font-size           : 14px;
 line-height         : 14px;
}

/* Apply to IE */
*:first-child+html #main .title_h3 h3 {
 padding-left        : 4px;
}
* html #main .title_h3 h3 {
 padding-left        : 4px;
}
/* /Apply to IE */

#main h3.singleline {
 padding-top         : 14px;
 height              : 29px;
}

#main h3.doubleline {
 padding-top         : 8px;
 height              : 35px;
}

#main h3.tripleline {
 padding-top         : 2px;
 height              : 41px;
}

#main h3.quadrupleline {
 padding-top         : 3px;
 height              : 52px;
}

#main h3.quintupleline {
 padding-top         : 3px;
 height              : 66px;
}

.title_h3 {
 float               : left;
 margin              : 0 0 0 12px;
 padding             : 0;
 width               : 170px;
}

/* Apply to IE6 */
* html #main .title_h3 {
 margin-left         : 8px;
}
/* /Apply to IE */

#main .title_h3 a:link,
#main .title_h3 a:hover,
#main .title_h3 a:visited,
#main .title_h3 a:visited:hover {
 color               : #333333;
}

#main .title_h3 a:hover h3,
#main .title_h3 a:visited:hover h3 {
 text-decoration     : underline;
	cursor : pointer;
}

#main .title_h3 p {
 clear               : both;
 margin              : 0;
 padding             : 10px 0 0 10px;
 min-height          : 80px;
 border-left         : solid 10px #dddddd;
}

/* Apply to IE6 */
* html #main .title_h3 p {
 height              : 80px;
}
/* /Apply to IE */

#main .title_h3 ol {
 clear               : both;
 margin              : 0;
 padding             : 10px 0 0 24px;
 min-height          : 80px;
 border-left         : solid 10px #dddddd;
}

#main .title_h3 .h120 {
 height              : 120px;
}

#main .title_h3 .h130 {
 height              : 130px;
}

#main .title_h3 .h140 {
 height              : 140px;
}

#main .title_h3 .h150 {
 height              : 153px;
}

#main .title_h3 .h160 {
 height              : 160px;
}

#main .title_h3 .h200 {
 height              : 200px;
}

#main .title_h3 .h250 {
 height              : 250px;
}
#main .title_h3 .h300 {
 height              : 300px;
}
#main .title_h3 .h350 {
 height              : 350px;
}

/* .i.E*/
#main h4 {
 margin              : 0 0 0 12px;
 padding             : 2px 10px;
 background          : #0089cf;
 border              : solid 1px #0089cf;
 color               : #ffffff;
 font-size           : 12px;
 font-weight         : normal;
}

#main h4 a:link,
#main h4 a:hover,
#main h4 a:visited,
#main h4 a:visited:hover {
 color               : #ffffff;
 font-weight         : bold;
}

#main h4 a:hover,
#main h4 a:visited:hover {
 text-decoration     : underline;
}

#main h5 {
 margin              : 0 0 0 12px;
 padding             : 8px 0 0 10px;
 border              : solid 1px #0089cf;
 border-top          : none;
 border-bottom       : none;
 font-size           : 12px;
 font-weight         : normal;
}

#main h6 {
 margin              : 0 0 0 12px;
 padding             : 4px 0 4px 10px;
 border              : solid 1px #0488d0;
 color               : #0089cf;
 font-size           : 14px;
 font-weight         : normal;
}

#main dl {
 margin              : 0;
 padding             : 0;
}

#main dt {
 color               : #0089cf;
}

#main dd {
 margin              : 0 0 6px 0;
}

#main ul {
 margin              : 0 0 0 -12px;
 list-style          : disc outside;
}

#main ul.square {
 margin              : 0 0 0 -20px;
 list-style          : url(../images/ptn_square_blue.gif) outside;
}
#main dl.square dt {
 margin              : 0 0 0 0;
 padding: 0 0 0 5px;
 background-image : url(../images/ptn_square_blue.gif);
 background-position:left 5%;
 background-repeat:no-repeat;
 text-indent:10px;
}
#main dl.square dd {
 margin   : 0 0 6px 0;
 padding: 0 0 0 5px;
}


/* Apply to IE */
*:first-child+html #main ul {
 margin-left        : 24px;
}
* html #main ul {
 margin-left        : 24px;
}
*:first-child+html #main ul.square {
 margin-left        : 16px;
}
* html #main ul.square {
 margin-left        : 16px;
}
/* /Apply to IE */


#main ul.ml_12 {
 margin-left        : -10px;
}
/* Apply to IE */
*:first-child+html #main ul.ml_12 {
 margin-left        : 32px;
}
* html #main ul.ml_12 {
 margin-left        : 32px;
}
/* /Apply to IE */


#main .ml_12 {
 margin              : 0 0 0 12px;
}

#main .new {
 margin              : 10px;
 padding             : 1px 8px;
 background          : #ff0000;
 border              : solid 1px #ff0000;
 color               : #ffffff;
 font-size           : 16px;
 font-weight         : bold;
 vertical-align      : 5px;
}

#headline {
 margin              : 0 0 0 12px;
 padding             : 0;
 font-size           : 14px;
 line-height         : 20px;
 vertical-align      : top;
}

#headline p {
 float               : left;
 margin              : 0 10px;
}

#headline p img {
 clear               : both;
}

#headline h6 {
 margin-left         : 0;
 padding             : 0 0 0 6px;
 border-top          : none;
 border-bottom       : none;
 border-right        : none;
 border-left-width   : 10px;
}

#headline img {
 margin              : 0;
 border              : solid 1px #dddddd;
}

#headline .price {
 line-height         : 36px;
 font-weight         : bold;
}

#headline .table_pattern_01 {
 margin-left         : 12px;
}

#summary {
 padding             : 10px 0 0 20px;
}

.figure_left {
 float               : left;
 margin              : 4px;
 padding             : 10px 20px;
 border              : solid 1px #dddddd;
 text-align          : center;
}

.figure_right {
 float               : right;
 margin              : 4px;
 padding             : 10px 20px;
 border              : solid 1px #dddddd;
 text-align          : center;
}

.figure_right_text {
 float               : left;
 margin              : 4px;
 padding             : 0;
 text-align          : left;
}

#summary img {
 margin-bottom       : 2px;
}

#feature {
 padding             : 10px 0 0 20px;
}

#feature p {
 margin              : 0;
 padding             : 0;
}

#feature h4 {
 margin              : 2px 0;
 padding             : 0 0 0 0;
 border              : none;
 background          : #ffffff;
 color               : #0089cf;
 font-size           : 14px;
 line-height         : 14px;
 font-weight         : bold;
}

#feature a:link, a:visited {
 color               : 2960ff;
}

/* featur, summary */
.product_other {
 padding             : 10px 0 0 20px;
}

.product_other p {
 margin              : 0;
 padding             : 0;
}

.product_other h4 {
 margin              : 2px 0;
 padding             : 0 0 0 0;
 border              : none;
 background          : #ffffff;
 color               : #0089cf;
 font-size           : 14px;
 line-height         : 14px;
 font-weight         : bold;
}

.product_other a:link, a:visited {
 color               : 2960ff;
}

/* index list */
#list_menu h2 {
 margin-bottom       : 8px;
}

#list_menu h6 {
 margin-left         : 20px;
 padding             : 2px 0 0 6px;
}

#list_menu dl {
 margin              : 8px 0 0 22px;
}

#list_menu dt {
 font-weight         : normal;
}

#list_menu dd {
 margin-top          : -18px;
 margin-left         : 120px;
}

#list_menu dd.ml_240 {
 margin-left         : 240px;
}

#list_menu ul {
 list-style          : url(../images/ptn_square_blue.gif);
}

#list_menu ul a:link,
#list_menu ul a:visited,
#list_menu ul a:hover,
#list_menu ul a:visited:hover {
 color               : #333333;
}

.list_menu li {
 list-style          : url(../images/ptn_square_blue.gif);
}



.list_menu li a:link,
.list_menu li a:visited,
.list_menu li a:hover,
.list_menu li a:visited:hover {
 color               : #333333;
}

/* member kiyaku */
ul.term {
 margin-left         : -20px;
 list-style          : disc outside;
}
/* Apply to IE */
*:first-child+html ul.term {
 margin-left        : 24px;
}
* html ul.term {
 margin-left        : 24px;
}
/* /Apply to IE */

/* company info */
#main dd dt {
 margin             : 0;
 padding            : 0;
 color              : #333333;
 font-weight        : normal;
}

#main dd dd {
 margin             : -18px 0 0 40px;
}

#main .dl_2nd dt {
 margin             : 0 0 0 20px;
 font-weight        : bold;
}

#main .dl_2nd dd {
 margin             : 0 0 0 40px;
}

#main .ml_230 {
 margin-left        : 230px;
}

#main .ml_180 {
 margin-left        : 180px;
}

#main .ml_160 {
 margin-left        : 160px;
}

#main .ml_140 {
 margin-left        : 140px;
}

#main .ml_120 {
 margin-left        : 120px;
}

#main .ml_100 {
 margin-left        : 100px;
}

#main .ml_80 {
 margin-left        : 80px;
}

#main .ml_60 {
 margin-left        : 60px;
}

#main .ml_40 {
 margin-left        : 40px;
}

#main .ml_20 {
 margin-left        : 20px;
}

#main .ml_10 {
 margin-left        : 10px;
}


#main .mr_15 {
 margin-right        : 15px;
}

#main .mb_10 {
 margin-bottom       : 10px;
}

#main .mt_10 {
 margin-top       : 10px;
}

/* company outline */
td.profile_image {
 width              : 280px;
 text-align         : right;
 vertical-align     : top;
}

.text{text-indent:1.1em;}

.list{list-style-type:none;
list-style:none;
margin-left:5px;}


/* footer block ***********************************************/
#footer a:link {
 color               : #333333;
}

#footer a:visited {
 color               : #333333;
}

#footer img.flex {
 margin              : 10px 0;
}

/* image *****************************************************************/
.gazou {
 float               : left;
 margin              : 0 0 0 12px;
 padding             : 0;
 width               : 200px;
}
.gazou_t {
	text-align										:center;
 margin              : 5px 0 0 0;
 padding             : 0;
 width               : 200px;
}
.gazou_s {
 float               : right;
 margin              : 0 10px 0 0px;
 padding             : 0;
 width               : 140px;
}

.fss { 
 font-size : 10px;
}

.table_pattern_01 table.table_pattern_03 {
 margin              : 0px;
 padding             : 0px;
 border-collapse     : collapse;
}

.table_pattern_01 .table_pattern_03 td {
 padding             : 2px 2px 5px 2px;
 border              : none;
 line-height         : 14px;
}

.table_title {
 margin              : 5px 0 5px 0px;
 padding             : 2px 0 2px 8px;
 min-height          : 24px;
 border-left         : solid 10px #0488d0;
 border-right        : none;
 border-bottom       : none;
 font-size           : 14px;
 line-height         : 16px;
	font-weight									:bold;
}

.circle li {
 list-style          : url(../images/ptn_cricle_blue.gif);
}

#blue_square01 img{
	margin:0 8px 0 0;
}
#blue_square01  dt{
	background-repeat: no-repeat;
	padding:0 0 0 0px;
	margin:0 0 0 8px;
}
#blue_square01  dd{
	padding:0 0 0 12px;
	margin:0 0 0 0px;
}

dl#history {
	margin:20px 0 0 12px;
	}
#history  dt{
	/*float:left;*/
	margin:0 0 0 18px;
	font-weight:bold;
	line-height:170%;
	width:auto;
	font-size:12px;
	color:#;
	}
#history  dd{
	margin:0 17px 0 50px;
	padding:0;
	font-weight:normal;
	line-height:170%;
	font-size:12px;
	color:#111111;
	}

/*dl.blue_square01 dt{
 background          : url(../images/ptn_square_blue.gif);
	background-repeat: no-repeat;
	padding:0 0 0 15px;
	margin:0 0 0 8px;
}
dl.blue_square01  dd{
	padding:0 0 0 12px;
	margin:0 0 0 0px;
}*/

/* pulldown */
#pl_menu {
 float               : right;
 display             : inline;
 margin              : -7px 10px -10px 0;
 padding             : 0;
}

#pl_menu select {
 margin              : 0;
 padding             : 0;
 overflow            : auto;
 width               : 230px;
}

/* Apply to IE */
*:first-child+html #pl_menu {
 margin-top          : 5px;
}
* html #pl_menu {
 margin-top          : 5px;
}
/* /Apply to IE */

.yellow {
 color               : #ffcc33;
}
a.yellow_h:hover{
color:#ffcc33;
text-decoration:underline;
}

/* /logo */
img.rohs_logo {
 float              : left;
 margin             : 72px 0 0 -24px;
}

#headline img.rohs_logo {
 border             : none;
}


/* Apply to IE */
*:first-child+html #main .title_h3 ul {
 clear               : both;
 margin              : 0 0 0 0px;
 padding             : 10px 0 0 24px;
 min-height          : 80px;
 border-left         : solid 10px #dddddd;
}

#main .title_h3 ul {
 clear               : both;
 margin              : 0 0 0 0px;
 padding             : 10px 0 0 24px;
 min-height          : 80px;
 border-left         : solid 10px #dddddd;
}


#main ul.circle {
 line-height:150%;
 margin              : 0 0 0 -35px;
 list-style          : url(../images/ptn_cricle_blue.gif) outside;
}

/* Apply to IE */
* html #main ul.circle {
 line-height:150%;
 margin              : 0 0 0 5px;
 list-style          : url(../images/ptn_cricle_blue.gif) outside;
}

*:first-child+html #main ul.circle {
 line-height:150%;
 margin              : 0 0 0 3px;
 list-style          : url(../images/ptn_cricle_blue.gif) outside;
}
/* /Apply to IE */




.text_blue{
 color               : #0089cf;
	font-weight									:	bold;
	}
	
	
	
/*products*/

.product_ph{
margin-top:26px;
}

/* company*/

#company dl {
 margin              : 0;
 padding             : 0;
}

#company dt {
 color               : #0089cf;
}

#company dd {
 margin              : 0 0 6px 20px;
}


/* technic */

table.table_pattern_01_tec {
 border-collapse     : collapse;
}

table.table_pattern_01_tec tr {
 vertical-align      : top;
}

table.table_pattern_01_tec th {
 padding             : 2px 4px;
 background          : #666666;
 border              : solid 1px #333333;
 color               : #ffffff;
 font-weight         : normal;
}


table.table_pattern_01_tec th.w150 {
 padding             : 2px 4px;
 background          : #666666;
 border              : solid 1px #333333;
 color               : #ffffff;
 font-weight         : normal;
	width 														:	150px;
}

table.table_pattern_01_tec th.w130 {
 padding             : 2px 4px;
 background          : #666666;
 border              : solid 1px #333333;
 color               : #ffffff;
 font-weight         : normal;
	width 														:	130px;
}


table.table_pattern_01_tec td {
 padding             : 2px 4px;
 border              : solid 1px #333333;
 color               : #333333
}

table.table_pattern_01_tec td.bggray {
 background          : #eeeeee;
}

table.table_pattern_01_tec th.bg_mossgreen {
 background          : #c7ccb2;
 color          					: #333333;
}

.table_pattern_01_tec .table_pattern_02 td {
 border              : none;
}

