/*@charset "UTF-8";*/
/* Target browser IE6/7, Firefox1.5/2, ONLY */

/* Basic Structure
---------------------------------------------------------------- */
	* {
		margin:0px;
		padding:0px;
	}
	body {
	padding-top:0px;
	margin-top:0px;
	color:#333;
	background-color:#fff;
	text-align:left;
	background-image: url(../images/share/body_bg.gif);
	
	}
	body, table, caption, th, td, form, input, textarea {
		font-size:small;
		/*font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic", Helvetica, Arial, sans-serif;*/
		line-height:1.4em;
		letter-spacing:0.09em;
	}
	/*  \
	* html body, * html table, * html caption, * html th, * html td, * html form, * html input, * html textarea {
		font-size:80%;
		line-height:1.4em;
		letter-spacing:0.09em;
	}
	/*  */
	a			{text-decoration:none;}
	a:link		{text-decoration:none;}
	a:visited	{text-decoration:none;}
	a:hover		{text-decoration:underline;}
	
	table, img {
		border:0px none;
	}
	table {
		border-collapse:collapse;
	}
	caption, th {
		font-weight:bold;
	}
	
/* ++++++ LAYOUT ++++++ */
	#container {
	width:740px;
	margin:0px;
	padding:10px;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background-color:#fff;
	/*overflow: auto;*/
	}
	#header {
		width:950px;
		height:60px;
		margin:0px;
		padding:0px 10px 0px;
	}
	#footer {
		width:100%;
		height:auto;
		margin:50px 0px 20px;
		border-top:4px solid #f99;
		border-bottom:1px solid #f99;
		background-color:#fff;
		background-image: url(../images/share/footer_bg.gif);
		background-repeat: repeat-x;
		background-position: bottom;
		clear:both;
	}
	
/* Common
---------------------------------------------------------------- */
	
	.center	{text-align:center;}
	.left	{text-align:left;}
	.right	{text-align:right;}
	.clear	{clear:both;}

	.red {
		color:red;
		font-weight:bold;
	}
	.black {
		color:black;
		font-weight:bold;
	}
	.blue {
		color:#3366CC;
		font-weight:bold;
	}
	.green {
		color:#669900;
		font-weight:bold;
	}
	
	.small-font {
		font-size:72%;
	}
	.pagetop {
		padding:30px 0px 50px;
		text-align:right;
		display:block;
		clear:both;
		
	}

	a:hover.btn{
		position:relative;
		/*left:1px;*/
		top:1px;
		background-color:#fff;
	}

/* Container
---------------------------------------------------------------- */
	
/*	.topagetop {
		clear:both;
		text-align:right;
		margin:1em;
	}
*/
	#sitesummary {
		height:20px;
		padding-left:10px;
		font-size:11px;
		line-height:20px;
	}
	
	#sitename {
	
	}
	
/* Header
---------------------------------------------------------------- */
	
	/* Header logo */
		#logo{
			float:left;
			width:160px;
			margin-right:70px;
			/*background-color:#369;*/
		}					
		#logo h2 {
			margin:0px;
			padding:0px;
			/*padding:0px 0px 0px 10px;*/
		}
				
				
	/* Header search */
		#search{
			float:left;
			display:block;
			width:160px;
			margin-right:0px;
			padding:0;
			text-align:left;
		}
		#search input{
			width:100px;
			height:16px;
			border:1px solid #f99;
			margin:0px;
			padding:0px;
		}
		#search input#btn{
			width:40px;
			height:18px;
			margin:0px;
			padding:0px;
			background-image: url(../images/share/btn_search.png);
			background-repeat: no-repeat;
			background-position:center center;
		}
		#search span#powered{
			font-size:10px;
		}
				
				
	/* Header contact */
		#contact{
			float:left;
			width:340px;
			margin-right:10px;
		}
		#contact p{
			margin:0px;
			padding:0px;
		}



	/* Header siryouseikyu */
		#seikyu{
			float:left;
			width:180px;
			margin-right:20px;
		}
		#seikyu p{
			margin:0px;
			padding:0px;
		}








	/* Header pnav */
		#pnav {
			float:right;
			display:block;
			width:300px;
			margin:4px 0px 0px;
			padding:0px;
			/*background-color:#669;*/
			
		}
		#pnav em {
			text-indent:-9999px; /*テキスト非表示*/
		}
		#pnav em a {
			float:left;
			display:block;
			/*width:90px;*/
			height:12px;
			background-image:url(../images/share/pnav.gif);
			background-position:0px 0px;
			line-height:0em;
			margin:0px;
			padding:0px;
			text-align:left;
		}
		#pnav em.inquiry a {width:90px;background-position:0px 0px;}
		#pnav em.sitepolicy a {width:125px;background-position:-90px 0px;}
		#pnav em.sitemap a {width:90px;background-position:-215px 0px;}
		
		#pnav em.inquiry a:hover {width:90px;background-position:0px -12px;}
		#pnav em.sitepolicy a:hover {width:125px;background-position:-90px -12px;}
		#pnav em.sitemap a:hover {width:90px;background-position:-215px -12px;}
					
					
	
/* Gnav
---------------------------------------------------------------- */
	#gnav {
		display:block;
		width:100%;
		height:60px;
		top:-10px;
		padding-left:10px;
		background-image: url(../images/share/gnav_bg.png);
		background-repeat: repeat;
		border-top:1px solid #333;
		border-bottom:1px solid #333;
	}
	#gnav_btn{
		width:870px;
	}
	#gnav_btn em {
		float:left;
		list-style:none;
		text-indent:-9999px; /*テキスト非表示*/
	}
	#gnav_btn em a {
		display:block;
		width:145px;
		height:60px;
		background-image:url(../images/share/gnav.png);
		background-position:0px 0px;
	}
	#gnav_btn em.fund a {background-position:0px 0px;}
	#gnav_btn em.report a {background-position:-145px 0px;}
	#gnav_btn em.seminar a {background-position:-290px 0px;}
	#gnav_btn em.service a {background-position:-435px 0px;}
	#gnav_btn em.request a {background-position:-580px 0px;}
	#gnav_btn em.about a {background-position:-725px 0px;}
	
	#gnav_btn em a:link {
	}
	#gnav_btn em a:visited {
	}
	
	#gnav_btn em.fund a:hover {background-position:0px -60px;}
	#gnav_btn em.report a:hover {background-position:-145px -60px;}
	#gnav_btn em.seminar a:hover {background-position:-290px -60px;}
	#gnav_btn em.service a:hover {background-position:-435px -60px;}
	#gnav_btn em.request a:hover {background-position:-580px -60px;}
	#gnav_btn em.about a:hover {background-position:-725px -60px;}
	
	
/* Fund nav
---------------------------------------------------------------- */
	#fund-nav {
		display:block;
		width:700px;
		height:40px;
		margin:10px 0px 0px;
		/*border-left:1px solid #ddd;*/
		/*border-bottom:4px ridge #ccc;*/
	}
	#fund-nav em {
		float:left;
		text-indent:-9999px; /*テキスト非表示*/
		/*text-align:center;
		border-top:3px solid #ddd;
		border-right:1px solid #ddd;
		border-bottom:3px solid #eee;
		font-size:12px;*/
		/*font-weight:bold;*/
	}
	#fund-nav em a {
		display:block;
		width:100px;
		height:40px;
		/*padding-top:5px;
		background-color:#fff;*/
		background-image:url(../images/39fund/fund-nav.png);
		background-position:0px 0px;
	}
	#fund-nav em.index a {background-position:0px 0px;}
	#fund-nav em.compfund a {background-position:-100px 0px;}
	#fund-nav em.fundinfo a {background-position:-200px 0px;}
	#fund-nav em.hyouka a {background-position:-300px 0px;}
	#fund-nav em.monthly a {background-position:-400px 0px;}
	#fund-nav em.unyou a {background-position:-500px 0px;}
	#fund-nav em.risk a {background-position:-600px 0px;}
	
	#fund-nav em a:link {
	}
	#fund-nav em a:visited {
	}
	
	#fund-nav em.index a:hover {background-position:0px -40px;}
	#fund-nav em.compfund a:hover {background-position:-100px -40px;}
	#fund-nav em.fundinfo a:hover {background-position:-200px -40px;}
	#fund-nav em.hyouka a:hover {background-position:-300px -40px;}
	#fund-nav em.monthly a:hover {background-position:-400px -40px;}
	#fund-nav em.unyou a:hover {background-position:-500px -40px;}
	#fund-nav em.risk a:hover {background-position:-600px -40px;}

	#fund-nav em.index-active a {background-position:0px -40px;}
	#fund-nav em.compfund-active a {background-position:-100px -40px;}
	#fund-nav em.fundinfo-active a {background-position:-200px -40px;}
	#fund-nav em.hyouka-active a {background-position:-300px -40px;}
	#fund-nav em.monthly-active a {background-position:-400px -40px;}
	#fund-nav em.unyou-active a {background-position:-500px -40px;}
	#fund-nav em.risk-active a {background-position:-600px -40px;}
	
/* Topicpath
---------------------------------------------------------------- */
	
	#topicpath{
		margin:1px 0px 1px 10px;
	}
	#topicpath ul {
		text-align:left;
	/*	overflow:auto;*/
		margin:0px;
		padding:0px;
		list-style:none;
		font-size:11px;
	}
	/* \*/
	* html #topicpath ul {
		margin-left:0em;
	}
	/*  */
	#topicpath ul li {
		display:inline;
		margin-left:0em;
	}
	#topicpath ul li a {
		color:#333;
	/*	background-color:#690;*/
	/*	display:block;*/
		float:left;
	/*	width:100px;*/
		margin-right:1em;
	/*	border-top:1px solid #fe9;*/
	/*	border-right:2px solid #999;*/
	}
	#topicpath ul li.first a{
		border-left:2px solid #999;
	}
	#topicpath ul li a:link {
		color:#333;
	}
	#topicpath ul li a:visited {
		color:#333;
	}
	#topicpath ul li a:hover {
		color:#333;
		background-color:#f99;
	}
	
	
/* main-contents
---------------------------------------------------------------- */
	#contents h1{
		font-size:160%;
		font-weight: bold;
		color:#690;
		line-height:1.5em;
		margin:2em 0px 1em;
		padding:8px 0px 4px 8px;
		border-bottom:5px solid #690;
		clear:both;
	}
	#contents h2{
		font-size:120%;
		font-weight: bold;
		color:#333;
		line-height:1.5em;
		margin:2em 8px 0.5em;
		border-bottom:2px dotted #333;
		clear:both;
	}
	#contents h3{
		font-size:100%;
		font-weight:bold;
		line-height:1.5em;
		color:#333;
		margin:2em 8px 0.5em;
		padding:0.5em;
		border-left:1em solid #9c3;
		clear:both;
	}
	#contents h4{
		font-size:100%;
		font-weight:bold;
		line-height:1.5em;
		color:#333;
		margin:20px 8px 0.5em;
	}
	#contents p {
		margin:0px 1.5em 2em;
		line-height:1.5em;
	}
	
	#contents p em {
		font-size:100%;
		font-weight:bold;
		font-style:normal;
	}
	
	#contents p strong {
		font-size:110%;
		font-weight:bold;
		font-style:normal;
	}
	
	#contents dl,ol,ul {
		margin-left:4em;
	/*	margin-bottom:2em;*/
	}
	
	#contents dt {
		font-weight: bold;
	}
	
	#contents dd,li {
		margin-bottom:0.5em;
		margin-left:3em;
	}
	
	#contents ol {
		list-style-type: decimal;
	}
	
	#contents ul {
		list-style-type: disc;
	
	}
	
	#contents blockquote {
	}

	#contents .title_img {
		margin:0px 0px 1em;
		padding:0px;
		border:none;
	}



/* main-contents 各種装飾
---------------------------------------------------------------- */


	/* Contents about */
		#contents #main-contents table.about {
			width:auto;
			margin:1em auto 1em 3em;
			border:1px solid #666;
			border-collapse:collapse;
		}
		#contents #main-contents table.about th {
			padding:0.5em;
			border-bottom:1px solid #999;
			background-color:#fc9;
			background-image: url(../images/share/table_th_bg.gif);
			background-repeat: repeat;
		}
		#contents #main-contents table.about td {
			padding:0.5em;
			border-bottom:1px solid #999;
		}
		
		
		#contents #main-contents #profile{
			width:550px;
			margin:0;
			padding:10px 0;
			border-top:1px solid #fcc;
		}
		#contents #main-contents #profile h2{
			float:left;
			width:120px;
			margin:0;
			margin-right:20px;
			padding:0;
			border:none;
		}
		#contents #main-contents #profile dl{
			float:right;
			width:410px;
			margin:0;
			padding:0;
		}
		#contents #main-contents #profile dt{
			margin:0;
			margin-bottom:20px;
			padding:0;
		}
		#contents #main-contents #profile dt em{
			font-size:135%;
			font-weight:bold;
			line-height:2em;
		}
		#contents #main-contents #profile dd{
			margin-left:0px;
			padding:0px;
		}
		#contents #main-contents #profile dd strong{
			font-weight:bold;
		}



		
	/* Contents service */
		#contents table.service {
			width:700px;
			margin:1em auto 1em;
			border:1px solid #666;
			border-collapse:collapse;
		}
		#contents table.service th {
			padding:0.5em;
			border-bottom:1px solid #999;
			background-color:#fc9;
			background-image: url(../images/share/table_th_bg.gif);
			background-repeat: repeat;
			white-space: nowrap;
		}
		#contents table.service td {
			padding:0.5em;
			border-bottom:1px solid #999;
		}
		
		
	/* Contents fundinfo */
		#contents table.fundinfo {
			width:700px;
			margin:1em auto 1em;
			border:2px solid #666;
			/*border-collapse:collapse;*/
		}
		#contents table.fundinfo th {
			padding:0.5em;
			border:1px solid #999;
			background-color:#FCDFEC;
			/*background-image: url(../images/share/table_th_bg.gif);*/
			background-repeat: repeat;
			white-space: nowrap;
		}
		#contents table.fundinfo td {
			padding:0.5em;
			border:1px solid #999;
		}
		
		
	/* Contents 39fund/monthlyreport */
		
		#contents dl.monthlyreport {
			width:40em;
			margin:0 auto 20px;
			border:1px solid #ddd;
			border-bottom:none;
		}
		#contents dl.monthlyreport dt{
			float:left;
			width:8em;
			margin-bottom:0;
			padding:0.5em;
			border-bottom:1px solid #ddd;
			clear:both;
			background-color:#fc9;
			background-image: url(../images/share/table_th_bg.gif);
			background-repeat: repeat;
		}
		#contents dl.monthlyreport dd{
			margin-left:9em;
			margin-bottom:0;
			padding:0.5em;
			padding-left:1.0em;
			border-bottom:1px solid #ddd;
		}
		
		
	/* Contents 39fund/invest-report */
		#contents table.investreport {
			width:auto;
			margin:1em auto 1em auto;
			border:1px solid #666;
			border-collapse:collapse;
		}
		#contents table.investreport th {
			padding:0.5em;
			border-bottom:1px solid #999;
			background-color:#fc9;
			background-image: url(../images/share/table_th_bg.gif);
			background-repeat: repeat;
		}
		#contents table.investreport td {
			padding:0.5em;
			border-bottom:1px solid #999;
		}
		#contents table.investreport td ul{
			margin-left:0px;
			list-style:none;
		}
		#contents table.investreport td li{
			margin-left:1em;
			padding-left:0.5em;
			list-style-image: url(../images/share/icon_16_pdf.gif);
			list-style-type: none;
			
		}
		
		
	/* Contents 39fund/fixedpurchase */
		#contents #main-contents table.fixedpurchase {
			width:498px;
			margin:20px auto;
			border-top:1px solid #999;
			border-bottom:1px solid #999;
			border-left:1px solid #999;
			border-collapse:collapse;
		}
		#contents #main-contents table.fixedpurchase th {
			padding:0.5em;
			border-bottom:1px solid #999;
			border-right:1px solid #999;
			background-color:#fc9;
			background-image: url(../images/share/table_th_bg.gif);
			background-repeat: repeat;
		}
		#contents #main-contents table.fixedpurchase td {
			padding:0.5em;
			border-bottom:1px solid #999;
			border-right:1px solid #999;
		}
		#contents #main-contents table.fixedpurchase td.title {
			padding:0.5em;
			border-bottom:1px solid #999;
			border-right:1px solid #999;
			background-color:#ddd;
		}
		






		
	/* Contents 39fund/lifesupport */
		#contents #main-contents table.lifesupport-service {
			width:498px;
			margin:20px auto;
			border:1px solid #666;
			border-collapse:collapse;
		}
		#contents #main-contents table.lifesupport-service th {
			padding:0.5em;
			border-bottom:1px solid #999;
			background-color:#fc9;
			background-image: url(../images/share/table_th_bg.gif);
			background-repeat: repeat;
			white-space: nowrap;
		}
		#contents #main-contents table.lifesupport-service td {
			padding:0.5em;
			border-bottom:1px solid #999;
		}
		
		
		
		#contents #main-contents #lifesupport-regulations {
			margin:1em;
			border:1px solid #999;
		}
		#contents #main-contents #lifesupport-regulations h3{
			margin:0;
			padding:1em;
			border:none;
			border-bottom:1px solid #999;
			text-align:center;
			display: block;
			background-color:#333;
			color:#fff;
		}
		#contents #main-contents #lifesupport-regulations dl{
			margin-left:0em;
			padding:1em;
		}
		#contents #main-contents #lifesupport-regulations dd{
			font-size:80%;
			margin-bottom:0.5em;
		}







		
	/* Contents 39fund/hyoukagaku */
		#contents table.hyoukagaku {
			width:500px;
			margin:1em auto 1em auto;
			border-top:1px solid #666;
			border-bottom:1px solid #666;
			border-left:1px solid #666;
			border-collapse:collapse;
		}
		#contents table.hyoukagaku th {
			padding:0.5em;
			border-right:1px solid #666;
			border-bottom:1px solid #999;
			background-color:#fc9;
			background-image: url(../images/share/table_th_bg.gif);
			background-repeat: repeat;
			text-align:center;
		}
		#contents table.hyoukagaku td {
			padding:0.5em;
			border-right:1px solid #666;
			border-bottom:1px solid #999;
			text-align:center;
		}
		#contents .hyoukagaku_item {
			text-align:center;
		}
		#contents .hyoukagaku_item input.sisan {
			width:200px;
			margin:0px 20px;
			padding:0px;
			border:1px solid #999;
			background-color:#fff;
			background-image: url(../images/share/form_button_bg2.gif);
			background-repeat: repeat-x;
			background-position: top;
		}
		#contents .hyoukagaku_item input.clear {
			width:100px;
			margin:0px 20px;
			padding:0px;
			border:1px solid #999;
			background-color:#fff;
			background-image: url(../images/share/form_button_bg.gif);
			background-repeat: repeat-x;
			background-position: top;
		}
		


	/* Contents 39fund/hyoukagaku */
		#contents table.torihikizandaka {
			width:600px;
			margin:1em auto 1em auto;
			border-top:1px solid #666;
			border-bottom:1px solid #666;
			border-left:1px solid #666;
			border-collapse:collapse;
		}
		#contents table.torihikizandaka th {
			padding:0.5em;
			border-right:1px solid #666;
			border-bottom:1px solid #999;
			background-color:#ddd;
/*			background-color:#fc9;
			background-image: url(../images/share/table_th_bg.gif);
			background-repeat: repeat;*/
			text-align:center;
			white-space: nowrap;
		}
		#contents table.torihikizandaka td {
			padding:0.5em;
			border-right:1px solid #666;
			border-bottom:1px solid #999;
			text-align:center;
			white-space: nowrap;
		}
		


		#contents table.history {
			width:700px;
			margin:1em auto 1em auto;
			border-top:1px solid #666;
			border-bottom:1px solid #666;
			border-left:1px solid #666;
			border-collapse:collapse;
		}
		#contents table.history tr.bg1 {
			background-color:#fff;
		}
		#contents table.history tr.bg2 {
			background-color:#eed;
		}
		#contents table.history th {
			padding:0.5em;
			border-right:1px solid #666;
			border-bottom:1px solid #999;
			background-color:#fc9;
			background-image: url(../images/share/table_th_bg.gif);
			background-repeat: repeat;
			text-align:center;
		}
		#contents table.history td {
			padding:0.2em;
			border-right:1px solid #666;
			border-bottom:1px solid #999;
			text-align:center;
		}
		#contents table.history_bn {
			width:700px;
			margin:1em auto 40px auto;
			border-top:10px solid #666;
			/*border-right:1px solid #666;*/
			border-bottom:1px solid #666;
			border-left:1px solid #666;
			/*border-collapse: separate;
			border-spacing: 1px;*/
		}
		#contents table.history_bn tr{
			/*height:3em;*/
		}
		#contents table.history_bn th{
			width:110px;
			/*padding:0.5em;*/
			border-right:1px solid #666;
			border-bottom:1px solid #666;
			/*font-weight:normal;*/
			background-color:#fc9;
			background-image: url(../images/share/table_th_bg.gif);
			background-repeat: repeat;
			background-position: left;
			text-align:center;
		}
		#contents table.history_bn td{
			/*width:30px;*/
			/*padding:0.5em;*/
			border-right:1px solid #666;
			border-bottom:1px solid #999;
			text-align:center;
			/*display: block;*/
			float:left;
		}
		#contents table.history_bn a{
			display: block;
			width:100%;
		}
		#contents table.history_bn a:hover{
			background-color:#fc9;
		}


		
	/* Contents 39sem */
		#contents #main-contents table.seminar-topic {
			width:498px;
			margin:20px auto;
			border:1px solid #666;
			border-collapse:collapse;
		}
		#contents #main-contents table.seminar-topic th {
			padding:0.5em;
			border-bottom:1px solid #999;
			background-color:#fc9;
			background-image: url(../images/share/table_th_bg.gif);
			background-repeat: repeat;
			white-space: nowrap;
		}
		#contents #main-contents table.seminar-topic td {
			padding:0.5em;
			border-bottom:1px solid #999;
		}
		#contents #main-contents table.seminar-topic td dl{
			margin-left:0em;
		}


		#contents #main-contents table.seminar-contact {
			width:498px;
			margin:20px auto;
			border:1px solid #666;
			border-collapse:collapse;
		}
		#contents #main-contents table.seminar-contact th {
			padding:0.5em;
			border-bottom:1px solid #999;
			background-color:#fc9;
			background-image: url(../images/share/table_th_bg.gif);
			background-repeat: repeat;
			white-space: nowrap;
		}
		#contents #main-contents table.seminar-contact td {
			padding:0.5em;
			border-bottom:1px solid #999;
		}
		#contents #main-contents table.seminar-contact td dl{
			margin-left:0em;
		}
		
		#contents #main-contents .seminar-picbox-right {
			float:right;
			width:auto;
			height:auto;
			margin:0em 0em 1em 1em;
			padding:1em;
			border-top:1px solid #ccc;
			border-right:1px solid #333;
			border-bottom:1px solid #333;
			border-left:1px solid #ccc;
			background-color:#ffd;
		}
		#contents #main-contents .seminar-picbox-right p{
			margin:0em;
			padding:0em;
			line-height:1.5em;
			text-align:center;
		}
		#contents #main-contents .seminar-picbox-left {
			float:left;
			width:auto;
			height:auto;
			margin:0em 1em 1em 0em;
			padding:1em;
			border-top:1px solid #ccc;
			border-right:1px solid #333;
			border-bottom:1px solid #333;
			border-left:1px solid #ccc;
			background-color:#ffd;
		}
		#contents #main-contents .seminar-picbox-left p{
			margin:0em;
			padding:0em;
			line-height:1.5em;
			text-align:center;
		}


		#contents #main-contents table.seminar-arigatoukai {
			width:500px;
			margin:1em auto 1em;
			border:1px solid #666;
			border-collapse:collapse;
		}
		#contents #main-contents table.seminar-arigatoukai th {
			padding:0.5em;
			border-bottom:1px solid #999;
			background-color:#fcc;
			background-image: url(../images/share/table_th_bg.gif);
			background-repeat: repeat;
			white-space: nowrap;
		}
		#contents #main-contents table.seminar-arigatoukai td {
			padding:0.5em;
			border-bottom:1px solid #999;
		}
		#contents #main-contents table.seminar-arigatoukai td dl{
			margin-left:0em;
		}


		
		#contents #main-contents table.seminar-bt {
			width:500px;
			margin:1em auto 1em;
			border:1px solid #666;
			border-collapse:collapse;
		}
		#contents #main-contents table.seminar-bt th {
			padding:0.5em;
			border-bottom:1px solid #999;
			background-color:#80ff80;
			background-image: url(../images/share/table_th_bg.gif);
			background-repeat: repeat;
			white-space: nowrap;
		}
		#contents #main-contents table.seminar-bt td {
			padding:0.5em;
			border-bottom:1px solid #999;
		}
		#contents #main-contents table.seminar-bt td dl{
			margin-left:0em;
		}


		
		#contents #main-contents table.seminar-conf {
			width:500px;
			margin:1em auto 1em;
			border:1px solid #666;
			border-collapse:collapse;
		}
		#contents #main-contents table.seminar-conf th {
			padding:0.5em;
			border-bottom:1px solid #999;
			background-color:#FFE0C1;
			background-image: url(../images/share/table_th_bg.gif);
			background-repeat: repeat;
			white-space: nowrap;
		}
		#contents #main-contents table.seminar-conf td {
			padding:0.5em;
			border-bottom:1px solid #999;
		}
		#contents #main-contents table.seminar-conf td dl{
			margin-left:0em;
		}


		
		#contents #main-contents table.seminar-other {
			width:500px;
			margin:1em auto 1em;
			border:1px solid #666;
			border-collapse:collapse;
		}
		#contents #main-contents table.seminar-other th {
			padding:0.5em;
			border-bottom:1px solid #999;
			background-color:#bfd5ea;
			background-image: url(../images/share/table_th_bg.gif);
			background-repeat: repeat;
			white-space: nowrap;
		}
		#contents #main-contents table.seminar-other td {
			padding:0.5em;
			border-bottom:1px solid #999;
		}
		#contents #main-contents table.seminar-other td dl{
			margin-left:0em;
		}


		

		
	/* Contents 39fund/commission */
		#contents #main-contents p.message{
			width:500px;
			margin-right:auto;
			margin-left:auto;
			padding:1em;
			border:4px solid #fc9;
			background-color:#f93;
			font-size:120%;
		}
		
		
		#contents #main-contents table td.greycell {
			padding:0.5em;
			border-bottom:1px solid #999;
			background-color:#ddd;
		}
		#contents #main-contents table td.redcell {
			padding:0.5em;
			border-bottom:1px solid #999;
			background-color:pink;
		}
		
		

	/* Contents about/map */
		#contents #main-contents #map{
			width:500px;
			margin:auto;
			padding:10px;
			border-top:1px solid #ccc;
			border-right:1px solid #333;
			border-bottom:1px solid #333;
			border-left:1px solid #ccc;
			background-color:#ffd;
			
		
		}



	/* Contents 39report/column */
		#contents #main-contents .column-picbox-right {
			float:right;
			width:auto;
			height:auto;
			margin:0px 0px 10px 10px;
			padding:5px;
			border-top:1px solid #ccc;
			border-right:1px solid #333;
			border-bottom:1px solid #333;
			border-left:1px solid #ccc;
			background-color:#ffd;
		}
		#contents #main-contents .column-picbox-right p{
			margin:0em;
			padding:0em;
			line-height:1.5em;
			text-align:center;
		}
		#contents #main-contents .column-picbox-left {
			float:left;
			width:auto;
			height:auto;
			margin:0px 10px 10px 0px;
			padding:5px;
			border-top:1px solid #ccc;
			border-right:1px solid #333;
			border-bottom:1px solid #333;
			border-left:1px solid #ccc;
			background-color:#ffd;
		}
		#contents #main-contents .column-picbox-left p{
			margin:0em;
			padding:0em;
			line-height:1.5em;
			text-align:center;
		}

		#contents #main-contents table.column {
			/*width:500px;*/
			margin:0px 1.5em 2em;
			border:1px solid #666;
			border-right:none;
			border-collapse:collapse;
		}
		#contents #main-contents table.column th {
			padding:0.5em;
			border-right:1px solid #666;
			border-bottom:1px solid #999;
			background-color:#bfd5ea;
			background-image: url(../images/share/table_th_bg.gif);
			background-repeat: repeat;
			white-space: nowrap;
		}
		#contents #main-contents table.column td {
			padding:0.5em;
			border-right:1px solid #666;
			border-bottom:1px solid #999;
		}



		


	/* Contents 39report/diary */
		#contents #main-contents .calendar table {
			width:400px;
			margin:1em auto 40px auto;
			border-top:10px solid #666;
			/*border-right:1px solid #666;
			border-bottom:1px solid #666;*/
			border-left:1px solid #666;
			border-collapse: separate;
			border-spacing: 1px;
		}
		#contents #main-contents .calendar table tr{
			/*height:3em;*/
		}
		#contents #main-contents .calendar table th{
			/*width:160px;*/
			padding:0.5em;
			border-right:1px solid #666;
			border-bottom:1px solid #666;
			/*font-weight:normal;*/
			background-color:#fff;
			background-image: url(../images/share/table_th_bg2.gif);
			background-repeat: repeat-y;
			background-position: left;
			text-align:left;
		}
		#contents #main-contents .calendar table td{
			width:56px;
			/*ppdding:0.5em;*/
			border-right:1px solid #666;
			border-bottom:1px solid #999;
			text-align:center;
			/*display: block;
			float:left;*/
		}
		#contents #main-contents .calendar table a{
			display: block;
			width:100%;
		}
		#contents #main-contents .calendar table a:hover{
			background-color:#f99;
		}
		
		.hol {
			background-color:#fcc;
			background-image: url(../images/share/table_th_bg.gif);
			background-repeat: repeat;
		}
		.sat {
			background-color:#cdf;
			background-image: url(../images/share/table_th_bg.gif);
			background-repeat: repeat;
		}
		.hei {
			background-color:#cf9;
			background-image: url(../images/share/table_th_bg.gif);
			background-repeat: repeat;
		}
		
		#contents #main-contents .calendarbn table {
			width:550px;
			margin:1em auto 40px auto;
			border-top:10px solid #666;
			/*border-right:1px solid #666;
			border-bottom:1px solid #666;*/
			border-left:1px solid #666;
			border-collapse: separate;
			border-spacing: 1px;
		}
		#contents #main-contents .calendarbn table tr{
			/*height:3em;*/
		}
		#contents #main-contents .calendarbn table th{
			width:4em;
			/*padding:0.5em;*/
			border-right:1px solid #666;
			border-bottom:1px solid #666;
			/*font-weight:normal;*/
			background-color:#fff;
			background-image: url(../images/share/table_th_bg2.gif);
			background-repeat: repeat-y;
			background-position: left;
			text-align:center;
		}
		#contents #main-contents .calendarbn table td{
			width:2em;
			/*padding:0.5em;*/
			border-right:1px solid #666;
			border-bottom:1px solid #999;
			text-align:center;
			/*display: block;
			float:left;*/
		}
		#contents #main-contents .calendarbn table a{
			display: block;
			width:100%;
		}
		#contents #main-contents .calendarbn table a:hover{
			background-color:#f99;
		}




	/* Contents contact/ */
		#contents #main-contents #form-style table {
			width:550px;
			margin:1em auto 0 auto;
			border-top:10px solid #666;
			/*border-right:1px solid #666;*/
			border-bottom:1px solid #666;
			border-left:1px solid #666;
			/*border-collapse: separate;
			border-spacing: 1px;*/
		}
		#contents #main-contents #form-style table th {
			width:160px;
			padding:0.5em;
			/*border-right:1px solid #666;*/
			border-bottom:1px solid #999;
			/*font-weight:normal;*/
			background-color:#fc9;
			background-image: url(../images/share/table_th_bg2.gif);
			background-repeat: repeat-y;
			background-position: left;
			text-align:left;
		}
		#contents #main-contents #form-style table th.hissu {
			width:160px;
			padding:0.5em;
			/*border-right:1px solid #666;*/
			border-bottom:1px solid #999;
			/*font-weight:bold;*/
			background-color:#fc9;
			background-image: url(../images/share/table_th_bg2_n.gif);
			background-repeat: repeat-y;
			text-align:left;
			background-position: left;
		}
		#contents #main-contents #form-style table td {
			width:390px;
			padding:0.5em;
			border-right:1px solid #666;
			border-bottom:1px solid #999;
			text-align:left;
		}
		#contents #main-contents #form-style .contact_item {
			text-align:center;
			margin:40px auto;
		}
		#contents #main-contents #form-style .contact_item input.confirm {
			width:300px;
			margin:0px 20px;
			padding:0px;
			border:1px solid #999;
			background-color:#fff;
			background-image: url(../images/share/form_button_bg2.gif);
			background-repeat: repeat-x;
			background-position: top;
		}
		#contents #main-contents #form-style .contact_item input.clear {
			width:100px;
			margin:0px 20px;
			padding:0px;
			border:1px solid #999;
			background-color:#fff;
			background-image: url(../images/share/form_button_bg.gif);
			background-repeat: repeat-x;
			background-position: top;
		}

		#contents #main-contents #form-style .intro {
			width:549px;
			margin:1em auto 1em auto;
			background-color:#ffc;
			border-right:1px solid #fc6;
			border-bottom:1px solid #fc6;
		}
		#contents #main-contents #form-style .intro h2{
			margin:10px;
			font-size:100%;
		}
		#contents #main-contents #form-style .intro p{
			margin:10px 10px 0px;
			font-size:86%;
			font-weight:bold;
		}
		#contents #main-contents #form-style .intro ul{
			margin:0px 10px 10px;
			margin-left:1em;
			padding:0;
			font-size:72%;
		}
		#contents #main-contents #form-style .intro li{
			line-height:1.5em;
			list-style-type: none;
		}

		#contents #main-contents #form-style .privacy {
			width:548px;
			margin:0 auto 1em auto;
			background-color:#eee;
			border-right:1px solid #ccc;
			border-bottom:1px solid #ccc;
			border-left:1px solid #ccc;
		}
		#contents #main-contents #form-style .privacy h2{
			margin:10px;
			font-size:100%;
		}
		#contents #main-contents #form-style .privacy p{
			margin:10px 10px 0px;
			font-size:86%;
			font-weight:bold;
		}
		#contents #main-contents #form-style .privacy ul{
			margin:0px 10px 10px;
			margin-left:1em;
			padding:0;
			font-size:72%;
		}
		#contents #main-contents #form-style .privacy li{
			line-height:1.5em;
			list-style-type: none;
		}


	/* Contents contents-footer-navi */
		#contents #main-contents #contents-footer{
			margin:100px auto 50px;
			/*background-color:#369;*/
			
		}
		#contents #main-contents #contents-footer p.writer{
			margin:0;
			padding:0px;
			text-align:right;
			border:none;
			/*background-color:#993;*/
		}
		#contents #main-contents #contents-footer p.url{
			margin:0px;
			padding:10px 0px;
			text-align:center;
			/*background-color:#993;*/
			/*border-top:2px dotted #690;*/
		}

		#contents #main-contents #contents-footer #contents-navi {
			width:100%;
			margin:0px;
			padding:10px 0px;
			/*border-top:2px dotted #690;*/
			/*background-color:#690;*/
		}
		#contents #main-contents #contents-footer #contents-navi ul {
			width:510px;
			/*height:30px;*/
			margin:0px auto;
			padding:0px;
			list-style:none;
			font-size:11px;
			background-color:#f99;
		}
		#contents #main-contents #contents-footer #contents-navi ul li {
			display:inline;
			float:left;
			text-align:center;
			margin:0px;
			border:1px solid #f99;
			background-image: url(../images/39report/contents-navi_bg.gif);
			background-repeat: repeat-x;
			background-position: bottom;
		}
		#contents #main-contents #contents-footer #contents-navi ul li a {
			color:#333;
		/*	background-color:#690;*/
			display:block;
			width:168px;
		/*	border-top:1px solid #fe9;*/
		/*	border-right:2px solid #999;*/
		}
		#contents #main-contents #contents-footer #contents-navi ul li a:hover {
			color:#333;
			background-color:#f99;
		}


		
	/* Contents q-and-a */
		#contents #qalist{
			margin:0px 0px 50px;
		}
		#contents #qalist ul{
			margin:10px;
		}
		#contents #qalist li{
			margin:10px 0px 10px 40px;
		}
		#contents #question{
			width:548px;
			margin:20px 0px 0px;
			border-top:1px solid #ccc;
			border-left:1px solid #ccc;
			border-right:1px solid #ccc;
			background-image:url(../images/q-and-a/bg_q.png);
			background-repeat:no-repeat;
			background-position:left top;
			background-color:#fff;
		}
		#contents #question h2{
			margin:30px 10px 0;
			padding-bottom:10px;
			border:none;
			/*font-weight:normal;*/
			font-size:100%;
		}
		#contents #answer{
			width:548px;
			margin:0px 0px 10px;
			padding-top:20px;
			padding-bottom:30px;
			border-left:1px solid #ccc;
			border-bottom:1px solid #ccc;
			border-right:1px solid #ccc;
			background-image:url(../images/q-and-a/bg_a.png);
			background-repeat:no-repeat;
			background-position:left top;
			background-color:#fff;
		}
		#contents #answer p{
			margin:30px 30px 0px;
		}
		#contents #answer table {
			/*width:500px;*/
			margin:30px 30px 0px 50px;
			border:1px solid #666;
			border-right:none;
			border-collapse:collapse;
		}
		#contents #answer table th {
			padding:0.5em;
			border-right:1px solid #666;
			border-bottom:1px solid #999;
			background-color:#FFE0C1;
			background-image: url(../images/share/table_th_bg.gif);
			background-repeat: repeat;
			white-space: nowrap;
		}
		#contents #answer table td {
			padding:0.5em;
			border-right:1px solid #666;
			border-bottom:1px solid #999;
		}



	/* Contents q-and-a */
		#contents #sitemap {
		}
		#contents #sitemap ul.sub {
			margin:0.5em auto 2em 1em;
		}
		#contents #sitemap ul.sub li {
			/*margin:0;*/
		}
		#contents #sitemap li.folder {
			padding-left:0.5em;
			list-style-image: url(../images/share/icon_16_folder.gif);
			list-style-type: none;
		}
		#contents #sitemap li.file {
			padding-left:0.5em;
			list-style-image: url(../images/share/icon_16_file.gif);
			list-style-type: none;
		}


	/* Contents comment */
		#contents #main-contents .comment{
			width:550px;
			margin:0px auto 40px;
			background-color:#fff;
			background-image: url(../images/39report/comment_bg_r2_c1.jpg);
			background-repeat: repeat-y;
			background-position: left top;
		}
		#contents #main-contents .comment h2{
			height:60px;
			margin:0px 0px 0px 0px;
			padding:40px 20px 0px 130px;
			border:none;
			background-color: #fff;
			background-image: url(../images/39report/comment_bg_r1_c1.jpg);
			background-repeat: no-repeat;
			background-position: left top;
			display:block;
			font-size:140%;
			font-weight:bold;
			line-height:1.5em;
		}
		#contents #main-contents .comment h3{
			font-size:100%;
			font-weight:bold;
			line-height:1.5em;
			color:#333;
			margin:2em 20px 0.5em;
			padding:0.5em;
			border-left:1em solid #036;
			clear:both;
		}
		#contents #main-contents .comment p{
			margin:0px;
			padding:0px 40px 2em;
		}
		#contents #main-contents .comment p.more{
			margin:0px;
			padding:1em 40px 0.5em;
			text-align:right;
		}
		#contents #main-contents .comment p.footer{
			margin:0px;
			padding:0px;
		}

	/* Contents comment mark */
		#contents #main-contents .commentmark{
			margin:0px 20px 60px;
			padding:0px;
		}
		#contents #main-contents .commentmark li{
			height:25px;
			margin:0px;
			padding-top:5px;
			padding-left:40px;
			list-style-type: none;
			background-image: url(../images/39report/comment_listmark.jpg);
			background-repeat: no-repeat;
			background-position: left top;
		}



	/* Contents invest */
		#contents #main-contents .invest{
			width:550px;
			margin:0px auto 40px;
			background-color:#fff;
			background-image: url(../images/39report/invest_bg_r2_c1.jpg);
			background-repeat: repeat-y;
			background-position: left top;
		}
		#contents #main-contents .invest h2{
			height:100px;
			margin:0px 0px 0px 0px;
			padding:40px 20px 0px 20px;
			border:none;
			background-color: #fff;
			background-image: url(../images/39report/invest_bg_r1_c1.jpg);
			background-repeat: no-repeat;
			background-position: left top;
			display:block;
			font-size:140%;
			font-weight:bold;
			line-height:1.5em;
		}
		#contents #main-contents .invest h3{
			font-size:100%;
			font-weight:bold;
			line-height:1.5em;
			color:#333;
			margin:2em 20px 0.5em;
			padding:0.5em;
			border-left:1em solid #036;
			clear:both;
		}
		#contents #main-contents .invest p{
			margin:0px;
			padding:0px 40px 2em;
		}
		#contents #main-contents .invest p.more{
			margin:0px;
			padding:1em 40px 0.5em;
			text-align:right;
		}
		#contents #main-contents .invest p.footer{
			margin:0px;
			padding:0px;
		}







/* Contents Main-Contents contact
---------------------------------------------------------------- */
		#contents #main-contents table.contact {
			width:498px;
			margin:20px auto;
			border:1px solid #666;
			border-collapse:collapse;
		}
		#contents #main-contents table.contact th {
			padding:0.5em;
			border-bottom:1px solid #999;
			background-color:#fc9;
			background-image: url(../images/share/table_th_bg.gif);
			background-repeat: repeat;
			white-space: nowrap;
		}
		#contents #main-contents table.contact td {
			padding:0.5em;
			border-bottom:1px solid #999;
		}
		#contents #main-contents table.contact td p{
			margin:1em;
		}
		#contents #main-contents table.contact td ul{
			margin:0 1em 1em;
			padding:0;
		}
		#contents #main-contents table.contact td li{
			margin:0 0 0.5em 2em;
			padding:0;
		}
		
		

/* Contents Main-Contents Index-list
---------------------------------------------------------------- */

		#contents #main-contents #index-list{
			margin:0;
			padding:0;
		}
		#contents #main-contents #index-list h2{
			margin:0px;
			padding:0;
			border:none;
		}
		/*#contents #main-contents #index-list h2 a{
			display:block;
			/*padding:10px;*/
			/*background-color:#999;*/
			/*color:#333;*/
			/*background-image: url(../images/39/index-list_bg.gif);
			background-repeat: repeat-y;
			background-position: left;
		}
		#contents #main-contents #index-list h2 a:hover{
			background-color:#f99;
			text-decoration:none;
			color:#333;
			background-image:none;
		}*/
		#contents #main-contents #index-list p{
			margin:0 0 2em;
			padding:1em;
			border:1px solid #999;
			border-top:none;
		}



/* Contents Main-Contents Plugin
---------------------------------------------------------------- */
		#contents #main-contents-wide #plugin{
			width:530px;
			margin:0px auto 10px;
			padding:10px;
			border:1px solid #ccc;
			background-color:#ddd;
		}
#contents #main-contents-wide #plugin {   
    zoom: 1;/*for IE 5.5-7*/  
}   
#contents #main-contents-wide #plugin:after {/*for modern browser*/  
    content: ".";   
    clear: both;   
    display: block;   
    line-height: 0;   
    height: 0;   
    visibility: hidden;   
}  

		#contents #main-contents-wide #plugin p.text{
			float:left;
			width:400px;
			margin:0px;
			padding:0px;
			line-height:1.2em;

		}
		#contents #main-contents-wide #plugin p.img{
			float:right;
			width:130px;
			margin:0px;
		}



/* Contents Main-Contents kyoutyou
---------------------------------------------------------------- */
		#contents #main-contents-wide #kyoutyou{
			width:510px;
			margin:0px auto 10px;
			padding:10px;
			border:10px solid #f99;
			background-color:#fff;
		}
		#contents #main-contents-wide #kyoutyou .text{
			float:right;
			width:410px;
			margin:0px;
			padding:0px;

		}
		#contents #main-contents-wide #kyoutyou .text h2{
			margin-top:0px;
			/*line-height:1.2em;*/

		}
		#contents #main-contents-wide #kyoutyou .text p{
			line-height:1.2em;
			margin-bottom:0.6em;

		}
		#contents #main-contents-wide #kyoutyou .img{
			float:left;
			width:90px;
			margin:0px;
			padding:0px;
		}
		#contents #main-contents-wide #kyoutyou .img p{
			margin:0px;
			padding:0px;
		}



/* Contents
---------------------------------------------------------------- */
	
	/* Contents contents */
		#contents{
			width:740px;
			color:#000;
			margin-bottom:50px;
		/*	background-color:#f99;*/
		}

#contents {   
    zoom: 1;/*for IE 5.5-7*/  
}   
#contents:after {/*for modern browser*/  
    content: ".";   
    clear: both;   
    display: block;   
    line-height: 0;   
    height: 0;   
    visibility: hidden;   
}  


		/* Contents main */
			#main-contents{
				float:right;
				width:550px;
				/*background-color:#fc9;*/
				margin:0px;
				padding:0px;
				border:0px;
			}

			/* Contents movie */
				#movie{
					width:550px;
					height:240px;
					/*background-color:#999;*/
					margin:0px 0px 10px;
					padding:0px;
					border:0px;
				}
	
			/* Contents information */
				#information{
					width:550px;
					margin:0px 0px 10px;
					padding:0px;
					border:0px;
					/*background-color:#fc0;*/
				}
				
				/* Contents sub-menu */
					#sub-menu{
						float:right;
						width:160px;
						/*height:200px;*/
						/*background-color:#f00;*/
						margin:0px 0px 0px 10px;
						padding:0px;
					}
					#sub-menu h2{
						margin:0px;
						padding:0px;
						border:0px;
					}
					#sub-menu p{
						margin:0px;
						padding:0px;
						border:0px;
					}

				/* Contents main-contents */
					#main-info{
						float:left;
						width:550px;
						/*background-color:#ccf;*/
						margin:0px 0px 40px 0px;
						padding:0px;
					}
					#main-info .new{
						font-size:7pt;
						font-weight:bold;
						margin:0px;
						padding:0px 3px;
						color:#fff;
						background-color:#f30;
						border-right:1px solid #900;
						border-bottom:1px solid #900;
					}
	
	
						/* Contents main-info important */
							#important{
								/*background-color:#fcc;*/
								width:548px;
								margin:0px 0px 10px;
								/*padding:10px;*/
								border:1px solid #f99;
								/*border-top:3px solid #f99;*/
							}
							#important h3{
								margin:0px 0px 10px ;
								border:0px ;
							}
							#important dl{
								/*height:5em;*/
								margin:0px 0px 10px 10px ;
								padding:0px ;
								overflow:auto ;
								color:#c00 ;
							}
							#important dt{
								width:9em ;
								font-weight:normal;
							}
							#important dd{
								margin:-1.4em 1.0em 5px 8.5em ;
								line-height:1.2em ;
							}
							
							#important ul{
								margin:0 0 1em;
								padding:0;
							}
							#important li{
								margin:0 0.5em 0.5em 2em;
								padding:0 0 0.5em;
								border-bottom:1px dotted #ccc;
							}
	
						/* Contents main-info oshirase */
							#oshirase{
								/*background-color:#fcc;*/
								width:548px;
								margin:0px 0px 10px;
								/*padding:10px;*/
								/*border:1px solid #5D6777;
								border-top:3px solid #5D6777;*/
							}
							#oshirase h3{
								margin:0px 0px 10px ;
								border:0px ;
							}
							#oshirase dl{
								/*height:5em;*/
								margin:0px 0px 10px 10px ;
								padding:0px ;
								overflow:auto ;
							}
							#oshirase dt{
								width:9em ;
								font-weight:normal;
							}
							#oshirase dd{
								margin:-1.4em 1.0em 5px 8.5em ;
								line-height:1.2em ;
							}
	
						/* Contents main-info koushin */
							#koushin{
								/*background-color:#fcc;*/
								width:548px;
								margin:0px 0px 10px;
								/*padding:10px;*/
								/*border:1px solid #5D6777;
								border-top:3px solid #5D6777;*/
							}
							#koushin h3{
								margin:0px 0px 10px ;
								border:0px ;
							}
							#koushin dl{
								/*height:5em;*/
								margin:0px 0px 10px 10px ;
								padding:0px ;
								overflow:auto ;
							}
							#koushin dt{
								width:9em ;
								font-weight:normal;
							}
							#koushin dd{
								margin:-1.4em 1.0em 5px 8.5em ;
								line-height:1.2em ;
							}

		/* Contents side */
			#side{
				float:left;
				width:180px;
				margin:0px;
				padding-top:0px;
				line-height:1em;
				/*background-color:#369;*/
			}
			
		
			/* Contents fund-info */
				#fund-info{
					width:180px;
					/*background-color:#369;*/
					margin:0px 0px 10px;
					padding:0px;
					border:0px;
				}
				#fund-info h2{
					margin:0;
					padding:0;
					border:none;
				}
				#fund-info p{
					margin:0px;
					padding:0px;
					border:none;
					line-height:1.2em;
					font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", Helvetica, Arial, sans-serif;
				}
				#fund-info p.date{
					height:17px;
					padding-top:6px;
					padding-right:10px;
					text-align:right;
					background-image: url(../images/share/fund-info_bg_r2_c1.png);
					background-repeat: no-repeat;
					font-size:11px;
				}
				#fund-info p.kagaku{
					height:23px;
					padding-top:7px;
					padding-right:10px;
					text-align:right;
					background-image: url(../images/share/fund-info_bg_r3_c1.png);
					background-repeat: no-repeat;
					font-size:16px;
					font-weight:bold;
				}
				#fund-info p.zenjitsuhi{
					height:23px;
					padding-top:7px;
					padding-right:10px;
					text-align:right;
					background-image: url(../images/share/fund-info_bg_r4_c1.png);
					background-repeat: no-repeat;
					font-size:16px;
					font-weight:bold;
				}
				#fund-info p.sougaku{
					height:23px;
					padding-top:7px;
					padding-right:10px;
					text-align:right;
					background-image: url(../images/share/fund-info_bg_r5_c1.png);
					background-repeat: no-repeat;
					font-size:16px;
					font-weight:bold;
				}
				
				
			/* Contents menu */
				#menu{
					width:180px;
					margin:0px 0px 20px;
					padding:0px;
				}
				#menu p{
					margin:0px 0px 10px;
					padding:0px;
				}
				#menu p.bottom0{
					margin:0px;
					padding:0px;
				}
				
				
				
				
	/* Contents home-main */
		#home-main{
			width:740px;
			/*height:200px;*/
			/*background-color:#ccc;*/
			margin:0px 0px 10px;
			padding:0px;
		}

		
			/* Contents sub-info */
				#sub-info{
					float:left;
					width:160px;
					height:200px;
					background-color:#f00;
					margin:0px 0px 0px 20px;
					padding:0px;
				}






/* Side-link
---------------------------------------------------------------- */
	#side-link{
		width: 180px;
		padding-left:10px;
		position: absolute;
		left: 760px;
		top: 172px;
	}
	#side-link p{
		margin:0px 0px 10px;
		padding:0px;
	}

/* Footer
---------------------------------------------------------------- */
	#footer #main {
		width:900px;
		text-align:left;
		margin-top:10px;
	}
		#footer #main #fnav-other {
			width:150px;
			margin:0px 10px 10px 0px;
			float:right;
		/*	background-color:#f39;*/
		}
		#footer #main #fnav-other h2 {
			font-size:11px;
			font-weight:bold;
			border-bottom:1px solid #999;
		}
		#footer #main #fnav-other ul {
			margin-left:0px;
			list-style:none;
			font-size:11px;
		}
		#footer #main #fnav-other ul li {
			display:inline;
			margin:0;
			padding:0;
		}
		#footer #main #fnav-other ul li a {
			width:140px;
			padding-left:10px;
			color:#333;
			display:block;
			border-bottom:1px dotted #999;
		}
		#footer #main #fnav-other ul li a:hover {
			background-color:#f99;
		}	
		
		#footer #main #corp-and-risk {
			width:510px;
			margin:0px 0px 10px 10px;
			float:left;
		/*	background-color:#ddd;*/
		}
		#footer #main #corp-and-risk h2 {
			margin-top:1em;
			font-size:11px;
			font-weight:bold;
		}
		#footer #main #corp-and-risk p {
			margin-top:0.5em;
			margin-left:1em;
			font-size:9px;
			line-height:1.1em;
			letter-spacing:0.09em;
		}
		#footer #main #corp-and-risk address {
			margin-top:1.5em;
			text-align:right;
			color:#333;
			font-size: 11px;
			font-style: normal;
			font-weight: bold;
		}
		
		
		#footer #main #fnav-aboutus {
			width:160px;
			margin:0px 120px 10px 560px;
		/*	background-color:#f33;*/
		}
		#footer #main #fnav-aboutus h2 {
			font-size:11px;
			font-weight:bold;
			border-bottom:1px solid #999;
		}
		#footer #main #fnav-aboutus ul {
			margin-left:0px;
			list-style:none;
			font-size:11px;
		}
		#footer #main #fnav-aboutus ul li {
			display:inline;
			margin:0;
			padding:0;
		}
		#footer #main #fnav-aboutus ul li a {
			width:150px;
			padding-left:10px;
			color:#333;
			display:block;
			border-bottom:1px dotted #999;
		}
		#footer #main #fnav-aboutus ul li a:hover {
			background-color:#f99;
		}	
	





	/* Contents 39style */
		#arigato_style {
			background-color:#fff;
		}
		#arigato_style h1{
		}
		#arigato_style h2{
		}
		#arigato_style h3{
		}
		#arigato_style p{
			margin:0 2em 0.8em;
		}
		
		#arigato_style #pic{
			float:left;
			width:300px;
		}
		#arigato_style #pic p{
			margin:0px;
			padding:0px;
		}

		#arigato_style #data{
			float:right;
			width:400px;
			margin:0;
		}
		#arigato_style #data table.gaiyou{
			width:400px;
			border-collapse:separate;
			border-spacing:1px;
			background-color:#333;
			margin:0 0 20px;
		}
		#arigato_style #data table.gaiyou caption{
			border-left:10px solid #333;
			padding-left:10px;
		}
		#arigato_style #data table.gaiyou th{
			width:150px;
			background-color:#fcc;
			padding:0.2em;
		}
		#arigato_style #data table.gaiyou td{
			background-color:#fff;
			width:250px;
			padding:0.2em;
		}
		#arigato_style #data table.hokkinin{
			width:400px;
			border-collapse:separate;
			border-spacing:1px;
			background-color:#333;
			margin:0 0 20px;
		}
		#arigato_style #data table.hokkinin caption{
			border-left:10px solid #333;
			padding-left:10px;
		}
		#arigato_style #data table.hokkinin th.syozai{
			width:100px;
			text-align:center;
			background-color:#fcc;
			padding:0.2em;
		}
		#arigato_style #data table.hokkinin th.syamei{
			width:200px;
			text-align:center;
			background-color:#fcc;
			padding:0.2em;
		}
		#arigato_style #data table.hokkinin th.shimei{
			width:100px;
			text-align:center;
			background-color:#fcc;
			padding:0.2em;
		}
		#arigato_style #data table.hokkinin td{
			background-color:#fff;
			padding:0.2em;
		}
		#arigato_style .point{
			width:400px;
			margin:0 auto 10px;
			border:2px solid #fcc;
		}
		#arigato_style .point h4{
			font-size:120%;
			text-align:center;
			margin:0.4em;
		}
		#arigato_style .point p{
			text-align:center;
		}





/* begginer_nav
---------------------------------------------------------------- */
	#begginer_nav {
		display:block;
		width:700px;
		height:120px;
		margin:40px auto 20px;
	}
	#begginer_nav em {
		float:left;
		list-style:none;
		text-indent:-9999px; /*テキスト非表示*/
	}
	#begginer_nav em a {
	display:block;
	width:175px;
	height:120px;
	background-image:url(../images/beginner/beginner_nav.png);
	background-position:0px 0px;
	}
	#begginer_nav em.siryou a 		{background-position:0px 0px;}
	#begginer_nav em.style a 		{background-position:-175px 0px;}
	#begginer_nav em.fund a 		{background-position:-350px 0px;}
	#begginer_nav em.seminar a 		{background-position:-525px 0px;}
	
	#begginer_nav em a:link {}
	#begginer_nav em a:visited {}
	
	#begginer_nav em.siryou a:hover 	{background-position:0px -120px;}
	#begginer_nav em.style a:hover 		{background-position:-175px -120px;}
	#begginer_nav em.fund a:hover 		{background-position:-350px -120px;}
	#begginer_nav em.seminar a:hover 	{background-position:-525px -120px;}
	
	
	
	#contents #profile{
		width:740px;
		margin:0;
		padding:10px 0;
		border-top:1px solid #fcc;
	}
	#contents #profile h2{
		float:left;
		width:120px;
		margin:0;
		margin-right:20px;
		padding:0;
		border:none;
	}
	#contents #profile dl{
		float:right;
		width:600px;
		margin:0;
		padding:0;
	}
	#contents #profile dt{
		margin:0;
		margin-bottom:20px;
		padding:0;
	}
	#contents #profile dt em{
		font-size:135%;
		font-weight:bold;
		line-height:2em;
	}
	#contents #profile dd{
		margin:0 2em 2em;
		padding:0px;
	}
	#contents #profile dd strong{
		font-weight:bold;
	}



		
/* トップページ seminar-list
---------------------------------------------------------------- */
dl#seminar-list {
	margin:0 0 20px;
	padding:0 4px 4px;
	border:1px solid #999;
	font-size:8pt;
	background-color:#fff;
}
dl#seminar-list dt{
	margin:0;
	padding:4px 0 0;
	border-top:1px dotted #36c;
	line-height:1.2em;
	font-weight:normal;
}
dl#seminar-list dt.noborder{
	border-top:none;

}
dl#seminar-list dd{
	margin:2px 5px 6px;
	padding:0;
	line-height:1em;
}




#main-contents-wide h2.img{
	border-bottom:none;
}
#main-contents-wide #index dt{
	color:#009900;
	font-size:110%;
}
#main-contents-wide #index dd{
	margin-left:2em;
	margin-right:2em;
}
#main-contents-wide #compfund li{
	margin-left:0em;
	color:#009900;
	font-size:110%;
	font-weight:bold;
}



/* ありがとう投信かんたんガイド beginner_guide
---------------------------------------------------------------- */
#beginner-guide{
	margin-bottom:50px;
}

#beginner-guide-list{
	margin:10px auto 50px 10px;
}

#beginner-guide-list li{
	list-style:none;
	width:320px;
	margin-bottom:2px;
	text-align:center;

}
#beginner-guide-list li a{
	border-top:1px solid #ddd;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	border-left:1px solid #ddd;
	display:block;
	padding:0.1em 0.5em;
	text-decoration:none;
	background-color:#fff;
}

#beginner-guide-list li a:hover{
	border-top:1px solid #666;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-left:1px solid #666;
	background-color:#ff9;
}
#beginner-guide h2{
	border-left:10px solid #f90;
	border-bottom:2px dotted #f90;
	padding:10px;
	color:#f90;
}
#beginner-guide .detail{

}
#beginner-guide .detail h3{
	color:blue;
	border:1px solid #ddd;
	margin-left:20px;
	clear:both;

}
#beginner-guide .detail p{
	margin-left:40px;
}



/* ファンドマネージャープロフィール
---------------------------------------------------------------- */
.fm-block720 {
float:left;
width:720px;
margin-right:20px;
}

.fm-block720 ul{
margin:0 0 30px 20px;
}

.fm-block350 {
float:left;
width:350px;
margin-right:20px;
}

.fm-footernavi {
border:5px solid #f9c;
width:700px;
height:40px;
padding:10px;
}

.fm-footernavi ul{
width:700px;
margin:0 auto;
}

.fm-footernavi li{
list-style-type:none;
float:left;
margin:0;
}



/* 税金・社会保険事例集
---------------------------------------------------------------- */
.jirei-list{
	margin-bottom:20px;

}

.jirei-list ul li {
	list-style-type:none;
	margin-left:0;
}

.jirei-list .cat-zei{
	font-size:9pt;
	margin:0px;
	padding:0 3px;
	color:#fff;
	background-color:#f30;
	border-right:1px solid #900;
	border-bottom:1px solid #900;
	width:5em;
	text-align:center;
	float:left;
}
.jirei-list .cat-sya{
	font-size:9pt;
	margin:0px;
	padding:0 3px;
	color:#fff;
	background-color:#36f;
	border-right:1px solid #036;
	border-bottom:1px solid #036;
	width:5em;
	text-align:center;
	float:left;
}

