/*	common everyplace	*/
html, body { background-color: #e9e8d6; color: #000; margin: 0; padding: 0; height: 100%; }

body, p, ol, ul, td, input, textarea, h1, h2, h3, h4, h5, h6 {
	font-family: 'Verdana', 'Trebuchet MS', 'Helvetica', sans-serif;
	font-size:   12px;
	font-weight: normal;
}

body:lang(ja), p:lang(ja), ol:lang(ja), ul:lang(ja), td:lang(ja), input:lang(ja), textarea:lang(ja), h1:lang(ja), h2:lang(ja), h3:lang(ja), h4:lang(ja), h5:lang(ja), h6:lang(ja) {
	font-family: /*'ＭＳ Ｐゴシック', 'MS PGothic',*/ 'Verdana', 'Trebuchet MS', 'Helvetica', sans-serif;
	font-size:   14px;
	font-weight: normal;
	line-height: 130%;
}

table { border-collapse: collapse; border-spacing: 0; border: 0; }
table td, p, h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0; }

a img { border: 0; }
a { color: #720000 /*#735d5d;*/ }

center { height: 100%; }
table#wrapper { height: 100%; width: 750px; text-align: left; }
table#wrapper td#top { vertical-align: top; }
table#wrapper td#bottom { vertical-align: bottom; }

div#menu_icons table { background: #60102a url(/images/bg_strip.gif); height: 19px; }
div#menu_icons td#home { text-align: center; width: 19px; padding-left: 25px; }
div#menu_icons td img { padding: 5px 4px; background: #e9e8d6; }
div#menu_icons td#language { text-align: right; vertical-align: top; line-height: 12px; padding-right: 15px; }
div#menu_icons td a.active { background: #f3f2f0; }
div#menu_icons td#language a { margin-right: 10px; background: #b20000; color: #fff; font-size: 11px; padding: 3px 5px; height: 19px; }
div#menu_icons td#language a:hover { background: #d40000; }
div#menu_icons td#language a.active  { background: #d40000; }

table#main_header { width: 100%; height: 85px; }
table#main_header td#logo img { padding: 14px 22px; }
table#main_header td#banner { text-align: right; }

div#breadcrumbs { background: #8f6262; color: #e9e8d6; font-size: 11px; padding: 5px 40px; }

div#contacts { background: #f5f4e2; width: 750px; height: 25px; color: #a5797f; font-size: 11px; line-height: 25px; clear: both;}
div#contacts a { color: #a5797f; text-decoration: none; }
div#contacts a:hover { text-decoration: underline; }
div#copyright { background: #62102b; width: 750px; height: 25px; color: #d0b8c0; font-size: 11px; line-height: 25px; }

table#main_content { margin-top: 20px; }
td#left { width: 187px; vertical-align: top; padding-left: 23px; }
td#left ul { list-style: none; padding: 0; margin: 3px 0 0 0; }
td#left ul:lang(ja) { list-style: none; padding: 0; margin: 7px 0 0 0; }
td#left li { margin-bottom: 10px; font-size: 17px; font-weight: normal; font-family: 'Verdana', 'Trebuchet MS', 'Helvetica', sans-serif; letter-spacing: -1px; }
td#left li:lang(ja) { margin-bottom: 10px; font-size: 17px; font-weight: bold; font-family: 'Verdana', 'Trebuchet MS', 'Helvetica', sans-serif; letter-spacing: -1px; }
td#left span.active { background-color: #b20000; padding: 3px 10px 3px 5px; position: relative; left: -5px; color: #FFFFFF; }

td#content { padding-bottom: 20px; }
td#content h1 { font-size: 22px; margin-bottom: 15px; }
td#content h1:lang(ja) { font-size: 25px; margin-bottom: 18px; }
td#content h2 { font-size: 18px; margin-bottom: 10px; margin-top: 20px; }
td#content h2:lang(ja) { font-size: 20px; margin-bottom: 13px; margin-top: 22px; font-weight: bold; }
td#content p { margin-bottom: 10px; }
td#content p:lang(ja) { margin-bottom: 13px; }
td#content ol { margin: 0 0 0 21px; padding: 0 0 0 0; }
td#content ul { margin: 0 0 0 14px; padding: 0 0 0 0; }
td#content li { margin: 0 0 10px 0; padding: 0 0 0 0; }
td#content ol:lang(ja) { margin: 0 0 0 22px; padding: 0 0 0 0; }
td#content ul:lang(ja) { margin: 0 0 0 14px; padding: 0 0 0 0; }
td#content li:lang(ja) { margin: 0 0 13px 0; padding: 0 0 0 0; }