/**
 * -------------------
 * reset.css
 * -------------------
 */

@charset "UTF-8";

html {
	overflow-y: scroll;
}

body {
	line-height:1.5em;
	color:#333;
	background:#fff;
}

body,
td {
	font-family: Segoe UI, "メイリオ", Meiryo, "MS UI Gothic", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:16px;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
	margin:0;
	padding:0;
}

p {
	text-align:left;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

img {
	border:0;
}

li img {
	vertical-align:bottom;
}

fieldset {
	padding:10px;
	margin-bottom:20px;
}

address,
caption,
cite,
code,
dfn,
em,
th,
var {
	font-style:normal;
	font-weight:normal;
}

li {
	list-style:none;
}

caption,
th {
	text-align:left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size:100%;
	font-weight:normal;
}

q:before,
q:after {
	content:'';
}

abbr,
acronym {
	border:0;
	font-variant:normal;
}

/* to preserve line-height and selector appearance */
sup {
	vertical-align:text-top;
}

sub {
	vertical-align:text-bottom;
}

input,
textarea,
select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}

/*because legend doesn't inherit in IE */
legend {
	color:#000;
}

/**
 * -------------------
 * common
 * -------------------
 */
.link_hover{
	text-decoration:underline;
}

#main .imgCenter{
	text-align:center;
	max-width: 600px
}

#main .imgBlock_cover{
	text-align:center;
	max-width: 600px
}

#main .imgBlock{
	margin:0px 0px 20px 0px;
	max-width: 600px
}

a,
a:link,
a:visited,
a:active,
a:hover{
	margin-top:40px;	/*	これを指定しないとFirefoxでジャンプ先の表示位置がずれる	*/
	color:blue;
	cursor:pointer;
}


/**
 * -------------------
 * paragraph
 * -------------------
 */
#main p{
/*	margin:5px 0 5px 0;*/
}

#main .p_Center{
	text-align:center;
	margin:5px 0 5px 0;
}

#main .p_CN{
	margin:5px 0 5px 0;
}

#main .p_KK{
	margin:5px 0 5px 0;
}

#main .p_KO{
	margin:5px 0 5px 0;
}

#main .p_TW{
	margin:5px 0 5px 0;
}

#main .p_EU{
	margin:5px 0 5px 0;
}

#main .p_Bold{
	font-weight:bold;
}

#main .p_Bold_CN{
	font-weight:bold;
}

#main .p_Bold_EU{
	font-weight:bold;
}

#main .p_Bold_TW{
	font-weight:bold;
}

#main .p_cell{
	margin:0px 0 0px 0px;
}

#main .p_cell_AR{
	margin:0px 0 0px 0px;
}

#main .p_cellCenter{
	text-align:center;
	margin:0px 0 0px 0px;
}

#main .p_cellCenter_Bold{
	text-align:center;
	margin:0px 0 0px 0px;
	font-weight:bold;
}

#main .p_cell_EU{
	margin:0px 0 0px 0px;
}

#main .p_cell_KK{
	margin:0px 0 0px 0px;
}

#main .p_cell_KO{
	margin:0px 0 0px 0px;
}

#main .p_cell_JA{
	margin:0px 0 0px 0px;
}

#main .p_cell_Bold{
	margin:0px 0 0px 0px;
	font-weight:bold;
}

#main .p_cell_white{
	margin:0px 0 0px 0px;
	font-weight:bold;
	color:white;
}

#main .p_cell_UI{
	margin:0px 0 0px 0px;
}

#main .p_cell_UI_Bold{
	margin:0px 0 0px 0px;
	font-weight:bold;
}

#main .p_cell_Product_name{
	margin:0px 0 0px 0px;
}

#main .p_cell_Product_name_Center{
	text-align:center;
	margin:0px 0 0px 0px;
}

#main .p_cell_Code{
	margin:0px 0 0px 0px;
	font-size:105%;
	font-family: Menlo, Consolas, Monaco, monospace, sans-serif;
}

#main .Manual_name{
	margin:30px 0 30px 0;
	font-size:30px;
	font-weight:bold;
	line-height:100%;
}

#main .Manual_name_TW{
	margin:30px 0 30px 0;
	font-size:30px;
	font-weight:bold;
	line-height:100%;
}

#main .Manual_name_CN{
	margin:30px 0 30px 0;
	font-size:30px;
	font-weight:bold;
	line-height:100%;
}

#main .Manual_name_KO{
	margin:30px 0 30px 0;
	font-size:30px;
	font-weight:bold;
	line-height:100%;
}

#main .Manual_name_TH{
	margin:30px 0 30px 0;
	font-size:30px;
	font-weight:bold;
	line-height:100%;
}

#main .Product_name{
	margin: 0px 0 15px 0;
	font-size:24px;
	font-weight:bold;
}

#main .Product_name_Center{
	text-align:center;
	margin:15px 0 15px 0;
	font-size:24px;
	font-weight:bold;
}

#main .Product_name_TW{
	margin:15px 0 15px 0;
	font-size:24px;
	font-weight:bold;
}

#main .Product_name_CN{
	margin:15px 0 15px 0;
	font-size:24px;
	font-weight:bold;
}

#main .Product_name_sub{
	margin:0px 0 15px 0;
	font-size:24px;
	font-weight:bold;
}

#main .Buf_URL{
	margin:30px 0 15px 0;
	text-align: center;   
	font-size:24px;
}

#main .Parts_number{
	margin:30px 0 0px 0;
	text-align: right;   
	font-size:14px;
}

#main .issue_date{
	margin:0px 0 0px 0;
	text-align: right;   
	font-size:14px;
}

#main .revision{
	margin:30px 0 30px 0;
	font-size:30px;
	font-weight:bold;
	line-height:100%;
	text-align: center;
}

/**
 * -------------------
 * table
 * -------------------
 */
#main td{
	border:solid 1px black;
	vertical-align:middle;
}
#main td .td_container{
	display: inline-block;
	margin:0px 3px 0px 3px;
}

#main .cell{
	padding:3px 0px 3px 0px;
}

#main .cellCenter{
	text-align:center;
	padding:3px 0px 3px 0px;
}

#main .cell_0pt{
	border: 0;
	padding:3px 0px 3px 0px;
}

#main .cellCenter_0pt{
	text-align:center;
	border: 0;
	padding:3px 0px 3px 0px;
}

#main td.cellstart{
	visibility:hidden;
	display:none;
}

#main td.cellGray30{
	background-color:#c0c0c0;
	padding:3px 0px 3px 0px;
}

#main td.cellGray30Center{
	background-color:#c0c0c0;
	text-align:center;
	padding:3px 0px 3px 0px;
}

#main td.cellGray30Center_Bold{
	background-color:#c0c0c0;
	text-align:center;
	font-weight:bold;
	padding:3px 0px 3px 0px;
}

#main td.cellGray30_0pt{
	background-color:#c0c0c0;
	border: 0;
	padding:3px 0px 3px 0px;
}

#main td.cellBlack{
	background-color:#000;
	padding:3px 0px 3px 0px;
}

#main td.cellBlack_0pt{
	background-color:#000;
	border: 0;
	padding:3px 0px 3px 0px;
}

#main td.cell_Bold{
	font-weight:bold;
	padding:3px 0px 3px 0px;
}

#main td.cellCenter_Bold{
	text-align:center;
	font-weight:bold;
	padding:3px 0px 3px 0px;
}

#main td.cellCenter_Bold_0pt{
	text-align:center;
	font-weight:bold;
	border: 0;
	padding:3px 0px 3px 0px;
}

#main td.cell_Bold_0pt{
	font-weight:bold;
	border: 0;
	padding:3px 0px 3px 0px;
}

#main td.cellGray60{
	background-color:#606060;
	padding:3px 0px 3px 0px;
}

#main td.cellGray60_0pt{
	background-color:#606060;
	border: 0;
	padding:3px 0px 3px 0px;
}

#main td.cellGray60_Bold{
	background-color:#606060;
	padding:3px 0px 3px 0px;
}

#main td.cellGray60_Bold_0pt{
	background-color:#606060;
	border: 0;
	padding:3px 0px 3px 0px;
}

/**
 * -------------------
 * paragraph in English
 * -------------------
 */
#main .b_Italic{
	display: inline;
	font-style: italic;
}

#main .b_Italic_Bold{
	display: inline;
	font-style: italic;
	font-weight:bold;
}

#main .Bold{
	display: inline;
	font-weight:bold;
}

#main .Code{
	font-size:105%;
	display: inline;
	font-family: Menlo, Consolas, Monaco, monospace, sans-serif;
}

#main .Code_h{
	font-size:105%;
	display: inline;
	font-family: Menlo, Consolas, Monaco, monospace, sans-serif;
}

#main .underline{
	display: inline;
	text-decoration: underline;
}

#main .red{
	display: inline;
	color:red;
}

#main .red_Bold{
	display: inline;
	font-weight:bold;
	color:red;
}

#main .UI{
	display: inline;
}

#main .UI_table{
	display: inline;
}

#main .UI_Bold{
	display: inline;
	font-weight:bold;
}

#main .nobr{
	display: inline;
	white-space: nowrap;
}

/* ページ先頭に戻るの飛び先
　全体をdisplay:noneにすると飛び先がなくなるので、
　中身だけ非表示にしている。*/
---------------------------------------*/
#page_top{
	display:block;
	height:0;
}

#page_top *{
	display:none;
}
