@charset "utf-8";


/**********************  general  **********************/
#memory #memLstSec,
#memCmpLstSec{
	float:left;
}
#memory #memLstBody{
	background:url(/img/memlst_bg.gif) repeat-y left top;
	padding:0;
}
#memory #memCntSec{
	float:right;
}

/**********************  memLstHed  **********************/
#memory #memLstHed{
	height:43px;
	background:url(/img/memlsthed_bg.gif) repeat-x left top;
}
#memory #memLstHed #memTab{
	float:left;
	width:300px;
	height:43px;
}
#memory #memTab li{
	float:left;
	width:82px;
	padding-right:2px;
	padding-top:4px;
}
#memory #memTab li a{
	display:block;
	height:28px;
	text-indent:-9999px;
	overflow:hidden;
	background-position:left top;
	backgrouud-repeat:no-repeat;
	background-image:url(/img/memtab.gif);
	font-size:60%;
}
#memory #memTab li .favorite a{
	background-position:left 56px;
}
#memory #memTab li .inqFin a{
	background-position:left 28px;
}
#memory #memTab li.current{
	padding-top:0;
	width:108px;
}
#memory #memTab li.current a{
	height:43px;
	background-image:url(/img/memtab_current.gif);
}
#memory #memTab li.current .favorite a{
	background-position:left 86px;
}
#memory #memTab li.current .inqFin a{
	background-position:left 43px;
}
#memory #memLstHed .subLink{
	float:right;
	width:200px;
}


/**********************  memLstSec,#memCmpLstSec  **********************/
#memory #memLstUi{
	padding:7px 7px 0 7px;
	height:28px;
	background:url(/img/memlstui_bg.gif) no-repeat left top;
}
#memory #memLstUi li.count{
	float:left;
	width:80px;
	padding-top:2px;
	height:26px;
	overflow:hidden;
}
#memory #memLstUi li.count em{
	color:#FF0000;
	font-size:120%;
}
#memory #memLstUi li.sort{
	float:right;
	text-align:right;
	width:160px;
	height:28px;
	overflow:hidden;
}
#memory #memLst{
	width:268x;
	margin:0 3px;
	height:405px;
    overflow-y:scroll;
    overflow-x:hidden;
    background:#fff;
    border:1px solid #bebebe;
}
#memory #memCmpLstSec #memLst{
	height:436px;
}
#memory #memLst .lstSec{
	border-bottom:1px solid #bebebe;
}
#memory #memLst .checked{
	background:#F4FDE8;
}
#memory #memLst .dataSec{
	padding:5px 5px 2px 5px;
}
#memory #memLst .dataSec .photo{
	float:left;
	width:58px;
	text-align:center;
}
#memory #memLst .dataSec .photo .bknPhoto img{
	border-width:1px;
}
#memory #memCmpLstSec #memLst .dataSec .photo .bknPhoto img{
	border-color:#ccc;
	cursor:default;
} 
#memory #memLst .dataSec .photo .bknType{
	font-size:10px;
}
#memory #memLst .dataSec .baseInfo{
	float:right;
	width:183px;
}
#memory #memLst .dataSec .baseInfo h3{
	font-size:93%;
	margin-bottom:4px;
	line-height:1.2;
}
#memory #memLst .dataSec .baseInfo p{
	padding-bottom:3px;
}
#memory #memLst .dataSec .baseInfo li,
#memory #memLst .dataSec .baseInfo p{
	line-height:1.2;
	font-size:83%;
}
#memory #memLst .dataSec .baseInfo li{
	font-weight:bold;
}
#memory #memLst .dataSec .baseInfo .yield{
	color:#FF0000;
}
#memory #memLst .lstSec .uiSec li{
	float:right;
	padding-left:8px;
	vertical-align:middle;
}
#memory #memLst .lstSec .uiSec .chk{
	width:60px;
}
#memory #memLst .lstSec .uiSec .chk label,
#memory #memLst .lstSec .uiSec .chk label input{
	cursor:pointer;
}
#memory #memLst .lstSec .uiSec .del{
	width:40px;
}
#memory #memLst .lstSec .uiSec .chk input{
	float:left;
	width:17px;
	vertical-align:middle;
}
#memory #memLst .lstSec .uiSec .chk span,
#memory #memLst .lstSec .uiSec .favAdd a,
#memory #memLst .lstSec .uiSec .del a{
	display:block;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:left 3px;
}
#memory #memLst .lstSec .uiSec .chk{
	height:16px;
}
#memory #memLst .lstSec .uiSec .chk span{
	float:right;
	vartical-align:middle;
	width:43px;
	background-image:url(/img/memltui_chk.gif);
}
#memory #memLst .lstSec .uiSec .favAdd a{
	padding:2px 0;
	width:73px;
	
	background-image:url(/img/memltui_favadd.gif);
}
#memory #memLst .lstSec .uiSec .del a{
	padding:2px 0;
	width:39px;
	background-image:url(/img/memltui_del.gif);
}
#memory #memLst .dataSec .baseInfo li{
	display:inline;
}
#memory #memLst .dataSec .baseInfo li.price{
	padding-right:5px;
}
#memory #memLst .dataSec .baseInfo li.yield02,
#memory #memLst .dataSec .baseInfo li.price02{
	display:block;
}
#memory #memLst .dataSec .baseInfo li.yield02{
	color:#FF0000;
}
/* hover指定 */
#memory #memLst .lstSec .uiSec ul{
	padding-right:5px;
}
#memory #memLstSec #memLst .lstSec .uiSec{
	background:#f1f1f1;
	margin:0 1px;
	width:250px;
	filter: alpha(opacity=30);
	opacity:0.3;
}
#memory #memLstSec #memLst .lstSec:hover .uiSec{
	filter: alpha(opacity=100);
	opacity:1;
}
#memory #memLstSec #memLst .lstSec.checked .uiSec{
	background:#E6F3D3;
}
#memory #memLstSec #memLst .lstSec.checked:hover .uiSec{
	filter: alpha(opacity=100);
	opacity:1;
}
#memory #memLstSec #memLst .lstSec .uiSec input{
	margin-top:2px;
	_margin-top:0;
	_margin-right:-2px;
}

/* まとめて～ */
#memory #memLstSec #memAtonce{
	text-align:center;
	height:92px;
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url(/img/mematonce_bg.gif);
}
#memory #memLstSec #memAtonce .chkAll span{
	display:block;
	float:left;
	width:108px;
	height:13px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/img/memchkall.gif) no-repeat 15px 15px;
	padding:15px 19px 0 15px;
}
#memory #memLstSec #memAtonce .chkAll label{
	float:left;
	width:134px;
	margin-top:5px;
	color:#0000CC;
	text-decoration:underline;
	text-align:left;
}

#memory #memLstSec #memAtonce .uiSec{
	clear:both;
	width:207px;
	margin:0 auto;
	padding-top:12px;
}
#memory #memLstSec #memAtonce .uiSec .compare{
	float:left;
	width:92px;
}
#memory #memAtonce .uiSec .compare span{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:51px;
	height:10px;
	font-size:8px;
	background:url(/img/cmplimit.gif) no-repeat left top;
}
#memory #memLstSec #memAtonce .uiSec .inquire{
	float:right;
	width:91px;
}

/**********************  #memCmpLstSec  **********************/

/* 見比べ表示時の非表示指定 */
#memory #memCmpLstSec #memLstUi .sort,
#memory #memCmpLstSec #memLstUi .count,
#memory #memCmpLstSec #memAtonce .inquire,
#memory #memCmpLstSec #memAtonce .chkAll,
#memory #memCmpLstSec .uiSec .del,
#memory #memCmpLstSec .uiSec .favAdd,
#memory #memCmpLstSec .dataSec .baseInfo{
	display:none;
}
#memory #memCmpLstSec #memLstBody{
	background:url(/img/memcmplst_bg.gif) repeat-y left top;
}
#memory #memCmpLstSec #memLstUi{
	height:34px;
	padding:4px 0 0 3px;
	background:url(/img/memcmplstui_bg.gif) no-repeat left top;
}
#memory #memCmpLstSec #memAtonce{
	padding:5px 0 0 2px;
	height:53px;
	background:url(/img/mematoncecmp_bg.gif) no-repeat left top;
}
#memory #memLstSec #memLstUi .bkToLst{
	display:none;
}
#memory #memCmpLstSec #memLstUi .bkToLst{
	display:block;
}
#memory #memCmpLstSec #memLstUi .bkToLst a{
	background:url(/img/btn_bktolst.gif) no-repeat left top;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	height:30px;
	width:90px;
}
#memory #memCmpLstSec .lstSec{
	text-align:center;
}
#memory #memCmpLstSec .lstSec .uiSec{
	background:#fff;
	width:auto;
	margin-left:0;
	filter: alpha(opacity=100);
	opacity:1 !important;
	text-align:center;
}
#memory #memCmpLstSec .lstSec .uiSec li{
	float:none;
}
#memory #memCmpLstSec .checked .uiSec{
	background:#F4FDE8;
}
#memory #memCmpBody .highslide em {
	background-image:url(/img/ico_zoom.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:10px 0 10px 16px;
	line-height:2em;
	clear:both;
	font-size:90%;
}
#memory #memCmpBody .highslide span{
	display:block;
}
#memory #memCompare{
	padding-left:5px;
}
#memory #memCompare #memCmpHed{
	padding:10px;
	border:1px solid #bebebe;
	background:#F4F4F4;
}
#memory #memCompare #nstDiv{
	background:url(/img/memcmptbl_bg.gif) repeat-y right top;
}
#memory #memCmpBody .nstTbl{
	border-collapse:collapse;
}
#memory #memCmpBody .nstTbl th,
#memory #memCmpBody .nstTbl td{
	padding:8px 4px;
	border:1px solid #ccc;
	border-top:none;
	vertical-align:top;
}
#memory #memCmpBody .nstTbl th{
	padding-left:0;
	width:96px;
	background:#f7f7f7;
	font-weight:normal;
}
#memory #memCmpBody .nstTbl td{
	width:139px;
}
#memory #memCmpBody .nstTbl tr.inqCheck{
	background:#f7f7f7;
}
#memory #memCmpBody .nstTbl th{
	text-align:right;
}
#memory #memCmpBody .nstTbl tr.madori td,
#memory #memCmpBody .nstTbl tr.photo td{
	text-align:center;
}
#memory #memCmpBody .nstTbl tr.cmpMemo td{
	text-align:center;
	background:#F8F5F3;
}
#memory #memCmpBody .nstTbl tr.cmpMemo .memo{
	text-align:left;
	margin:0 auto;
	width:124px;
	padding:4px;
	border:1px solid #afafaf;
	background:#fff;
}
#memory #memCmpBody .nstTbl tr.cmpMemo .memo p{
	height:8em;
	line-height:1.2;
	overflow:hidden;
	word-break:break-all;
}
#memory #memCmpBody .nstTbl tr.cmpMemo .memo ul{
	width:125px;
	bottom:0;
	text-align:right;
}
#memory #memCmpBody .nstTbl tr.cmpMemo .memo img,
#memory #memCmpBody .nstTbl tr.cmpMemo .memo a{
	vertical-align:middle;
}
#memory #memCmpBody .nstTbl tr.cmpMemo .memo .memBknMemoBln img,
#memory #memCmpBody .nstTbl tr.cmpMemo .memo .memBknMemoBln a{
	vertical-align:baseline;
}
#memory #memCmpBtm{
	padding:20px 0;
	text-align:center;
	background:#f2f2f2;
	border:1px solid #ccc;
	border-top:none;
}

/* 個別セル設定 */
#memory #memCmpBtm,
#memory #memCmpBody .nstTbl .inqCheck th,
#memory #memCmpBody .nstTbl .inqCheck td{
	background:#EFE7E0;
}
#memory #memCmpBody .nstTbl .inqCheck td{
	text-align:center;
}
#memory #memCmpBody .nstTbl .photo img,
#memory #memCmpBody .nstTbl .madori img{
	border-width:1px;
}
#memory .estimate div {
	height:40px;
	text-align:center;
}
#memory .estimate div div {
	height:auto;
}
#memory .estimate .reset {
	padding:3px;
	height:14px;
	float:left;
	border-right:1px solid #999;
}
#memory .estimate .star {
	padding:0 0 0 2px;
	float:left;
}
#memory .estimate .star img {
	cursor:pointer;
}
#memory .estimate span.comment,
#memory .estimate span.comment {
	display:block;
	text-align:center;
	margin:5px 0 0 0;
	clear:both;
}
#memory #memBknDtl .estimate{
	width:140px;
	margin-top:5px;
}
#memory #memCmpBody .estimate{
	margin-top:5px;
}
	/* 寄せ指定 */
#memory #memCmpBody .buildCoverage,
#memory #memCmpBody .trade,
#memory #memCmpBody .status,
#memory #memCmpBody .deliver,
#memory #memCmpBody .kokudohou,
#memory #memCmpBody .geographic,
#memory #memCmpBody .setBack,
#memory #memCmpBody .landRight,
#memory #memCmpBody .floorNum,
#memory #memCmpBody .madoriDetail,
#memory #memCmpBody .structure,
#memory #memCmpBody .type{
	text-align:center;
}

#memory #memCmpBody .adminCost,
#memory #memCmpBody .drivewaySpace,
#memory #memCmpBody .siteArea,
#memory #memCmpBody .buildArea,
#memory #memCmpBody .space,
#memory #memCmpBody .buildyear,
#memory #memCmpBody .fullIncome,
#memory #memCmpBody .yield,
#memory #memCmpBody .fixReserve,
#memory #memCmpBody .price{
	text-align:right;
}

/* 表示項目設定 */
#memory #itemChange{
	position:relative;
	width:450px;
	background:#F9F0E6;
	border:1px solid #A15F37;
	padding-bottom:10px;
}
#memory #itemChange h3{
	background:#fff;
	padding:7px;
	margin:0 0 5px 0;
	color:#333;
}
#memory #itemChange p{
	background:#FFF;
	border:1px solid #CCC;
	color:#039;
	padding:7px;
	margin:0 0 10px 0;
	height:45px;
	text-align:left;
	font-size:110%;
}
#memory #itemChange .itemStatus{
	width:auto;
	margin:0 auto 10px auto;
	text-align:center;
	padding:5px;
}
#memory #itemChange .itemStatus h4{
	background:#CCC;
	padding:3px;
}
#memory #itemChange .itemStatus select{
	width:100%;
	height:300px;
	border:1px solid #FFF;
}
#memory #itemChange .itemStatus .current{
	float:left;
}
#memory #itemChange .itemStatus .operationKey{
	float:left;
	width:60px;
}
#memory #itemChange .itemStatus .operationKey ul{
	margin:120px 0 0 0;
}
#memory #itemChange .itemStatus .operationKey li{
	padding:10px 0;
}
#memory #itemChange .itemStatus .delete {
	float:left;
}
#memory #itemChange .itemStatus .delete option{
	color:#999;
}
#memory #itemChange .itemStatus .current,
#memory #itemChange .itemStatus .delete{
	width:148px;
	border:1px solid #CCC;
	background:#FFF url(/img/item_change_frame_bg.gif) no-repeat left top;
	text-align:left;
	padding:5px;
}
#memory #itemChange .itemConf{
	text-align:center;
}
#memory #itemChange .itemConf ul {
	margin:0 auto;
}
#memory #itemChange .itemConf li{
	display:inline;
	margin:0 5px;
}
#memory #itemChange .close {
	position:absolute;
	top:10px;
	right:5px;
}


/**********************  デフォルト表示  **********************/
#memAtonce .disabled{
	color:#999;
}
#memLst .dftMes{
	color:#C41609;
	font-weight:bold;
	font-size:105%;
	padding:14px 7px;
	text-align:center;
}
#memDefault .nstDiv{
	padding-left:76px;
	padding-top:33px;
	padding-bottom:33px;
	background:url(/img/memdfthomeskun.gif) no-repeat left center;
}
#memDefault h3{
	background:url(/img/bottombar_brown.gif) no-repeat left bottom;
	margin-bottom:10px;
	padding-bottom:5px;
}
#memDefault .btm{
	padding:13px 13px 13px 33px;
}
#memDefault .hed{
	background:url(/img/memdft_hed.gif) no-repeat left top;
}
#memDefault .body{
	background:url(/img/memdft_body.gif) repeat-y left top;
	border:1px solid #fff;
}
#memDefault .btm{
	background:url(/img/memdft_btm.gif) no-repeat left bottom;
}




/**********************  memBknDtl  **********************/
#memory #bknData {
	float:none;
	width:494px;
}
#memBknDtl{
	padding:10px;
	border:1px solid #bebebe;
	background:#f7f7f7;
}
#memCompare #memCmpHed .memCmpTtl,
#memBknDtl #memBknHed .memBknTtl{
	float:left;
	width:86px;
	height:30px;
	background:url(/img/membknttl.gif) no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;
}
#memCompare #memCmpHed .memCmpTtl{
	width:100px;
	background:url(/img/memcmpttl.gif) no-repeat left top;
}
#memCompare #memCmpHed ul,
#memBknDtl #memBknHed ul{
	text-align:right;
	float:right;
	width:300px;
}
#memCompare #memCmpHed li,
#memBknDtl #memBknHed li{
	display:inline;
	text-align:right;
}
#memBknDtl #memBknHed li.favAdd{
	margin-right:7px;
}
#memBknDtl #memInquireBtn div {
	text-align:center;
}
#memBknDtl #memInquireBtn div.note {
	text-align:left;
}
#memBknDtl #memInquireBtn div input{
	margin:15px 0;
}

#memBknDtl #bukkenHead{
	margin:0;
}
#memBknDtl #bukkenHead .mainPhoto {
	width:116px;
}
#memBknDtl #bukkenHead .mainPhoto img{
	border-width:1px;
}
#memBknDtl #bukkenHead .bukkenHeadR {
	width:378px;
}
#memory .otherPhoto li{
	width:75px;
}
#memBknDtl .otherPhoto li span.photoImg {
	height:48px;
	width:68px;
}
#memory .otherPhoto li span {
	height:30px;
	width:68px;
}
/* メモ */
#memBknDtl #memBknMemo{
	margin:10px 0;
}
#memBknDtl .cmpMemo .memo,
#memBknDtl #memBknMemo .memo{
	padding:5px;
	background:#fff;
}
#memBknDtl #memBknMemo .memo{
	border:1px solid #999;
}
#memBknDtl #memBknMemo .memo #memoDisp{
	height:3.5em;
	word-break:break-all;
	overflow:hidden;
}
#memBknDtl #bukkenInfo{
	margin-bottom:10px;
}
#memBknDtl #bukkenInfo h3,
#memBknDtl #bukkenItem h3{
	padding:4px 0;
	text-align:center;
	background-color:#c1c1c1;
	color:#fff;
}
#memBknDtl #bukkenItem{
	margin-bottom:5px;
}



/*
	電話問合せ 
==================================================== */
#memBknDtl .inqTel{
	background:#fbe3d5;
	margin-bottom:20px;
	padding:10px;
}
#memBknDtl .inqTel h4{
	margin-bottom:5px;
}
#memBknDtl .inqTel img{
	vertical-align:bottom;
}
#memBknDtl .inqTel .boldText{
	font-weight:bold;
}
#memBknDtl .inqTel .freeTelArea .freeTelNumArea .tradeCompanyName{
	line-height:1.3em;
	margin-bottom:10px;
}
#memBknDtl .inqTel .freeTelArea .freeTelNumArea .tradeCompanyName .tradeName,
#memBknDtl .inqTel .freeTelArea .freeTelNumArea .tradeCompanyName .storeName{
	font-weight:bold;
}
#memBknDtl .inqTel .shopTimeInfo{
	margin-bottom:10px;
}
#memBknDtl .inqTel .shopTimeInfo li{
	display:inline;
}
#memBknDtl .inqTel .freeTelFlow{
	padding:22px 12px 12px;
	background:#fff;
	margin-bottom:15px;
}
#memBknDtl .inqTel .freeTelFlow .freeCall{
	margin-bottom:20px;
}
#memBknDtl .inqTel .freeCall span{
	display:inline-block;
	/display:inline;
	/zoom:1;
	line-height:1.0;
}
#memBknDtl .inqTel .freeTelFlow .freeNum{
	font-size:315.3%;
	font-family:'Arial';
}
#memBknDtl .inqTel .freeTelFlow .inn{
	margin-bottom:5px;
	padding-bottom:12px;	
	background:url(/img/bg_inq_tel_arrow.png) no-repeat 14px bottom;
}	
#memBknDtl .inqTel .freeTelFlow dl{
	position:relative;
	padding-left:56px;
	border:1px solid #333;
	background-color:#333;
	width:392px;
}
#memBknDtl .inqTel .freeTelFlow dt{
	position:absolute;
	left:0;
	top:50%;
	margin-top:-5px;
	/margin-top:-10px;	
	line-height:0;
	background:#333;
}
#memBknDtl .inqTel .freeTelFlow dd{
	width:392px;
	background:#fff;
}
#memBknDtl .inqTel .freeTelFlow dd .sctHead{
	display:block;
	padding:2px 8px 5px;
	border-bottom:1px solid #e5e5e5;
}
#memBknDtl .inqTel .freeTelFlow dd .sctBody{
	text-align:center;
	margin-top:10px;
	min-height:54px;
	_height:54px;
}
#memBknDtl .inqTel .freeTelFlow .step01 .sctBody{
	color:#d61212;
	font-size:323%; /* 42px */
	line-height:1.0;
	font-family:'Arial';
}
#memBknDtl .inqTel .freeTelFlow .step02  span.homesNum{
	font-size:192.3%; /* 25px */
	line-height:1.1;
	font-family:'Arial';
}
#memBknDtl .inqTel .freeTelFlow .step02  .double span.homesNum{
	margin-top:10px;
	padding:5px 0;
	display:block;
	background:#f2f2f2;
	font-size:100%;
}
#memBknDtl .inqTel .freeTelFlow .step02  span.kanriNum{
	font-size:161.53%; /* 21px */
	line-height:1.1;
	font-family:'Arial';
 	word-break:break-all;
}
#memBknDtl .inqTel .cautionTxt{
	border-bottom:1px dotted #A7A7A7;
	margin-bottom:8px;
	padding-bottom:5px;
}
#memBknDtl .inqTel .cautionTxt,
#memBknDtl .inqTel .inqTxt{
	font-size:84%;
	/font-size:69%; 
}
#memBknDtl .inqTel .cautionTxt li,
#memBknDtl .inqTel .inqCaution li{
	line-height:1.3;
	/line-height:1.4;
	text-indent:-1em;
	margin-left:1em;
}


#memBknDtl table.tableList{
	background-color:#FFFFFF;
	border-left:none;
	border-right:none;
}
#memBknDtl table.tableList th {
	border-left-width:0px;
	width:100px;
	font-weight:normal;
	font-size:100%;
}
#memBknDtl table.tableList th.second {
	border-left-width:1px;
}
#memBknDtl table.tableList td {
	font-size:100%;
	border-right:none;
}

/* バルーン */
#memory .memBknMemoBln,
#memory #memBknMemoBln{
	width:322px;
}
.memBknMemoBln .hed,
#memBknMemoBln .hed,
.memBknMemoBln .body,
#memBknMemoBln .body{
	padding:0 7px;
}

#memory .memBknMemoBln .nstDiv,
#memory #memBknMemoBln .nstDiv{
	background:#F9F0E6;
	padding:7px 3px;
}
.memBknMemoBln .ttl,
#memBknMemoBln .ttl{
	height:auto !important;
	font-weight:bold;
}
.memBknMemoBln textarea,
#memBknMemoBln textarea{
	width:296px;
	height:98px;
}
.memBknMemoBln .txtNum,
#memBknMemoBln .txtNum{
	text-align:right;
}
.memBknMemoBln .txtNum span,
#memBknMemoBln .txtNum span{
	font-weight:bold;
}
.memBknMemoBln .ui,
#memBknMemoBln .ui{
	text-align:center;
}
.memBknMemoBln .ui input,
#memBknMemoBln .ui input{
	padding-right:7px;
}
.memBknMemoBln .btm,
#memBknMemoBln .btm{
	position:absolute;
	height:19px;
	width:35px;
	bottom:-15;
	left:80px;
	margin-top:-1px;
	background:url(/img/favbln_btm_lt.gif) no-repeat 0 0;
}

/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから） */
#memory #memLst .lstSec .uiSec .chk label,
#memCompare #memCmpHed,
#memBknDtl #memBknHed,
#memory #memLstSec #memAtonce .uiSec,
#memory #memLstHed,
#memory #memLst .lstSec .uiSec ul,
#memory #memLst .dataSec .baseInfo ul,
#memory #memLst .dataSec,
#memory #memLstUi ul,
#memory #memTab ul,
#memory #memWrapper {
	min-height:1%;
}
#memory #memLst .lstSec .uiSec .chk label:after,
#memCompare #memCmpHed:after,
#memBknDtl #memBknHed:after,
#memory #memLstSec #memAtonce .uiSec:after,
#memory #memLstHed:after,
#memory #memLst .lstSec .uiSec ul:after,
#memory #memLst .dataSec .baseInfo ul:after,
#memory #memLst .dataSec:after,
#memory #memLstUi ul:after,
#memory #memTab ul:after,
#memory #memWrapper:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#memory #memLst .lstSec .uiSec .chk label,
#memCompare #memCmpHed,
#memBknDtl #memBknHed,
#memory #memLstSec #memAtonce .uiSec,
#memory #memLstHed,
#memory #memLst .lstSec .uiSec ul,
#memory #memLst .dataSec .baseInfo ul,
#memory #memLst .dataSec,
#memory #memLstUi ul,
#memory #memTab ul,
#memory #memWrapper {
	display:inline-block;
}
/**/
*html #memory #memLst .lstSec .uiSec .chk label,
*html #memCompare #memCmpHed,
*html #memBknDtl #memBknHed,
*html #memory #memLstSec #memAtonce .uiSec,
*html #memory #memLstHed,
*html #memory #memLst .lstSec .uiSec ul,
*html #memory #memLst .dataSec .baseInfo ul,
*html #memory #memLst .dataSec,
*html #memory #memLstUi ul,
*html #memory #memTab ul,
*html #memory #memWrapper {
	height:1%;
}
#memory #memLst .lstSec .uiSec .chk label,
#memCompare #memCmpHed,
#memBknDtl #memBknHed,
#memory #memLstSec #memAtonce .uiSec,
#memory #memLstHed,
#memory #memLst .lstSec .uiSec ul,
#memory #memLst .dataSec .baseInfo ul,
#memory #memLst .dataSec,
#memory #memLstUi ul,
#memory #memTab ul,
#memory #memWrapper {
	display:block;
}
/**/
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで） */

