﻿@charset "utf-8";

/*  Home
---------------------------------------------------------- */

body {
	background: url(/top/image/bg_wrapper.gif) 50% 0 no-repeat;
}

div#body {
	background: #e6eaee;
}

div#body div.for_print {
	display: none;
}

/*  Link Tab */
div#body ul.link_tab {
	border-bottom: 1px solid #052a55;
	line-height: 1.0;
}

div#body ul.link_tab li {
	list-style: none;
	float: left;
	margin-left: 0;
}

div#body ul.link_tab li a {
	display: block;
	width: 266px;
}

div#body ul.link_tab li a.self img {
	visibility: hidden;
}

div#body ul.link_tab li.investor a {
	background: url(/top/image/gnav_investor_on.gif) 0 0 no-repeat;
}

div#body ul.link_tab li.ifa a {
	background: url(/top/image/gnav_ifa_on.gif) 0 0 no-repeat;
}

div#body ul.link_tab li.lpl a {
	background: url(/top/image/gnav_lpl_on.gif) 0 0 no-repeat;
}


/*  Home (div#main)
---------------------------------------------------------- */

div#body div#main {
	float: none;
	width: 798px;
	margin: 0;
}

/*  div.tabs */
div#body div#main.tabs ul {
	padding-right: 16px;
}

div#body div#main.tabs ul li {
	list-style: none;
	margin-left: 12px;
	padding-left: 9px;
	background: url(/common/image/icon_arrow.gif) 0 0.5em no-repeat;
}

div#body div#main.tabs p {
	padding-right: 10px;
	font-size: 85%;
}

div#body div#main.tabs p img {
	margin-bottom: 5px;
}

div#body div#main.tabs div#investor,
div#body div#main.tabs div#ifa,
div#body div#main.tabs div#lpl {
	width: 798px;
	margin: 16px 0;
	padding-top: 4px;
	background: url(/top/image/bg_body.gif) 50% 0 repeat-y;
}

div#body div#main.tabs div.primary,
div#body div#main.tabs div.secondary,
div#body div#main.tabs div.tertiary {
	float: left;
 	width: 184px;
	_width: 200px;
	padding-left: 16px;
}

/* Tabs (primary) */
div#body div#main.tabs div.primary p.keywords {
	padding-left: 10px;
	padding-top: 14px;
	background: url(/top/image/bg_dot.gif) 0 0 repeat-x;
}

/* Tabs (secondary) */
div#body div#main.tabs div.secondary {
	width: 178px;
	_width: 194px;
}

/* Tabs (tertiary) */
div#body div#main.tabs div.tertiary {
	width: 178px;
	_width: 194px;
}

/* Tabs (action) */
div#body div#main.tabs div.action {
	float: right;
	width: 180px;
	_width: 194px;
	padding-right: 14px;
}

div#body div#main.tabs div.action dl {
	border: 1px solid #ccc;
	padding: 1px;
	background: #fff;
	text-align: right;
	line-height: 1.0;
}

div#body div#main.tabs div.action dl dt {
	padding-bottom: 1px;
}

div#body div#main.tabs div.action dl img {
	vertical-align: text-bottom;
}

div#body div#main.tabs div.action div.in {
	padding: 0 10px 10px 10px;
	margin-bottom: 14px;
	background: url(/top/image/bg_dot.gif) 0 100% repeat-x;
}

div#body div#main.tabs div.action p.account {
	padding-left: 10px;
}

/*  Hack
---------------------------------------------------------- */

*:first-child+html body {
	margin-right: 1px;
}

* html body {
	margin-right: 1px;
}

/*  Clearfix
---------------------------------------------------------- */

div#body ul.link_tab:after,
div#investor:after,
div#ifa:after,
div#lpl:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

div#body ul.link_tab,
div#investor,
div#ifa,
div#lpl {
	display: inline-block;
}

/*\*/
* html div#body ul.link_tab,
* html div#investor,
* html div#ifa,
* html div#lpl {
	height: 1%;
}

div#body ul.link_tab,
div#investor,
div#ifa,
div#lpl {
	display: block;
}
/**/


/*  Media:: Print
========================================================== */

@media print {
	div#body {
		width: auto;
	}

	div#body h2.hidden {
		display: block;
	}

	div#body div.flash,
	div#body ul.link_tab {
		display: none !important;
	}

	div#body div.for_print,
	div#body div#investor,
	div#body div#ifa,
	div#body div#lpl {
		display: block !important;
	}

	div#body div.for_print p img {
		width: 100% !important;
		height: auto;
	}
}