/* Universal selector */
	/* Universal selector */
	* {
/*		color:#635347;*/
		font-size:12px;
		font-family:"ＭＳ Ｐゴシック";
		font-weight:normal;
	}

	/* リンクに関して */
	a {
		text-decoration:underline ;
	}
	a:link {
		 color:#993300 ;
	}
	a:visited {
		 color:#669999 ;
	}
	a:hover {
		 color: #F47842;
	}
	a:active {
		 color: #ff8000;
	}
	body {
		color: #635347;
		background-color:#ffffff;
	}

	h1 {
		font-size:16px; font-weight:bold;
	}
	h2 {
		font-size:18px; font-weight:bold;
	}
	h3 {
		font-size:18px; font-weight:bold;
	}

	/* ヘッダーにあるリンクに関して */
	a.head { text-decoration:underline ; }
	a.head:link { color:#ffffff ; }
	a.head:visited { color:#ffffff ; }
	a.head:hover { color:#ffffff ; }
	a.head:active { color:#ffffff ; }

	/* common */
	.header_menu {
		color: #000000;
		background-color: #C0C0C0;
		width :800px;
		padding-right :10px;
		font-weight:bold;
	}
	.header {
		color: #ffffff;
		background-color: #593500;
		width :800px;
		padding-right :10px;
	}
	.header_long {
		background-color: #593500;
		color: #ffffff;
		width :980px;
		padding-right :10px;
	}
	.box {
		background-color: #CC9966;
		width :15px ;
		line-height:160%;
	}
	.midasi{
		width:90px;
		background-color: #EFDABA;
		text-align: center;
		line-height:160%;
	}
	/* 2/27  kessanreg,addregの見出しと見出しの高さ指定、3/2 伊藤修正    */
	.bw_midasi{
		height:5px;
	}
	.takasa{
		line-height:160%;
	}

	/* テーブル全体に定義　内容をもたない空のセルの枠線も表示 */
	table{
		line-height:160%;
		empty-cells: show;
	}

	.std_table{
		padding-left:2px;
		empty-cells: show;
	}

	/*  2/16  widthが800のテーブルに指定   */
	.main_list{
		width :800px;
	}
	/*  アクセリオン対応   */
	.shorttable{
		width :736px;
	}
	/* 見えないテーブルの枠 */
	.table_waku_large{
		width:980px;
	}
	/* 見えないテーブルの枠 */
	.table_waku{
		width:98%;
	}
	/*  ボーダーのあるテーブルに指定   */
	.tablele{
		border-color : #D3D3D3;
	}

	.tabletitle {
		color: #ffffff;
		background-color: #593500;
		/*background-color: #EFDABA;*/
		text-align: center;
		line-height: 160%;
	}

	.tablecolor {
		background-color:#FDF7E3;
		padding-left :2px;
	}

	.tablecolor2 {
		background-color:#FFFFFF;
		padding-left :2px;
	}

	/* 縦列表示 */
	p.rl{
		writing-mode: tb-rl;
		text-align: center;
	}
	/* 縦列表示 */
	.rl{
		writing-mode: tb-rl;
		text-align: center;
	}

	/* 真ん中寄せの文字に定義 */
	.moji_center
	{
		text-align: center;
	}

	/* 右寄せの文字  面積、お金の表示があるセルに定義  */
	.moji_right	{
		text-align: right ;
		padding-right: 2px ;
	}

	/* 左詰めの普通の文字 */
	.moji_left{
		text-align: left ;
		padding-left : 2px;
	}
		.moji_left_2{
		text-align: left ;
		padding-left :75px;
		width="230px"
	}

	/* 赤く表示したいところに定義 */
	.markup {
			color:#FF0000;
	}

	/* BackGroundColor */
	.bgc {
		background-color: #FDF7E3 ;
	}


.pll {
	padding-left : 2px;
	line-height : 24px;
}
.plw{
	padding-left : 2px;
	line-height : 22px;
	background-color: #FDF7E3 ;
}
.plw2{
	padding-left : 2px;
	line-height : 23px;
	background-color: #FDF7E3 ;
}

.left{
	width: 100px;
	background-color: #FDF7E3;

}


.tsize{
	width: 160px ;
}

.error {
	color: red;
}

INPUT.money {/*Strutsタグで使えなかったのでいまのところ未使用*/
	text-align:right
}


/* R10 REIT_REFERENCE */
.reit_head {
	background-color:#EFDABA;
	text-align: center;
	line-height : 20px;
}

.reit_tdcolor {
	background-color:#FDF7E3;
	padding-left :2px;
	line-height : 20px;
}

.reit_td{
	padding-left : 2px;
	line-height : 20px;
}

/* R11 */
.r11_base_table {
	width:94%;
}

.r11_color_table {
	width : 980px ;
	border-color : #D3D3D3;
}

.r11_back_color_table {
	width : 980px ;
	background-color: #EFDABA;
}

.r11_head {
	background-color:#EFDABA;
	text-align: left;
	line-height : 20px;
}

.r11_row {
	text-align: center;
	line-height : 20px;
}

.r11_td_1 {
	text-align: left ;
	vertical-align: top;
	background-color: #FDF7E3 ;
	width : 32px;
}

.r11_td_2 {
	text-align: left ;
	vertical-align: top;
	background-color: #FDF7E3 ;
	width : 135px;
}

.r11_td_1_2 {
	text-align: left ;
	vertical-align: top;
	background-color: #FDF7E3 ;
	width : 195px;
}

.r11_td_str {
	text-align: left ;
	width : 150px;
}

.r11_td_date {
	text-align: center ;
	width : 150px;
}

.r11_td_int {
	text-align: right ;
	width : 150px;
}

.r11_tabletitle {
	background-color: #EFDABA;
	height: 20px;
}
/* R30 */
.add_head {
	background-color:#EFDABA;
	text-align: center;
	line-height : 20px;
}
.add_row {
	text-align: center;
	line-height : 20px;
}

	/* 2/27　【取得資産の概要】  リスト  */
	.shisan_list{
		width: 120px ;
	}
	/* 2/27　【土地】 リスト  */
	.tochi_list{
		width: 120px ;
	}
	/* 2/27　【追加取得累計】リスト  */
	.tsuikaruikei_list{
		width: 120px ;

	}
	/* 2/27　【評価時予想収支】 リスト  */
	.yosoushushi_list{
		width: 120px ;

	}
	/* 2/27　【取得時建売指数（坪）】 リスト  */
	.tateurishisu_list{
		width: 120px ;
	}
	/* 2/27　【建物】 リスト  */
	.bukken_tatemono_list{
		width: 120px ;
	}
	/* 2/27　【鑑定評価書】 リスト  */
	.bukken_kantei_list{
		width: 120px ;

	}
	/* 2/27　【建物】 リスト  */
	.tatemono_list{
		width: 145px ;

	}
	/* 2/27　【鑑定評価書】 リスト  */
	.kantei_list{
		width: 145px ;

	}
	/* 2/27  bukkenreg\Bukken dtl【売却】リストに指定  */
	.baikyaku_list{
		width:150px ;
	}


	/* 2/23  bukkenreg\BukkenConfirmの、width="120"のtdに指定    */
	.bukkenreg_left{
		width: 120px ;

	}

	.list_title_span {
		text-align: left ;
		padding-left :2px;
		vertical-align: top;
		background-color:#EFDABA;
	}

	.list_title {
		text-align: left ;
		padding-left :2px;
		vertical-align: top;
		background-color: #FDF7E3 ;
	}

	.list_title_center {
		background-color: #FDF7E3 ;
	}

	/* 運用画面の賃貸事業収入,償却前事業費用の行 */
	.total_line {
		background-color: #FFDD75;
	}

	/* 運用画面のNOI,NCFの行 */
	.noi_line {
		background-color: #C8C800;
	}
	.bukken_kensu{
		text-align: left ;
		font-size:18px;
	}

	/* 物件案内画面 */
	.item_midashi {
		/*background-color: #99cc66;*/
		background-color: #CCFFCC;
		/*background-image:url(../images/purple_square.gif);*/
		text-align: left;
		padding-left: 2px;
	}

	/* 物件案内画面 */
	.sub_midashi {
		/*background-color: #99cc33;*/
		background-color: #CCFFCC;
		/*background-image:url(../images/purple_square.gif);*/
		text-align: left;
		padding-left: 2px;
	}

/* footer
------------------------------- */
#footer {
	width: 800px;
	margin: 0 auto;
	}

#footer p {
	float: left;
	width: 500px;
	height: 20px;
	background: url(../image/top_footer01.gif) 0px 10px no-repeat;
	padding: 30px 0 15px 0;
	}

#footer .fr {
	text-align: right;
	}

#footer span {
	padding: 15px 0 0 0;
	}

#footer span .pagetop{
	margin-left:20px;
	background:url(../image/icon_pagetop.gif) no-repeat left;
	padding-left:15px;
}

/* twitter画像をホバーした */
img.searchBtn:hover{
	/* 透明度を上げることで、画像の色を薄く見せる。*/
	opacity:0.5;
	/* リンクをホバーしたときのカーソルにする。*/
	cursor: pointer;
}

/* twitter画像をクリックした瞬間 */
img.searchBtn:active{
	/* 要素を若干下に下げることで、押した感じを出す。*/
	/* 今いる位置から相対的に3px下に配置する。*/
	position: relative;
	top: 1px;
}

/* 変更日: 2025.03.03 H.Ito [2024-007] パスワード桁数拡張対応 */
.password-container {
    position: relative;
    display: flex;
    align-items: center;
    border: 0px solid #ccc;
    padding: 5px;
    width: fit-content;
}
.password-container span {
    display: inline-block;
    width: 150px;
    background-color: #F5DEB3;
    padding: 5px;
    border-radius: 5px;
    margin-right: 10px;
}
#oldPw, #newPw, #againNewPw {
    font-family: "Courier New", monospace;
    padding-right: 40px;
    width: 250px;
    height: 25px;
    font-size: 12px;
    line-height: 25px;
}
.toggle-password {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
}
.toggle-password img {
    width: 25px;
    height: 20px;
}
