/*--------------------------------------
    table
--------------------------------------*/
#content table.out-normalp {
	width:682px;
	margin:0 25px 0px 25px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:0px;
}

#content table.in td.W-L{
	width:33%;
}
#content table.in td.W-S{
	width:11%;
}
#data3-box, #data-box{
	margin:0 25px 0 25px;
}
#content .data-tablel{
	width:390px;
	float:left;
}
#content .data-tabler{
	width:282px;
	float:right;
}
#content table.data-add {
	width:711px;
	border:1px solid #ccc;
}
#content table.data-type {
	width:282px;
	border:1px solid #ccc;
}
#content table.in-data{
	width:100%;
	marign: 0px;
	background-color:#fff;
}
#content table.in-data td.A {
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #ccc;
	background-color:#f0f0f0;
	line-height:1.5;
	font-size:10px;
	padding:4px 4px 4px 15px;
}
#content table.in-data td.B {
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#f0f0f0;
	line-height:1.5;
	font-size:10px;
	padding:4px;
}
#content table.in-data td.C {
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-left:1px solid #ccc;
	border-bottom:1px dotted #ccc;
	line-height:1.5;
	text-align:right;
	padding:4px;
}
#content table.in-data td.D {
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	line-height:1.5;
	text-align:right;
	padding:4px;
}
#content table.in-data td.E {
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-left:1px solid #ccc;
	border-bottom:1px solid #fff;
	line-height:1.5;
	text-align:right;
	padding:4px;
}
#content table.in-data td.F {
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
	line-height:1.5;
	padding:4px 4px 4px 20px;
}
#content table.in-data td.G {
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px dotted #ccc;
	line-height:1.5;
	padding:4px 4px 4px 20px;
}
#content table.in-data td.H {
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #ccc;
	line-height:1.5;
	padding:4px 4px 4px 20px;
}
#content table.in-data td.icon-tky {
	background: url(../../portfolio/img/icon_tky.gif) left center no-repeat;
}
#content table.in-data td.icon-osk {
	background: url(../../portfolio/img/icon_osk.gif) left center no-repeat;
}
#content table.in-data td.icon-oth {
	background: url(../../portfolio/img/icon_oth.gif) left center no-repeat;
}
#content table.in-data td.icon-u {
	background: url(../../portfolio/img/icon_u.gif) left center no-repeat;
}
#content table.in-data td.icon-s {
	background: url(../../portfolio/img/icon_s.gif) left center no-repeat;
}
#portfolio .data-box{
	margin:5px 10px;
	width:711px;
}
#portfolio .data-l{
	margin-left:10px;
	width:336px;
	float:left;
	display:inline;
}
#portfolio .data-r{
	margin-right:10px;
	width:336px;
	float:right;
	display:inline;
}
#portfolio #data-line1{
	float:right;
	width:60px;
	padding-left:25px;
	font-size:10px;
	background: url(../../portfolio/img/data_line1.gif) left center no-repeat;
}
#portfolio #data-line2{
	float:right;
	width:60px;
	padding-left:25px;
	font-size:10px;
	background: url(../../portfolio/img/data_line2.gif) left center no-repeat;
}
#portfolio #data-line3{
	margin-right:15px;
	float:right;
	width:60px;
	padding-left:25px;
	font-size:10px;
	background: url(../../portfolio/img/data_line3.gif) left center no-repeat;
}

#content .data3-tablel{
	width:200px;
	float:left;
}
#content .data3-tabler{
	width:472px;
	float:right;
}
#content table.data3-soushisan {
	width:200px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
#content table.data3-hoka {
	width:472px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
#content table.in-data3{
	width:100%;
	marign: 0px;
	background-color:#fff;
}
#content table.in-data3 td.A{
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #ccc;
	background-color:#f0f0f0;
	line-height:1.5;
	text-align:center;
	padding:4px;
}
#content table.in-data3 td.B{
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#f0f0f0;
	line-height:1.5;
	text-align:center;
	padding:4px;
}

#content table.in-data3 td.C {
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	line-height:1.5;
	text-align:right;
	padding:4px;
}
#content table.in-data3 td.D {
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
	background-color:#f0f0f0;
	line-height:1.5;
	text-align:center;
	padding:4px;
}
#content table.in-data3 td.E {
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-left:1px solid #ccc;
	border-bottom:1px solid #fff;
	line-height:1.5;
	text-align:right;
	padding:4px;
}
#content table.in-data3 td.F{
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
	line-height:1.5;
	text-align:right;
	padding:4px;
}
#content table.in-data3 td.G{
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #ccc;
	line-height:1.5;
	text-align:right;
	padding:4px;
}
#content table.in-data3 td.T-Bold {
	font-weight:bold;
}
#content table.in-data3 td.C-Beige {
	background-color:#F7F3EA;
}
#content table.in-data3 td.C-Gray {
	background-color:#f0f0f0;
}

#all-button{
	margin-right:25px;
	margin-top:15px;
	text-align:right;
	clear:both;
}




#content table.in td.B-TLwhite-Bno {
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:none;
	padding:2px;
}
#content table.in td.B-TRwhite-Bno {
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-left:1px solid #ccc;
	border-bottom:none;
	padding:2px;
}
#content table.in td.B-TRgray-BLno {
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	padding:2px;
}

#content table.in td.B-Bgray {
	border-bottom:1px solid #ccc;
}

#content table.in td.B-TLgray-BLno {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:2px;
}

#content table.in td.B-Tgray-BRLno {
	border-top:1px solid #ccc;
	padding:2px;
}
#content table.in td.B-Rwhite-TBno{
	border-right:1px solid #fff;
	border-left:1px solid #ccc;
	padding:2px;
}

#content table.in td.B-Rwhite-Tgray{
	border-right:1px solid #fff;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
padding:2px;
}

#content table.in td.B-LRwhite-TBno{
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	padding:2px;
}


.arrow{
	text-align:center;
	margin: 0 auto;
	width:28px;
}
.arrow-up{
	float:left;
}
.arrow-down{
	margin-left:2px;
	float:left;
}


.style-growth{
	background: url(../../portfolio/img/icon_growth.gif) 0 0 no-repeat;
	padding-left:2px;
	font-size:10px;
	width:90px;
	height:13px;
}
.style-income{
	background: url(../../portfolio/img/icon_income.gif) 0 0 no-repeat; 
	padding-left:2px;
	font-size:10px;
	width:90px;
	height:13px;
}




/*-----------------------------------------
  ポートフォリオ一覧用テーブル  2010.02 追加
-----------------------------------------*/

.T-Small{
	font-size:0.9em;
	}

.F-gray{
	color:#999;
	}
	

.box1{
	border:1px solid #999999;
	background-color:#999999;
	color:#333;
	margin:2px;
	padding:2px;
	float:left;
	font-size:0.9em;
	}

.box2{
	border:1px solid #666666;
	background-color:#666666;
	color:#fff;
	margin:2px;
	padding:2px;
	float:left;
	font-size:0.9em;
	}

.box3{
	border:1px solid #999999;
	color:#999999;
	margin:2px;
	padding:2px;
	float:left;
	font-size:0.9em;
	}

.txt{
	clear:both;
	}

/*商業施設用*/

.retail{
	border-left:4px solid #ff6666;
	margin:0;
	padding:5px;
	}


.retail .box1{
	border:1px solid #ff6666;
	background-color:#ff6666;
	color:#333;
	margin:4px 2px;
	padding:1px;
	float:left;
	font-size:0.9em;
	}

.retail .box2{
	border:1px solid #cc3333;
	background-color:#cc3333;
	color:#fff;
	margin:4px 2px;
	padding:1px;
	float:left;
	font-size:0.9em;
	}

.retail .box3{
	border:1px solid #ff6666;
	color:#ff6666;
	margin:4px 1px;
	padding:1px;
	float:left;
	font-size:0.8em;
	}
	
.retail .txt{
	clear:both;
	}




/*その他*/


.other{
	border-left:4px solid #99ccff;
	margin:0;
	padding:5px;
	}


.other .box1{
	border:1px solid #99ccff;
	background-color:#99ccff;
	color:#333;
	margin:4px 2px;
	padding:1px;
	float:left;
	font-size:0.9em;
	}

.other .box2{
	border:1px solid #6699cc;
	background-color:#6699cc;
	color:#fff;
	margin:4px 2px;
	padding:1px;
	float:left;
	font-size:0.9em;
	}
	
.other .txt{
	clear:both;
	}



/*-----------------------------------------
  list select  searchbox
-----------------------------------------*/

option.other{
	background-color:#FFF;
	font-size:10px;
	color:#333;
}


select.top{
	font-size:10px;
	}

#search-box{
	margin:15px 10px 0px 10px;
	display: block;
	width:711px;
	height:300px;
}

#search-box1{
	display: block;
	width:711px;
	height:33px;
	background: url(../../portfolio/img/search_boxback1.gif) 0 0 no-repeat; 
}
#search-box2{
	display: block;
	width:711px;
	height:41px;
	background: url(../../portfolio/img/search_boxback2.gif) 0 0 no-repeat; 
}

#search-box2_prev{
	display: block;
	width:711px;
	height:42px;
	background: url(../../portfolio/img/search_boxback2_42.gif) 0 0 no-repeat; 
}

#search-box3{
	display: block;
	width:711px;
	height:55px;
	background: url(../../portfolio/img/search_boxback3.gif) 0 0 no-repeat; 
}
#search-box3_prev{
	display: block;
	width:711px;
	height:42px;
	background: url(../../portfolio/img/search_boxback3_42.gif) 0 0 no-repeat; 
}

#search-box4{
	display: block;
	width:711px;
	height:42px;
	background: url(../../portfolio/img/search_boxback4.gif) 0 0 no-repeat; 
}
#search-box4_prev{
	display: block;
	width:711px;
	height:65px;
	background: url(../../portfolio/img/search_boxback4_65.gif) 0 0 no-repeat; 
}
#search-box5{
	display: block;
	width:711px;
	height:55px;
	background: url(../../portfolio/img/search_boxback5.gif) 0 0 no-repeat; 
}
#search-box5_prev{
	display: block;
	width:711px;
	height:25px;
	background: url(../../portfolio/img/search_boxback5_25.gif) 0 0 no-repeat; 
}

#search-box6{
	display: block;
	width:711px;
	height:74px;
	background: url(../../portfolio/img/search_boxback6.gif) 0 0 no-repeat; 
}



#search-box3 .search-cap {
	margin:18px 0px 0px 130px; 
	color:#996600;
	font-size:10px;
}

#search-box3 .search-cap strong{
	color:#666;
	}


#search-box5 .search-cap {
	margin:18px 0px 0px 10px; 
	color:#996600;
	font-size:10px;
}

#search-box4_prev .search-cap {
	margin:18px 0px 0px 10px; 
	color:#996600;
	font-size:10px;
}


#search-box1 .help1{
	position: relative;
	width:13px;
	height:23px;
	top :16px;
	left:206px;
	margin:0;
	padding:0;
	float:left;
}



#sector .label{
	position: relative;
	width:112px;
	height:25px;
	top :16px;
	left:10px;
	margin:0;
	padding:0;
	float:left;
}


#sector .select-type{
	position: relative;
	width:200px;
	height:23px;
	top :16px;
	left:20px;
	margin:0;
	padding:0;
	float:left;
	font-size:10px;

}



#type .label{
	position: relative;
	width:112px;
	height:25px;
	top :16px;
	left:10px;
	margin:0;
	padding:0;
	float:left;
}


#type .select-type{
	position: relative;
	width:380px;
	height:23px;
	top :16px;
	left:20px;
	margin:0;
	padding:0;
	float:left;
	font-size:10px;

}


#type{
	float:left;	
	}


#style .label{
	position: relative;
	width:107px;
	height:25px;
	top :16px;
	left:40px;
	margin:0;
	padding:0;
	float:left;
}


#style .select-type{
	position: relative;
	width:50px;
	height:23px;
	top :16px;
	left:40px;
	margin:0;
	padding:0;
	float:left;
}



#add .label{
	position: relative;
	width:112px;
	height:25px;
	top :16px;
	left:10px;
	margin:0;
	padding:0;
	float:left;
}


#add .select-type{
	position: relative;
	width:300px;
	height:23px;
	top :18px;
	left:20px;
	margin:0;
	padding:0;
	float:left;
}

#currency .label{
	position: relative;
	width:112px;
	height:25px;
	top :16px;
	left:10px;
	margin:0;
	padding:0;
	float:left;
}


#currency .select-type{
	position: relative;
	width:200px;
	height:23px;
	top :16px;
	left:55px;
	margin:0;
	padding:0;
	float:left;
}

#currency{
	float:left;	
	}



#unit .label{
	position: relative;
	width:97px;
	height:25px;
	top :16px;
	left:40px;
	margin:0;
	padding:0;
	float:left;
}



#unit .select-type{
	position: relative;
	width:50px;
	height:23px;
	top :16px;
	left:40px;
	margin:0;
	padding:0;
	float:left;
}


#search-box6 .result{
	position: relative;
	width:300px;
	height:30px;
	top :30px;
	left:250px;
	margin:0;
	padding:0;
	float:left;
}







/*--------------------------------------
    繝槭ャ繝鈴未騾｣
--------------------------------------*/

#main-image{
	display: block;
	width:712px;
	height:238px;
	margin:0 0 0 10px;
	background: url(../../portfolio/img/bg_main_image.jpg) 0 0 no-repeat; 
}

#main-image .title{
	position: relative;
	top :0;
	left: 0;
	width:269px;
}

#main-image .tag01,
#main-image .tag02,
#main-image .tag03{
	position: absolute;
	top :0;
	left: 0;
	margin:0;
	padding:0;
}

#main-image .tag02{
	position: absolute;
	top :43px;
	left: 0;
	margin:0;
	padding:0;
}

#main-image .tag03{
	position: absolute;
	top :183px;
	left: 1px;
	margin:0;
	padding:0;
}

#main-image .tag04{
	position: absolute;
	top :182px;
	left: 74px;
	margin:0;
	padding:0;
}

#main-image .ph{
	float: right;
	padding:13px 15px 0 0;
}

.ph01{
	float: right;
	text-align: top;
}

.ph02{
	margin:0 0 0 10px;
	float: right;
	text-align: top;
}

.ph02 img{
	margin:0 0 9px;
}

.ttl-image{
	margin:0 0 20px 0;
}

/*--------------------------------------

--------------------------------------*/

.box01{
	width:722px;
}

.map{
	float: right;
	margin:0 20px;
}


.gmap{
	margin:10px 0 0;
	width: 252px;
	text-align: right;
}

.block{
	display: block;
}

.detail-title{
	margin:20px 0 15px 25px;
}

.detail-title2{
	margin:20px 0 0px 25px;
}

.font-l{
	line-height: 1.2em;
	font-size: 126%;
}

/*--------------------------------------
    
--------------------------------------*/

#info .line{
	line-height:1.8;
	margin:5px 0 5px 25px;
	padding:0 0 3px;
	width:666px;
	background: url(../../portfolio/img/bdr_info.gif) bottom left repeat-x;
}

#info .line img{
	float:left;
	margin: 3px 0 0;
}
#info .line .date{
	float:left;
	width:95px;
	margin:0 5px;
}
#info .line .text{
	float:left;
	width:505px;
}

/*--------------------------------------
    portfolio map
--------------------------------------*/

#portfoliomap #h-tky {
	margin:0px;
	padding:0px;
	background:url(../../portfolio/img/h3tky_back.gif) no-repeat;
	height:25px;
}
#portfoliomap #h-osk {
	margin:0px;
	padding:0px;
	background:url(../../portfolio/img/h3osk_back.gif) no-repeat;
	height:25px;
}
#portfoliomap #h-oth {
	margin:0px;
	padding:0px;
	background:url(../../portfolio/img/h3oth_back.gif) no-repeat;
	height:25px;
}
#portfoliomap .area-name{
	width:400px;
	height:25px;
	padding-left:20px;
	font-weight:bold;
	float:left;
	line-height:2.2em;
	font-size:12px;
}
#portfoliomap .count{
	width:100px;
	height:25px;
	padding-right:10px;
	color:#963;
	float:right;
	line-height:2.2em;
	font-size:12px;
	font-weight:bold;
}
#portfoliomap{
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
}
#portfoliomap #box-t {
	background:url(../../portfolio/img/box_backt.gif) no-repeat top left;
	width:706px;
	height:2px;
	font-size:0;
}
#portfoliomap #box-m {
	background:url(../../portfolio/img/box_backm.gif) repeat-y;
	width:706px;
}
#portfoliomap #box-b {
	background:url(../../portfolio/img/box_backb.gif) no-repeat left bottom;
	width:706px;
	padding-left:2px;
}

#portfoliomap #box-b2 {
	background:url(../../portfolio/img/box_backb.gif) no-repeat left bottom;
	width:706px;
	padding:2px 0 1px 2px;
}

#portfoliomap #box-area {
	width:706px;
}

#portfoliomap #box-flashnavl {
	width:600px;
	height:26px;
	margin:0;
	padding:0;
	float:left;
	display:inline;
}

#portfoliomap #box-flashnavr {
	width:100px;
	height:20px;
	margin:0;
	padding:0;
	float:right;
	display:inline;
}


#portfoliomap .box-pref{
	marign:0px;
	padding:0px;
	float:left;
	display:inline;
}
#portfoliomap .box-prefb{
	margin-left:1px;
	border-left:solid 1px #ccc ;
	marign:0px;
	padding:0px;
	float:left;
	display:inline;
}
#portfoliomap .box-detail{
	display:inline;
	marign:0px;
	padding:0px;
	width:116px;
	height:160px;
	background:url(../../portfolio/img/h4_top.gif) no-repeat left top;
	float:left;
}
#portfoliomap .box-detail2{
	display:inline;
	marign:0px;
	padding:0px;
	width:116px;
	height:160px;
	background:url(../../portfolio/img/h4_top.gif) no-repeat left top;
	float:left;
}
#portfoliomap .box-detail3{
	display:inline;
	marign:0px;
	padding:0px;
	width:115px;
	height:160px;
	background:url(../../portfolio/img/h4_top.gif) no-repeat left top;
	float:left;
}
#portfoliomap .box-detailm{
	display:inline;
	marign:0px;
	padding:0px;
	width:117px;
	height:160px;
	background:url(../../portfolio/img/h4_back.gif) repeat-x left top;
	float:left;
}
#portfoliomap  h4{
	padding:0 7px;
	line-height:2.2em;
	font-size:12px;
}
#portfoliomap .photo{
	padding-left: 11px;
	padding-top:15px;
}
#portfoliomap .photo2{
	padding-left: 13px;
	padding-top:20px;
}
#portfoliomap .name{
	padding-left:4px;
	padding-bottom:10px;
	text-align:center;
	line-height:1.3em;
	font-size:10px;
}

#portfoliomap iframe{
	width:712px;
	height:540px;
	border:0;
	overflow:0;
	scrolling:no;
}


#portfoliomap #tokyo iframe{
	width:712px;
	height:550px;
	border:0;
	overflow:0;
	scrolling:no;
}


/*--------------------------------------
  
--------------------------------------*/

#portfolio .unit{
	font-size:10px;
	text-align:right;
}

#portfolio table.data2{
	width:678px;
	margin:0 25px 10px 25px;
	border-collapse: collapse;
}
#portfolio table.data2 td.line{
	width:27%;
	border:solid 1px #ccc;
	padding:6px 10px;
}
#portfolio table.data2 td.liner{
	text-align:right;
	width:22%;
	border:solid 1px #ccc;
	padding:6px 10px;
}
#portfolio table.data2 td.noline{
	border:none;
	text-size:0;
	width:2%;
	padding:6px 12px;
}



#portfolio h4.data2-ttl {
	color:#333;
	background:url(../../portfolio/img/h3h_bk.gif) no-repeat;
	height:27px;
	width:345px;
	line-height:2.3em;
	padding-left:10px;
	margin-bottom:15px;
}
#portfolio h4.data2-ttl2 {
	margin:15px 0px 15px 10px;
	color:#333;
	background:url(../img/h3_bk.gif) no-repeat;
	height:27px;
	line-height:2.3em;
	padding-left:10px;
}
#portfolio .ttl-text {
	width:210px;
	float:left;
}
#portfolio .ttl-count{
	margin-right:10px;
	float:right;
	width:95px;
	height:20px;
	color:#963;
	font-weight:normal;
}
#portfolio .ttl2-text {
	width:450px;
	float:left;
}

#portfolio .ttl2-textlong {
	width:500px;
	float:left;
}

#portfolio .ttl2-count{
	float:right;
	width:120px;
	height:20px;
	color:#963;
	font-weight:normal;
}

#portfolio .ttl2-countlong {
	float:right;
	width:120px;
	height:20px;
	color:#963;
	font-weight:normal;
}
#portfolio .ttl3-count{
	float:right;
	width:65px;
	height:20px;
	color:#963;
	font-weight:normal;
}
#portfolio .graph-box{
	margin:15px 10px;
}
#portfolio .graph-l{
	float:left;
	width:345px;
}
#portfolio .graph-r{
	width:351px;
	float:right;
}
#portfolio .graph{
	margin:10px 0;
}
#portfolio .graph2{
	margin:10px 0 0px 65px;
}
#portfolio .graph-text{
	float:right;
	margin-top:5px;
	color:#963;
	font-size:10px;
	line-height:1.5em;
}
#portfolio p.cap{
	margin:0px 25px 0px 25px;
	line-height:1.2;
	font-size:10px;
}

#portfolio a.word {
	color:#000;
	text-decoration:none;
	border-bottom:1px black dotted;
}
#portfolio a.word:hover {
	color:#666;
	text-decoration:none;
	border-bottom:1px black dotted;
}
#portfolio a.word:visited {
	color:#666;
	text-decoration:none;
	border-bottom:1px black dotted;
}
#portfolio a.wordBrown {
	color:#963;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px black dotted;
}
 
#portfolio a.wordBrown:hover {
	color:#b38b67;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px black dotted;
}

#portfolio  a.wordBrown:visited {
	color:#b38b67;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px black dotted;
}


/*ポートフォリオマップ集計用 リニューアル用に追加 2010.02*/

/*FLASHマップ下の集計ボックス用スタイル*/

#portfolio #totalbox{
	margin:20px 10px 15px;
	width:711px;
	height:80px;
	}



#portfolio .map-totalbox{
	margin:0px 13px 0px 0px;
	float:left;
	width:auto;
	height:80px;
	}

#portfolio .map-totalbox2{
	margin:0px 0px 0px 0px;
	float:left;
	width:auto;
	height:80px;
	}


#portfolio .map-totalbox-l{
	margin:0;
	padding:0;
	float:left;
	}

#portfolio .map-totalbox-m{
	background:url(../../portfolio/img/map_totalbox_bg.gif) repeat-x;
	margin:0;
	padding:0;
	float:left;
	width:auto;
	height:80px;
	text-align:center;
	}

.map-totalbox-m .title{
	margin-top:5px;
	margin-bottom:15px;
	width:auto;
	height:20px;
	text-align:center;
	font-size:10px;
}



.map-totalbox-m .result{
	margin:0;
	width:auto;
	height:auto;
	text-align:center;
}

.map-totalbox-m .result .num{
	font-size:16px;
	color:#cc0000;
	font-weight:bold;
	}

.map-totalbox-m .result .uni{
	font-size:10px;
	color:#000;
	font-weight:bold;
	}


#portfolio .map-totalbox-r{
	margin:0;
	padding:0;
	float:left;
	}


#map-up-date{
	width:600px;
	margin:10px 10px;
	font-size:10px;
	
	}

