/********************************************************** 全体 */
body {
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}
#body {
	width:802px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	border-left:1px solid #808080;
	border-right:1px solid #808080;
}

/** Memberページ用 **/
#m_body {
	width:702px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	border-left:1px solid #808080;
	border-right:1px solid #808080;
}
/********************************************************** 見出し */
h1, h2 {
	margin:0px
	padding:0px;
	display:inline;
}
.text-title {
	font-size:90%;
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	padding-bottom:3px;
	padding-top:7px;
	padding-left:2px;
	letter-spacing:-1px;
	border-bottom:1px solid #000000;
	font-family:MS UI Gothic;
}

.text-title-orange {
	font-size:90%;
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	padding-bottom:3px;
	padding-top:7px;
	padding-left:2px;
	letter-spacing:-1px;
	background-image:url('../img/back-orange.gif');
	border-bottom:1px solid #000000;
	font-family:MS UI Gothic;
}

.title-orange {
	padding-right:5px;
	border-bottom:3px solid #F4AD65;
}

.text-title-green {
	font-size:90%;
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	padding-bottom:3px;
	padding-top:7px;
	padding-left:2px;
	letter-spacing:-1px;
	background-image:url('../img/back-green.gif');
	border-bottom:1px solid #000000;
	font-family:MS UI Gothic;
}

.title-green {
	padding-right:5px;
	border-bottom:3px solid #33FF00;
}

.text-title-blue {
	font-size:90%;
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	padding-bottom:3px;
	padding-top:7px;
	padding-left:2px;
	letter-spacing:-1px;
	background-image:url('../img/back-blue.gif');
	border-bottom:1px solid #000000;
	font-family:MS UI Gothic;
}

.title-blue {
	padding-right:5px;
	border-bottom:3px solid #0376F5;
}


/********************************************************** テキスト */
p, li, table,  h1, h2, h3, h4{
	font-size:72%;
	color:#808080;
}

li li, table table, li p {
	font-size:100%;
}

p, li, table{
	line-height:150%;
	letter-spacing:1px;
}
p.margin0 {
	margin:0px;
}
h4.margin-b10{
	margin:0px;
}
.date {
	font-weight:bold;
	display:block;
}

strong {
	color:#F4AD65;
	font-weight:bold;
}

p strong.fujiyama2 {
	line-height:normal;
}
strong.fujiyama2{
	font-size:220%;
	color:#000000;
	font-style:italic;
}

cite {
}
.center {
	text-align:center;
}
.center-bottom-line {
	text-align:center;
	text-decoration:underline;
}
.right {
	text-align:right;
}
.left {
	text-align:left;
}

.italic {
	font-style:italic;
}
.box-center {
	margin-left:auto;
	margin-right:auto;
}
.underline {
	text-decoration:underline;
}
/********************************************************** 画像 */
.img-left {
	margin-right:10px;
	float:left;
}

/********************************************************** ヘッダ */
#head {
}
#logo {
	width:234px;
	float:left;
}

#util {
	width:566px;
	float:right;
}

#util ul {
	list-style-type:none;
	margin:0px;
	margin-bottom:10px;
	margin-right:10px;
	text-align:right;
}

#util li {
	display:inline;
}

#util li a {
	font-size:80%;
	color:#808080;
	font-weight:bold;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
	border-bottom:3px solid #808080;
}

#util li a:link {
}
#util li a:visited {
}
#util li a:hover {
	color:#303030;
	border-bottom:2px solid #303030;
}
#util li a:active {
}

#util2 {
	text-align:right;
}

#util2 img {
margin-right:10px;
}




/********************************************************** メインナビゲーション */
#main-navi {
}

#main-navi ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	white-space:nowrap;
	clear:both;
}

#main-navi li {
	border-top:2px solid #0376F5;
	padding0px;
	margin:0px;
	float:left;
	background-image:url('../img/back-blue.gif');

}

#main-navi li a{
	text-decoration:none;
	background-image:url('../img/back-blue.gif');
}
#main-navi li a:link{
}
#main-navi li a:visited{
}
#main-navi li a:hover {
	background-image:url('../img/back-orange.gif');
}
#main-navi li a:hover img{
}
#main-navi li a:active{
}

/********************************************************** メッセージ */
#message img{
	margin-top:7px;
}

/********************************************************** コンテンツ */

#content {
	clear:both;
	margin-top:10px;
}
#content div#topics, #products {
	padding-left:10px;
	padding-right:20px;
	padding-bottom:10px;
/*	border-top:1px solid #000000; */
}


#content a {
	color:#0376F5;
}
#content a:link{
}
#content a:visited{
}
#content a:hover {
	color:#F59B03;
}
#content a:active{
}



/********************************************************** トピックス */
#topics {
	width:269px;
	float:left;
	height:480px;
	border-right:1px solid #808080;
}

#topics ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#topics li {
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px dotted #CCCCCC;
}

#topics p {
	padding-right:10px;
	text-align:right;
	font-weight:bold;
}

#topics p a {
	color:#808080;
	text-decoration:none;
}
#topics p a:link{
}
#topics p a:visited{
}
#topics p a:hover {
	color:#303030;
}
#topics p a:hover img{
}
#topics p a:active{
}

#print p{
	text-align:left;
	font-weight:normal;
}
/********************************************************** プロダクツ */
#products {
	width:269px;
	float:left;
	height:100%;
}

.product {
	clear:both;
	padding-bottom:5px;
	margin-bottom:15px;
	border-bottom:1px dotted #CCCCCC;
}

.product p {
	margin:0px;
	padding:0px;
}
p.auto {
	margin-top:auto;
	margin-bottom:auto;
}
#is {
	margin-top:0px;
}
/********************************************************** 右コンテンツ */
#right-content {
	width:169px;
	float:left;
	border-left:1px solid #808080; 

}

#right-content h4{
	margin-top:0px;
	margin-bottom:5px;
}

#market {
	width:169px;
	padding-left:10px;
	padding-right:20px;
	padding-bottom:10px;
	background-image:url('../img/back-green.gif');
}

#market ul {
	padding:0px;
	margin-top:0px;
	margin-left:25px;
	margin-bottom:5px;
	list-style-type:circle;
}

#market p {
	margin-top:5px;
}

#live-fuji {
	width:169px;
	padding-left:10px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
}

#live-fuji p {
	text-align:center;
	margin:0px;
	margin-top:5px;
}
/********************************************************** フッタ */
#foot {
	margin-top:10px;
	padding-right:8px;
	padding-bottom:20px;
	border-top:1px solid #808080;
	text-align:right;
}

#foot p {
	margin:0px;
	padding:0px;
	line-height:100%;
	letter-spacing:0px;
	display:inline;
	color:#808080;
}

#foot ul {
	list-style-type:none;
	letter-spacing:0px;
	margin-right:0px;
	margin-bottom:0px;
	display:inline;

}
#foot li {
	letter-spacing:0px;
	padding-left:10px;
	padding-right:10px;
	display:inline;
	border-left:1px solid #808080
}

#foot li a {
	color:#808080;
	text-decoration:none;
}
#foot li a:link {
}
#foot li a:visited {
}
#foot li a:hover {
	color:#303030;
}
#foot li a:active {
}

#foot p a {
	color:#808080;
	text-decoration:none;
}
#foot p a:link {
}
#foot p a:visited {
}
#foot p a:hover {
	color:#303030;
}
#foot p a:active {
}
/********************************************************** ページスタイル */
/********************************************************** メインナビタイトル */
#title {
	width:800px;
	height:37px;
	margin-top:7px;
	background-image:url('../img/back-gray.gif');
}

#title p {
	margin:0px;
	padding:0px;
	line-height:100%;
	font-size:35px;
	color:#EFDCC6;
	margin-left:210px;
}

#m_title {
	width:700px;
	height:37px;
	margin-top:7px;
	background-image:url('../img/back-gray.gif');
}
#m_title p {
	margin:0px;
	padding:0px;
	line-height:100%;
	font-size:35px;
	color:#EFDCC6;
	margin-left:25px;
}
/********************************************************** ページレイアウト */
#page {
	margin-top:10px;
	clear:both;
}

/********************************************************** サブナビゲーション */
#sub-navi {
	width:200px;
	float:left;
}
#sub-navi ul {
	list-style-type:none;
	margin:0px;
	margin-left:10px;
}

#sub-navi li {
}

#sub-navi h3 {
	font-size:12px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	border-bottom:1px solid #000000;
	font-family:MS UI Gothic;
	width:90%;
}

#sub-navi li a{
	padding:0px;
	padding-top:20px;
	padding-bottom:3px;
	margin:0px;
	line-height:100%;
	color:#808080;
	display:block;
	text-decoration:none;
	width:100%;
}

#sub-navi li a:link {
}
#sub-navi li a:visited {
}
#sub-navi li a:hover {
	color:#303030;
	background-image:url('../img/back-orange.gif');
}
#sub-navi li a:active {
}

#sub h3 {
	font-size:12px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	border-bottom:1px solid #000000;
	font-family:MS UI Gothic;
	width:90%;
}

#sub li a{
	padding:0px;
	padding-top:20px;
	padding-bottom:3px;
	margin:0px;
	line-height:100%;
	color:#808080;
	display:block;
	text-decoration:none;
	width:100%;
}

#sub li a:link {
}
#sub li a:visited {
}
#sub li a:hover {
	color:#303030;
	background-image:url('../img/back-orange.gif');
}
#sub li a:active {
}


/********************************************************** ページコンテンツ */
#page-content {
	width:569px;
	float:right;
	border-left:1px solid #808080;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:20px;
}
#page-content p, table, h4, h5{
	margin-left:2%;
	margin-right:5%;
}
#page-content p {
	margin-top:10px;
	margin-bottom:10px;
}
#page-content table table {
	margin-left:0%;
}
#page-content ul h4, h5 {
	margin-left:0%;
}

#page-content ol p {
	margin-left:0%;
}

#page-content h4, h5 {
	margin-bottom:0px;
}
#page-content ul {
	margin-top:5px;
	margin-right:5%;
}

#page-content ul ul{
	margin-right:0%;
	margin-left:20px;
}
#page-content ol ol{
	margin-right:0%;
	margin-left:20px;
}
#page-content a {
	color:#0376F5;
}
#page-content a:link{
}
#page-content a:visited{
}
#page-content a:hover {
	color:#F59B03;
}
#page-content a:active{
}
ol.ol-list {
	margin-top:5px;
	margin-left:50px;
}
.beginner {
	color:#F4AD65;
}
.price {
	color:#FF0000;
}

#page-content-link {
	width:569px;
	float:right;
}

#pagecontent div.go_top {
	text-align:right;
}
#page-content div.go_top a {
	color:#808080;
}

#page-content div.go_top a:link{
}
#page-content div.go_top a:visited{
}
#page-content div.go_top a:hover {
	color:#303030;
}
#page-content div.go_top a:active{
}

/********************************************************** OVERVIEW */
#concept {
	text-align:center;
	list-style-type:none;
	margin-left:2%;
}

#profile th {
	white-space:nowrap;
	text-align:left;
	padding-top:10px;
	border-bottom:1px dotted #303030;
}

#profile td {
	padding-left:5px;
	padding-top:10px;
	border-bottom:1px dotted #303030;
}

#profile ul {
	list-style-type:square;
	margin:0px;
	margin-left:20px;
}
#profile li {
	font-size:100%;
}

#history {
	margin:0px;
}
#history th{
	white-space:nowrap;
	text-align:left;
	border:0px;
	padding:0px;
	vertical-align:top;
	font-weight:normal;
}

#history td {
	padding:0px;
	padding-left:5px;
	border:0px;
}

#partners th {
	font-weight:normal;
	vertical-align:top;
	padding-top:10px;
	text-align:left;
}

#partners td {
	padding:0px;
	padding-left:5px;
	padding-top:10px;
	text-align:left;
	vertical-align:top;
}

#seminar {
	margin-bottom:20px;
}
#seminar caption{
	text-align:left;
}
#seminar th{
	font-weight:normal;
	vertical-align:top;
	text-align:left;
	white-space:nowrap;
}

#seminar td {
	padding:0px;
	padding-left:5px;
	text-align:left;
	vertical-align:top;
}

#sitemap-left {
	float:left;
	padding-left:10px;
	padding-right:10px;
	width:40%;
}
#sitemap-right {
	float:left;
	padding-left:10px;
	padding-right:10px;
	width:40%;
}

#topics-li {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#topics-li li {
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px dotted #CCCCCC;
}
/********************************************************** EDUCATION */
#article th {
	vertical-align:top;
	white-space:nowrap;
	text-align:left;
	padding-bottom:10px;
	padding-left:20px;
}

#article td {
	padding-left:10px;
	padding-right:20px;
	padding-bottom:10px;
}

#next-area th {
	border-left:1px dotted #808080;
}
#next-area td {
	border-right:1px dotted #808080;
}
.next {
	background-image:url('../img/back-orange.gif');
	color:#606060;
	font-weight:normal;
	border:1px solid #F4AD65;
}
.program {
	background-image:url('../img/back-blue.gif');
	color:#606060;
	font-weight:normal;
	border:1px solid #0376F5;
}
.article-li {
	list-style-type:none;
	margin-left:2%;
}
.article-li li {
	padding-bottom:10px;
}
/********************************************************** RESEARCH */
#finance-list {
	list-style-type:square;
}
.book {
	width:93%;
	margin-top:20px;
	border-collapse:collapse;
}

.book caption {
	text-align:left;
	font-weight:bold;
}

#amazon caption a {
	color:#808080;
}
#amazon p a{
	color:#808080;
}

.book th{
	width:30%;
	text-align:left;
	vertical-align:middle;
	padding-left:5px;
	padding-right:5px;
}
.book td {
	text-align:left;
	vertical-align:middle;
	padding-left:5px;
	padding-right:5px;
}
td.nowrap {
	text-align:center;
	width:15%;
}
/********************************************************** PRODUCTS */
p.m-t5b10{
	margin-top:5px;
	margin-bottom:10px;
}
#report {
	margin-left:50px;
}
#report th{
	font-weight:normal;
	padding:5px;
}
#report td {
	padding:5px;
}
.recommend {
	margin-bottom:30px;
}

/********************************************************** NEWS LETTER */
#mailmaga th {
	white-space:nowrap;
	vertical-align:top;
	text-align:left;
}

#mailsample {
	padding:5px;
	width:500px;
	border:1px solid #303030;
}

#mailsample h5, dl{
	color:#808080;
	margin-left:2%;
}

#mailsample dl{
	font-size:77%;
}

#mailsample h5 {
	border-bottom:2px solid #606060;
}
#info th{
	white-space:nowrap;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
}
#info td{
	padding-left:10px;
}
#mailsample p {
	margin-left:20px;
}

/********************************************************** PRESS RELEASE */
.press {
	margin-left:20px;
}
.press th{
	white-space:nowrap;
	vertical-align:top;
	text-align:left;
}

/********************************************************** MEMBER */
#m_content {
	padding-top:10px;
}

#m_content h5, #m_content h6 {
	color:#808080;
}

#m_content h6 {
	font-size:75%;
}
#m_content p,#m_content h5,#m_content h6,#m_content table{
	padding-left:20px;
	padding-right:40px;
}

#m_content h3 {
	padding-left:20px;
}

#m_content table li{
	font-size:100%;
}
#faq-indent p, #faq-indent table{
	margin-left:30px;
}
#faq-indent ul {
	margin-left:70px;
}
#faq-indent ol {
	margin-left:80px;
}

#faq3 {
	margin-left:40px;
}
#faq3 th{
	font-weight:normal;
	text-align:right;
	padding-right:20px;
}


#faq {
	border-collapse:collapse;
}
#faq th {
	font-weight:normal;
	width:10%;
}

#faq td{
	padding:10px;

}

#faq a {
	color:#0376F5;
}
#faq a:link{
}
#faq a:visited{
}
#faq a:hover {
	color:#F59B03;
}
#faq a:active{
}

#download a {
	color:#0376F5;
}
#download a:link{
}
#download a:visited{
}
#download a:hover {
	color:#F59B03;
}
#download a:active{
}

#m_foot {
	text-align:center;
	margin-top:15px;
	padding-right:8px;
	padding-bottom:20px;
	border-top:1px solid #808080;
}
#m_foot p {
	margin:0px;
	padding:0px;
	line-height:100%;
	letter-spacing:0px;
	display:inline;
	color:#808080;
}
#m_content div.go_top {
	text-align:right;
}
#m_content div.go_top a {
	color:#808080;
}

#m_content div.go_top a:link{
}
#m_content div.go_top a:visited{
}
#m_content div.go_top a:hover {
	color:#303030;
}
#m_content div.go_top a:active{
}

.fv2price {
	font-weight:bold;
	font-style:italic;
	text-decoration:underline;
}

#price h5{
	font-weight:normal;
}

#cics td.sitename {
	width:150px;
}
#cics td {
	padding-top:5px;
	padding-bottom:15px;
	border-bottom:1px #606060 dotted;
	vertical-align:top;
}

