@charset "iso-8859-1";

/*=========================================================================

 Module parts

=========================================================================*/

sup {
 	font-size:85%;
}


/* Title
--------------------------------------------------------------------*/
/* h1 ----------*/
h1 {
	margin-left:20px;
	padding-top:26px;
}
/* h2 design ----------*/
h2 {
 margin-top:40px;
}
.designH2 {
	margin-top:40px;
	padding:0 0 0 12px;
	background:url(/en/common/images/bg_title_01.gif) no-repeat top left;
	line-height:1.1;
	font-size:150%;
	color:#333333;
}
h2.line {
	margin-top:45px;
	padding:20px 20px 0 20px;
	background:url(/en/common/images/bg_line.gif) no-repeat top left;
}
/* h3 design ----------*/
h3, .designH3 {
	margin-top:30px;
	padding:0;
	background:none;
	font-size:150%;
	line-height:1.25;
	color:#364751;
}
h3.designH4,
h3.designH5 {
	font-size:100%;
}
h3.indent {
	padding-left:1.2em;
	text-indent:-1.2em;
}
/* h4 design ----------*/
h4, .designH4 {
	margin:26px 0 0 0;
	padding:0 0 0 13px;
	background:url(/en/common/images/bg_title_02.gif) no-repeat 0 0.3em;
	line-height:1.25;
	color:#3e8897;
}
/* h5 design ----------*/
h5, .designH5 {
	margin:16px 0 0 0;
	padding:0;
	background:none;
	color:#333333;
}
h5.indent, .designH5.indent {
	padding-left:1.1em;
	text-indent:-1.1em;
}

/*
 Text
--------------------------------------------------------------------*/
.em01 {
	font-weight:bold;
}
.em02 {
	color:#ff4d40 !important;
}
.em03 {
	font-weight:bold;
	color:#ff4d40 !important;
}
.normal {
	font-weight:normal;
}
/* Small size */
.txs {
	font-size:85%;
}
/* Big size */
.txl {
	font-size:110%;
}

/*
 Link icon
--------------------------------------------------------------------*/
p.link01 a {
	padding:0 0 1px 17px;
	background:url(/en/common/images/ic_arrow_01.gif) no-repeat 0 0.1em;
	font-weight:bold;
}
p.link02 a {
	padding:0 0 0 10px;
	background:url(/en/common/images/ic_arrow_02.gif) no-repeat 0 0.3em;
}
p.back a {
	padding-left:18px;
	background:url(/en/common/images/ic_arrow_04.gif) no-repeat 0 0.1em;
}
p.pdf a,
li.pdf a {
	padding:0 0 1px 17px;
	background:url(/en/common/images/ic_pdf.gif) no-repeat 0 0.1em;
}
span.pdf {
	padding:0 0 1px 17px;
	background:url(/en/common/images/ic_pdf.gif) no-repeat 0 0.2em;
}
p.blank a,
li.blank a {
	padding:0 0 1px 15px;
	background:url(/en/common/images/ic_blank.gif) no-repeat 0 0.25em;
	font-weight:bold;
}
p.download a {
	padding:0 0 3px 20px;
	background:url(/en/common/images/ic_download.gif) no-repeat 0 0.1em;
	font-weight:bold;
}
ul.link01 li {
	margin-top:6px;
	padding:0 0 1px 17px;
	background:url(/en/common/images/ic_arrow_01.gif) no-repeat 0 0.1em;
}

/* For IE 6 */
* html p.link01 a,
* html p.link02 a,
* html p.back a,
* html p.pdf a,
* html span.pdf,
* html p.blank a,
* html li.blank a,
* html p.download a,
* html ul.link01 li {
	zoom:1;
}

/* Pagetop link */
p.pagetop {
	margin:46px 2px 0 0;
	text-align:right;
}
div.pageBtm p.pagetop {
	float:right;
	width:200px;
	margin:46px 2px 0 0;
	text-align:right;
}

/* Trademark note */
p.trademarkNote {
	float:left;
	width:740px;
	margin-top:15px;
	font-size:85%;
	line-height:1.25;
	color:#8e9ea0;
}

/*
 List
--------------------------------------------------------------------*/
/* Dot list */
ul.dotList li {
	margin:6px 0 0 20px;
	list-style-type:disc;
}
ul.dotList li ul li {
	margin:3px 0 0 20px;
	list-style-type:circle;
}
ul.dotList li ol li {
	margin:3px 0 0 30px;
	list-style-type:decimal;
	font-weight:normal;
}

/* Number list */
ol {
	padding-left:0.5em;
}
ol li {
	margin:6px 0 0 25px;
	list-style-type:decimal;
	font-weight:bold;
}
ol li span,
ol li div {
	font-weight:normal;
}
ol li ul li {
	margin:3px 0 0 20px;
	list-style-type:circle;
	font-weight:normal;
}

/* Difinition list */
dl.dl01 dt {
	margin-bottom:3px;
	font-weight:bold;
}

/*
 Note
--------------------------------------------------------------------*/
p.note {
	padding-left:12px;
	background:url(/en/common/images/ic_note.gif) no-repeat 0 0.3em;
	font-size:85%;
	line-height:1.25;
	color:#333333;
}
p.emNote {
	padding-left:12px;
	background:url(/en/common/images/ic_note_em.gif) no-repeat 0 0.3em;
	font-size:85%;
	line-height:1.25;
	color:#ff4d40;
}
p.normalNote {
	font-size:85%;
	color:#333333;
}
p.noteCenter,
p.emnoteCenter {
	text-align:center;
	background:none;
}
p.noteCenter span {
	padding-left:12px;
	background:url(/en/common/images/ic_note.gif) no-repeat 0 0.3em;
	font-size:85%;
	line-height:1.25;
	color:#333333;
}
p.emnoteCenter span {
	padding-left:12px;
	background:url(/en/common/images/ic_note_em.gif) no-repeat 0 0.3em;
	font-size:85%;
	line-height:1.25;
	color:#ff4d40;
}

/* Note list */
ul.noteList li {
	margin-top:8px;
	padding-left:12px;
	background:url(/en/common/images/ic_note.gif) no-repeat 0 0.3em;
	font-size:85%;
	line-height:1.25;
	color:#333333;
}
ul.noteList li.em02 {
	background:url(/en/common/images/ic_note_em.gif) no-repeat 0 0.3em;
}
ul.noteList li ul {
	margin-left:10px;
}
ul.noteList li li {
	margin-top:3px;
	background:none;
	padding-left:0.8em;
	text-indent:-0.8em;
	font-size:100%;
	font-weight:normal;
}
ul.noteList li ol {
	margin-left:15px;
}
ul.noteList li.noteList_p{
	margin-top:8px;
	padding-left:12px;
	background:url(/en/common/images/ic_note.gif) no-repeat 0 0.3em;
	font-size:100%;
	line-height:1.25;
	color:#333333;
}

/* Number note */
ul.numberNote li {
	margin-top:6px;
	padding-left:1.2em;
	text-indent:-1.2em;
	font-size:85%;
	line-height:1.25;
	color:#333333;
}

/* For IE 6 */
/* p.note,
p.note.em02,
p.noteCenter span,
p.noteCenter.em02 span,
ul.noteList li,
ul.noteList li.em02 {
	zoom:1;
}
 */
p.note,
p.note.em02,
p.noteCenter span,
p.noteCenter.em02 span {
	zoom:1;
}

/*
 Local navigation
--------------------------------------------------------------------*/
ul.localNavi {
	margin-top:15px;
}
ul.localNavi li {
	float:left;
	padding:0 12px 0 0;
	font-weight:bold;
}
ul.localNavi li a {
	padding-left:12px;
	background:url(/en/common/images/ic_arrow_06.gif) no-repeat 0 0.4em;
	white-space:nowrap;
}
* html ul.localNavi li a {
	height:1%;
}

/*
 Table
--------------------------------------------------------------------*/
/* design01 --- Products - specification table */
table.design01 {
	width:100%;
	border:0;
	border-top:1px solid #7e9093;
}
table.design01 th,
table.design01 td {
	padding:6px 10px;
	border:0;
	border-bottom:1px solid #d6dedf;
}
table.design01 th {
	background-color:#f2f5f5;
	text-align:left;
}
table.design01 th span {
	font-weight:normal;
	font-size:85%;
}

/* design02 */
table.design02 {
	width:100%;
	border:0;
	border-top:1px solid #7e9093;
}
table.design02 th,
table.design02 td {
	padding:6px 10px;
	border:0;
	border-bottom:1px solid #d6dedf;
	border-left:1px solid #d6dedf;
}


table.design02 .noBdLeft {
	border-left:none;
}
table.design02 th {
	background-color:#f2f5f5;
	text-align:left;
}
table.design02 .th01 {
	background-color:#fff;
	border-left:0;
	vertical-align:middle;
	font-weight:bold;
}
table.design02 .th02 {
	background-color:#fff;
	vertical-align:top;
	font-weight:bold;
}
table.design02 .th03 {
	background-color:#fff;
	vertical-align:middle;
	font-weight:bold;
}
table.design02 th span {
	font-weight:normal;
	font-size:85%;
}

table.design03 {
	width:100%;
	border:0;
	border-top:1px solid #7e9093;
}

table.design03 th,
table.design03 td {
	padding:4px 6px;
	border:0;
	border-bottom:1px solid #d6dedf;
	border-left:1px solid #d6dedf;

}

table.design03 .noBdLeft {
	border-left:none;
}
table.design03 th {
	background-color:#f2f5f5;
	text-align:left;
}

table.design03 .th01 {
	background-color:#fff;
	border-left:0;
	vertical-align:middle;
	font-weight:bold;
}
table.design03 .th02 {
	background-color:#fff;
	vertical-align:top;
	font-weight:bold;
}
table.design03 .th03 {
	background-color:#fff;
	vertical-align:middle;
	font-weight:bold;
}

/* design04 */
table.design04 {
	width:100%;
	border:0;
	border-top:1px solid #7e9093;
}
table.design04 th {
	height: 50px;
	padding: 0 10px;
	border:0;
	border-right:1px solid #d6dedf;
	border-bottom:1px solid #d6dedf;
	background-color:#f2f5f5;
	text-align: center;
	line-height: 1.3;
}
table.design04 th.last{
	border-right: none;
}
table.design04 th a{
	background: url(/en/common/images/ic_arrow_01.gif) no-repeat 0 center;
	display: block;
}

/* text align center */
table.cellCenter th,
table.cellCenter td {
	text-align:center;
}

/* text align left */
table th.cellLeft,
table td.cellLeft {
	text-align:left;
}



/*
 Frame
--------------------------------------------------------------------*/
div.borderFrame {
	padding:6px 10px;
	border:1px solid #d6dedf;
}

/*
 Contact frame
--------------------------------------------------------------------*/
dl.dlFrame dt {
	padding:6px 10px;
	background-color:#f2f5f5;
	border-top:1px solid #7e9093;
	border-left:1px solid #d6dedf;
	border-right:1px solid #d6dedf;
	font-weight:bold;
}
dl.dlFrame dd {
	padding:6px 10px;
	border:1px solid #d6dedf;
}

/*
 50% column
---------------------------------------------------------------*/
div.halfCol .halfLeft {
	float:left;
	width:315px;
}
div.halfCol .halfRight {
	float:right;
	width:315px;
}
div.halfCol h3 {
	margin-top:0;
}

/*
 News and Infomation / Software Update
--------------------------------------------------------------------*/
div.infoList {
	border-top:3px solid #b5c2c4;
}
div.infoListPast {
	padding-left:40px;
}
div.infoList dl,
div.infoListPast dl {
	width:660px;
	padding:6px 0;
	background:url(/en/common/images/line_horizontal_01.gif) repeat-x bottom left;
}
div.infoList dt,
div.infoListPast dt {
	float:left;
	clear:left;
	width:12em;
}
div.infoList dd,
div.infoListPast dd {
	margin-left:10.5em;
	padding-left:15px;
	background:url(/en/common/images/ic_arrow_01.gif) no-repeat 0 0.2em;
}
* html div.infoList dd,
* html div.infoListPast dd {
	text-indent:-0.2em;
}
div.infoList dd.blank,
div.infoListPast dd.blank {
	padding-left:15px;
	background:url(/en/common/images/ic_blank.gif) no-repeat 0 0.25em;
}
div.infoList dd.pdf,
div.infoListPast dd.pdf {
	padding-left:15px;
	background:url(/en/common/images/ic_pdf.gif) no-repeat 0 0.2em;
}

/* xml roading error */
.xmlerror {
	padding:20px 40px;
	color:#ff0000;
	font-weight:bold;
}


/*
 Button column
---------------------------------------------------------------*/
div.buttonCol {
	margin-top:10px;
}
div.buttonCol p {
	float:left;
	width:200px;
	padding:7px 30px 0 0;
	background:url(/en/common/images/bg_bt_01.gif) no-repeat top left;
	font-weight:bold;
	line-height:1.25;
}
div.buttonCol p.right {
	padding-right:0;
}
div.buttonCol p span {
	display:block;
	padding-bottom:8px;
	background:url(/en/common/images/bg_bt_02.gif) no-repeat bottom left;
}
div.buttonCol p span a {
	display:block;
	min-height:2.8em;
	height:auto !important;
	height:2.8em;
	width:170px;
	padding:0 20px 0 10px;
	background:url(/en/common/images/ic_arrow_01.gif) no-repeat 181px 0.25em;
}

div.buttonCol p span a.pdf {
	display:block;
	min-height:2.8em;
	height:auto !important;
	height:2.8em;
	width:170px;
	padding:0 20px 0 10px;
	background:url(/en/common/images/ic_pdf.gif) no-repeat 181px 1.0em;
}


div.buttonCol p span a.blank {
	display:block;
	min-height:2.8em;
	height:auto !important;
	height:2.8em;
	width:170px;
	padding:0 20px 0 10px;
	background:url(/en/common/images/ic_blank.gif) no-repeat 181px 1.0em;
}


/*
 Button DL
---------------------------------------------------------------*/
dl.buttonDl {
	margin-top:10px;
}
dl.buttonDl dt {
	float:left;
	width:200px;
	padding-top:7px;
	background:url(/en/common/images/bg_bt_01.gif) no-repeat top left;
	font-weight:bold;
	line-height:1.25;
}
dl.buttonDl dt span {
	display:block;
	padding-bottom:8px;
	background:url(/en/common/images/bg_bt_02.gif) no-repeat bottom left;
}
dl.buttonDl dt span a {
	display:block;
	width:170px;
	padding:0 20px 0 10px;
	background:url(/en/common/images/ic_arrow_01.gif) no-repeat 181px 48%;
}
dl.buttonDl dt.pdf span a {
	background:url(/en/common/images/ic_pdf.gif) no-repeat 181px 48%;
}

dl.buttonDl dd {
	float:right;
	width:440px;
	line-height:1.25;
}

/* in ol */
ol li dl.buttonDl {
	width:540px;
}
ol li dl.buttonDl dt {
	width:200px;
}
ol li dl.buttonDl dd {
	width:330px;
}
/* text-decoration */
.underline{
	text-decoration:underline;
}

/* other */
.icnBlank a {
	padding:0 0 2px 15px;
	background:url(/en/common/images/ic_blank.gif) no-repeat 0 0.3em;
}