@charset "utf-8";

@import url("../../css/common.css");

/* Global? */
span.globalTopTitle { font-weight: bold; }
span.smallText { font-size: 80%; }


/* FAQs Setting */
div#main div.faqs div.answer {
	margin-bottom: 30px;
	width: 607px;
	padding: 0 10px;
}

div#main div.faqs div.answer b {
	margin-bottom: 30px;
	padding-left: 22px;
	background: url(../images/common/arrow_2.gif) left top no-repeat;
}

div#main div.faqs div.answer ul,
div#main div.faqs div.answer ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

div#main div.faqs div.answer ul {
	padding-top: 10px;
}

div#main div.faqs div.answer ul li b {
	margin: 0;
	padding: 0;
	background: none;
}


/* Products Setting */
div#main div.products ul,
div#main div.products p,
div#main div.products div.sheet table {
	padding: 0;
	margin: 0 0 15px 0;
}

div#main div.products ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#main div.products ul.dl li { background: url(../images/common/icon_dl_1.gif) left center no-repeat; padding: 3px 22px; }
div#main div.products ul.pdf li { background: url(../images/common/icon_pdf_1.gif) left center no-repeat; padding: 3px 22px; }

div#main div.products div.sheet {
	margin-bottom: 20px;
}

div#main div.products div.sheet table {
	width: 100%;
	font-size: 90%;
	border-collapse: collapse;
}

div#main div.products div.sheet table tr th,
div#main div.products div.sheet table tr td {
	padding: 5px;
}

div#main div.products div.accessory {
	margin-bottom: 20px;
}

div#main div.products div.accessory table tr td {
	vertical-align: top;
}

div#main div.products div.accessory table tr td.photo {
	text-align: center;
	width: 100px;
	padding-bottom: 20px;
}

div#main div.products div.accessory table tr td.data {
	font-size: 80%;
	width: 213px;
	padding-bottom: 20px;
}

div#main div.products div.accessory table tr td.data strong {
	font-size: 100%;
	font-weight: bold;
}

div#main div.products div.accessory table tr td.data span.red {
	color: #F30;
}

div#main div.products div.sar {
	margin-bottom: 20px;
}

div#main div.products div.doc {
	margin-bottom: 20px;
}

div#main div.products div.doc img {
	vertical-align: middle;
}

/*-----------------------------------------------------------------*/
.cf{
	display: inline-block;
}

.cf:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

.anchor { text-align: right; font-size: 80%; }
.anchor a {
	background: url(../images/common/arrow_3.gif) left center no-repeat;
	padding-left: 10px;
}


/* Header Setting */
div#header {
	height: auto;
}

div#header h2 {
	margin: 9px 0 1px 0;
	line-height: 38px;
	width: 750px;
	height: 38px;
	text-align: right;
	padding-right: 10px;
	font-size: 160%;
	font-weight: bold;
}

/* Local(Products) */
div#header h2.ttl_products { background: url(../images/common/header_products.jpg) left top no-repeat; }
div#header h2.ttl_products_a { background: url(../images/asia/header_products.jpg) left top no-repeat; }

/* Local(FAQs) */
div#header h2.ttl_faqs { background: url(../images/common/header_faqs.jpg) left top no-repeat; }
div#header h2.ttl_faqs_a { background: url(../images/asia/header_faqs.jpg) left top no-repeat; }

/* Side Setting */
div#side {
	width: 123px;
	float: left;
}

div#side h3 a {
	display: block;
	width: 123px;
	height: 26px;
	overflow: hidden;
	text-indent: -99999px;
}

div#side h3 a.europe { background: url(../images/europe/side_ttl.gif) left top no-repeat; }
div#side h3 a.africa { background: url(../images/africa/side_ttl.gif) left top no-repeat; }
div#side h3 a.australasia { background: url(../images/australasia/side_ttl.gif) left top no-repeat; }
div#side h3 a.asia { background: url(../images/asia/side_ttl.gif) left top no-repeat; }


div#side h3 a:hover {
	background-position: left -26px;
}

div#side ul {
	padding: 10px 8px;
	margin: 0;
}

div#side ul li {
	padding: 4px 0 4px 17px;
	margin: 0;
	list-style: none;
	background: url(../images/common/list_arrow_bk.gif) left center no-repeat;
}

div#side ul li.stay {
	background: url(../images/common/list_arrow_red.gif) left center no-repeat;
}


/* Contentsarea Setting */
div#contentsarea {
	background: url(../images/common/bg_1.gif) left top repeat-y;
}


/* Main Setting */
div#main {
	width: 627px;
	float: right;
	padding: 10px 0;
}

div#main h3 {
	line-height: 22px;
	background: url(../images/common/ttl_bg_1.gif) left top;
	border: 1px solid #D5D5D5;
	padding: 0 12px;
	font-weight: bold;
	font-size: 100%;
	text-align: left;
	margin-bottom: 13px;
}

div#main div.photo {
	text-align: center;
	margin-bottom: 10px;
}

div#main p.note {
	font-size: 80%;
	text-align: right;
	margin-bottom: 20px;
}

div#main div.navi {
	padding-bottom: 3px;
	margin-bottom: 15px;
	background: url(../images/common/navi_shadow_1.gif) left bottom repeat-x;
}

div#main div.navi ul {
	padding: 0;
	margin: 0;
}

div#main div.navi ul li {
	float: left;
	margin: 0 1px 0 0;
	padding: 0;
	list-style: none;
}

div#main div.navi ul li.last {
	margin: 0;
}

/***/
div#main div.navi ul li a {
	display: block;
	width: 56px;
	height: 18px;
	overflow: hidden;
	text-indent: -99999px;
}

div#main div.navi ul li a.zh-TW { background: url(../images/common/navi_zh-TW.jpg) left top no-repeat; }
div#main div.navi ul li a.cs { background: url(../images/common/navi_cs.jpg) left top no-repeat; }
div#main div.navi ul li a.nl { background: url(../images/common/navi_nl.jpg) left top no-repeat; }
div#main div.navi ul li a.en { background: url(../images/common/navi.jpg) left top no-repeat; width: 57px; }
div#main div.navi ul li a.fr { background: url(../images/common/navi_fr.jpg) left top no-repeat; }
div#main div.navi ul li a.de { background: url(../images/common/navi_de.jpg) left top no-repeat; }
div#main div.navi ul li a.el { background: url(../images/common/navi_el.jpg) left top no-repeat; }
div#main div.navi ul li a.hu { background: url(../images/common/navi_hu.jpg) left top no-repeat; }
div#main div.navi ul li a.it { background: url(../images/common/navi_it.jpg) left top no-repeat; }
div#main div.navi ul li a.ms { background: url(../images/common/navi_ms.jpg) left top no-repeat; }
div#main div.navi ul li a.pt { background: url(../images/common/navi_pt.jpg) left top no-repeat; }
div#main div.navi ul li a.tr { background: url(../images/common/navi_tr.jpg) left top no-repeat; }
div#main div.navi ul li a.es { background: url(../images/common/navi_es.jpg) left top no-repeat; }
div#main div.navi ul li a.sv { background: url(../images/common/navi_sv.jpg) left top no-repeat; }
div#main div.navi ul li a.ru { background: url(../images/common/navi_ru.jpg) left top no-repeat; }
div#main div.navi ul li a.ro { background: url(../images/common/navi_ro.jpg) left top no-repeat; }

div#main div.navi ul li a.zh-TW:hover,
div#main div.navi ul li a.cs:hover,
div#main div.navi ul li a.nl:hover,
div#main div.navi ul li a.en:hover,
div#main div.navi ul li a.fr:hover,
div#main div.navi ul li a.de:hover,
div#main div.navi ul li a.el:hover,
div#main div.navi ul li a.hu:hover,
div#main div.navi ul li a.it:hover,
div#main div.navi ul li a.ms:hover,
div#main div.navi ul li a.pt:hover,
div#main div.navi ul li a.tr:hover,
div#main div.navi ul li a.es:hover,
div#main div.navi ul li a.sv:hover,
div#main div.navi ul li a.ru:hover,
div#main div.navi ul li a.ro:hover {
	background-position: left -18px;
}
/***/

div#main div.navi div.page {
	background-color: #333;
	padding-left: 10px;
	width: 617px;
	height: 20px;
	line-height: 18px;
}

div#main div.navi div.page img {
	vertical-align: middle;
	margin-right: 18px;
	float: left;
}
div#main div.navi div.page a {
	display: block;
	overflow: hidden;
	height: 18px;
	text-indent: -99999px;
	margin-right: 18px;
	vertical-align: middle;
	float: left;
}

div#main div.navi div.page a.p_zh-TW { background: url(../images/common/navi_tab_p_1_zh-TW.gif) left top no-repeat; width: 32px; }
div#main div.navi div.page a.p_cs { background: url(../images/common/navi_tab_p_1_cs.gif) left top no-repeat; width: 60px }
div#main div.navi div.page a.p_nl { background: url(../images/common/navi_tab_p_1_nl.gif) left top no-repeat; width: 66px }
div#main div.navi div.page a.p_en { background: url(../images/common/navi_tab_p_1_en.gif) left top no-repeat; width: 59px }
div#main div.navi div.page a.p_fr { background: url(../images/common/navi_tab_p_1_fr.gif) left top no-repeat; width: 56px }
div#main div.navi div.page a.p_de { background: url(../images/common/navi_tab_p_1_de.gif) left top no-repeat; width: 60px }
div#main div.navi div.page a.p_el { background: url(../images/common/navi_tab_p_1_el.gif) left top no-repeat; width: 59px }
div#main div.navi div.page a.p_hu { background: url(../images/common/navi_tab_p_1_hu.gif) left top no-repeat; width: 64px }
div#main div.navi div.page a.p_it { background: url(../images/common/navi_tab_p_1_it.gif) left top no-repeat; width: 55px }
div#main div.navi div.page a.p_ms { background: url(../images/common/navi_tab_p_1_ms.gif) left top no-repeat; width: 50px }
div#main div.navi div.page a.p_pt { background: url(../images/common/navi_tab_p_1_pt.gif) left top no-repeat; width: 60px }
div#main div.navi div.page a.p_tr { background: url(../images/common/navi_tab_p_1_tr.gif) left top no-repeat; width: 52px }
div#main div.navi div.page a.p_es { background: url(../images/common/navi_tab_p_1_es.gif) left top no-repeat; width: 65px }
div#main div.navi div.page a.p_sv { background: url(../images/common/navi_tab_p_1_sv.gif) left top no-repeat; width: 65px }
div#main div.navi div.page a.p_ru { background: url(../images/common/navi_tab_p_1_ru.gif) left top no-repeat; width: 71px }
div#main div.navi div.page a.p_ro { background: url(../images/common/navi_tab_p_1_ro.gif) left top no-repeat; width: 55px }

div#main div.navi div.page a.p_zh-TW:hover,
div#main div.navi div.page a.p_cs:hover,
div#main div.navi div.page a.p_nl:hover,
div#main div.navi div.page a.p_en:hover,
div#main div.navi div.page a.p_fr:hover,
div#main div.navi div.page a.p_de:hover,
div#main div.navi div.page a.p_el:hover,
div#main div.navi div.page a.p_hu:hover,
div#main div.navi div.page a.p_it:hover,
div#main div.navi div.page a.p_ms:hover,
div#main div.navi div.page a.p_pt:hover,
div#main div.navi div.page a.p_tr:hover,
div#main div.navi div.page a.p_es:hover,
div#main div.navi div.page a.p_sv:hover,
div#main div.navi div.page a.p_ru:hover,
div#main div.navi div.page a.p_ro:hover {
	background-position: left -18px;
}

div#main div.navi div.page a.f_zh-TW { background: url(../images/common/navi_tab_f_1_zh-TW.gif) left top no-repeat; width: 74px; }
div#main div.navi div.page a.f_cs { background: url(../images/common/navi_tab_f_1_cs.gif) left top no-repeat; width: 81px }
div#main div.navi div.page a.f_nl { background: url(../images/common/navi_tab_f_1_nl.gif) left top no-repeat; width: 166px }
div#main div.navi div.page a.f_en { background: url(../images/common/navi_tab_f_1_en.gif) left top no-repeat; width: 39px }
div#main div.navi div.page a.f_fr { background: url(../images/common/navi_tab_f_1_fr.gif) left top no-repeat; width: 126px }
div#main div.navi div.page a.f_de { background: url(../images/common/navi_tab_f_1_de.gif) left top no-repeat; width: 39px }
div#main div.navi div.page a.f_el { background: url(../images/common/navi_tab_f_1_el.gif) left top no-repeat; width: 107px }
div#main div.navi div.page a.f_hu { background: url(../images/common/navi_tab_f_1_hu.gif) left top no-repeat; width: 40px }
div#main div.navi div.page a.f_it { background: url(../images/common/navi_tab_f_1_it.gif) left top no-repeat; width: 33px }
div#main div.navi div.page a.f_ms { background: url(../images/common/navi_tab_f_1_ms.gif) left top no-repeat; width: 80px }
div#main div.navi div.page a.f_pt { background: url(../images/common/navi_tab_f_1_pt.gif) left top no-repeat; width: 39px }
div#main div.navi div.page a.f_tr { background: url(../images/common/navi_tab_f_1_tr.gif) left top no-repeat; width: 29px }
div#main div.navi div.page a.f_es { background: url(../images/common/navi_tab_f_1_es.gif) left top no-repeat; width: 126px }
div#main div.navi div.page a.f_sv { background: url(../images/common/navi_tab_f_1_sv.gif) left top no-repeat; width: 95px }
div#main div.navi div.page a.f_ru { background: url(../images/common/navi_tab_f_1_ru.gif) left top no-repeat; width: 114px }
div#main div.navi div.page a.f_ro { background: url(../images/common/navi_tab_f_1_ro.gif) left top no-repeat; width: 113px }

div#main div.navi div.page a.f_zh-TW:hover,
div#main div.navi div.page a.f_cs:hover,
div#main div.navi div.page a.f_nl:hover,
div#main div.navi div.page a.f_en:hover,
div#main div.navi div.page a.f_fr:hover,
div#main div.navi div.page a.f_de:hover,
div#main div.navi div.page a.f_el:hover,
div#main div.navi div.page a.f_hu:hover,
div#main div.navi div.page a.f_it:hover,
div#main div.navi div.page a.f_ms:hover,
div#main div.navi div.page a.f_pt:hover,
div#main div.navi div.page a.f_tr:hover,
div#main div.navi div.page a.f_es:hover,
div#main div.navi div.page a.f_sv:hover,
div#main div.navi div.page a.f_ru:hover,
div#main div.navi div.page a.f_ro:hover {
	background-position: left -18px;
}
/***/

div#main div.sheet table tr th p,
div#main div.sheet table tr td p {
	margin: 0;
}

