@charset "utf-8";
/* CSS Document */
/*
 * 共通スタイルCSS
 * 
 * URL: 
 * FILE: style.css
 */
 

/******************************
 * rightBlock
 ******************************/
 /*通常table*/
div#mainBlock table{
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	margin:0px 0px;
	font-size:0.83em;
}

div#mainBlock table tr th{
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	padding:5px;
}

div#mainBlock table tr td{
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	padding:5px;
}

 /*--end 通常table end--*/

 /*ボーダー無しtable*/
div#mainBlock table.borderNone{
	border-bottom:none;
	border-right:none;
	margin:0px 0px;
	font-size:0.83em;
}

div#mainBlock table.borderNone tr th{
	border-top:none;
	border-left:none;
	padding:5px;
}

div#mainBlock table.borderNone tr td{
	border-top:none;
	border-left:none;
	padding:5px;
}

 /*--end ボーダー無しtable end--*/
 
/*ポートフォリオマップ*/
#side_bar
{
width:640px;
}

#div_name {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
	background:url(../img/left/p4.gif) no-repeat left 5px;
cursor:pointer;
float:left;
height:40px;
padding:0 0 0 10px;
width:200px;
}

.txt12 {
color:#333333;
font-family:"ＭＳ Ｐゴシック","Osaka","ヒラギノ角ゴ Pro W3";
font-size:1em;
line-height:150%;
}

div.rightBox1 ul.map{
	width:180px;
	margin:0px 26px 0px 0px;
	float:left;
}

div.rightBox1 ul.map li{
	margin:0px 0px 15px;
	background:url(../img/left/p4.gif) no-repeat left 5px;
	padding:0px 0px 0px 12px;
}

div.rightBox1 ul.mapEnd{
	width:180px;
	margin:0px;
	float:left;
}

div.rightBox1 ul.mapEnd li{
	margin:0px 0px 15px;
	background:url(../img/left/p4.gif) no-repeat left 6px;
	padding:0px 0px 0px 12px;
}

/*ポートフォリオデータ*/
div#mainBlock .portfolioData h2{
	font-size:1.2em;
}

div#mainBlock .portfolioData h3{
	font-size:1.0em;
}

div#mainBlock h2{
	font-size:1.2em;
}

div#mainBlock h3{
	font-size:1.0em;
}
div#mainBlock table{
	font-size:0.97em;
}

.formDate{
	float:left;
}

.portfolioData
{
	disiplay:block;
	width:640px;
	margin:0px 15px 0px 0px;
}

.portfolioData2
{
	float:left;
	width:300px;
	margin:0px 15px 15px 0px;
}

.excel
{
	float:right;
	margin-bottom:15px;
}

table.date{
	text-align:center;
	margin:15px 0px 0px;
	border-bottom:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
}

table.date tr.header td{
	background:#FFE7B6;
}

table.date tr.period td{
	background:#FFFFDD;
}

table.date tr.weighted td{
	background:#dbe6ed;
}

table.date tr td{
	padding:0px;
	border-top:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
}

/*--end ポートフォリオデータ  end--*/
/*ポートフォリオ一覧 */
table.list{
	text-align:center;
	margin:0px 0px 30px;
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
}

table.list tr td{
	padding:5px;
	border-top:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
}


table.list tr#header td{
	padding:5px;
	background:#FFE7B6;
	border-top:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
}

table.list tr#upDown td{
	padding:5px;
	background:#FFE7B6;
	border-top:none;
	border-right:solid 1px #CCCCCC;
}

table.list tr#upDown td table.borderNone tr td{
	border-right:none;
}

table.list tr#addAll td{
	padding:5px;
	background:#dbe6ed;
	border-top:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
}

table.list tr.add td{
	padding:5px;
	background:#FFD0D0;
	border-top:solid 1px #DDDDDD;
	border-right:solid 1px #DDDDDD;
}

.days{
	margin:30px 0px 0px;
	text-align:right;
}
/*--endポートフォリオ一覧end-- */

/* detail */

#PortfolioDetail h2
{
	color:#005d73;
	font-weight:bold;
	font-size:2em;
}

#PortfolioDetail h3
{
	font-weight:bold;
	font-size:1.25em;
}

#PortfolioDetail p
{
	margin-bottom:10px;
}

#PortfolioDetail .text
{
	margin-bottom:15px;
}

#PortfolioDetail .detail
{
	margin-bottom:15px;
	padding:10px;
	background:#eeeeee;
}

#PortfolioDetail .photo {
	float: right;
	display: inline;
	width: 240px;
	margin: 0 0 10px 15px;
}

#PortfolioDetail .photo .ul0 {
	margin: 0;
	padding: 0;
	list-style:none;
}

.photo .ul0 .li0{
	float: left;
	display: inline;
	margin: 10px 10px 0 0px;
}

.photo .ul0 .li1{
	float: left;
	display: inline;
	margin: 10px 0px 0 0px;
}

.photo .ul0 .btn_mov0 {
	margin: 5px 0 0 0;
	float: left;
}

.photo .ul0 .btn_mov1 {
	margin: 5px 0 0 0;
	float: right;
}

.photo .ul0 .text {
	float: left;
	width: 270px;
	margin: 0 0 10px 0;
}

/******************************
 * rightBlock
 ******************************/
div#rightBlock{
	width:640px;
	float:left;
	margin:0px 0px 0px 55px;
}

/*ポートフォリオ検索*/
table#search{
	border-right:solid 1px #BBBBBB;
	border-bottom:solid 1px #BBBBBB;
}

table#search tr td{
	border-left:solid 1px #BBBBBB;
	border-top:solid 1px #BBBBBB;
	padding:0px;
}

