@charset "utf-8";


/*
	目次
		-top
			・レイアウト

*/
 


/*見出し*/
#indexBar {
	background:#8B4B25 url(/img/bottom_gray_grad.gif) repeat-x left bottom;
	padding:0 0 7px 0;
	margin:0 0 5px 0;
}
.indexLeftborder {
	background:url(/img/index_bar_border_left.gif) repeat-y 0 0;
}
.indexRightborder {
	background:url(/img/index_bar_border_right.gif) repeat-y 100% 0;
}
.indexBoxTop {
	font-size:1px;
	height:8px;
	background:url(/img/index_bar.gif) no-repeat right top;
}
.indexBoxTop div {
	width:18px;
	height:8px;
	background:url(/img/index_bar.gif) no-repeat left top;
}
.indexBoxBottom {
	font-size:1px;
	height:8px;
	background:url(/img/index_bar.gif) no-repeat right bottom;
}
.indexBoxBottom div {
	width:18px;
	height:8px;
	background:url(/img/index_bar.gif) no-repeat left bottom;
}


/**********************  top  **********************/
#toushiTop #indexBar h3 {
	margin:0 0 0 10px;
}
#toushiTop .bknContent,
#toushiTop .bknContent .search {
	float:left;
}
#toushiTop .feature,
#toushiTop .recommend {
	float:right;
}
#toushiTop .bknContent {
	width:585px;
	padding-bottom: 30px;
}
#toushiTop .bknContent .search {
	width:270px;
}
#toushiTop .bknContent .recommend {
	width:300px;
}
#toushiTop .bknContent .recommend h2 {
	margin:0 0 4px 0;
	line-height:1;
}
#toushiTop .bknContent .recommend .topImage h2 {
	margin:5px 0 10px 0;
	text-align:center;
	font-size:1px;
}
#toushiTop .bknContent .recommend .topImage li {
	margin:0 0 5px 0;
}
#toushiTop .feature {
	width:200px;
}
#toushiTop h4 {
	background:url(/img/bottombar_brown.gif) no-repeat left bottom;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
}
#toushiTop .feature h4 {
	background:none;
	padding:0;
	margin:0;
}
#toushiTop .moreInfo {
	float:left;
	background:url(/img/basic_ar_red.gif) no-repeat left center;
	padding:0 0 0 13px;
	font-size:110%;
}
#toushiTop .rss {
	float:right;
	background:url(/img/rss_feed_icon_14.gif) no-repeat right center;
	padding:0 17px 0 0;
}
#toushiTop .feature .rss,
#toushiTop .feature .moreInfo {
	margin:0 0 7px 0;
}
#toushiTop .fresh,
#toushiTop .reco {
	margin:0 0 30px 0;
}
#toushiTop .fresh .rss {
	margin:-2em 0 0 0;
}
#toushiTop .fresh .change {
	float:right;
	margin:0 0 15px 0;
	background:url(/img/basic_ar_red.gif) no-repeat left center;
	padding:0 0 0 13px;
}
#toushiTop .recommend .fresh ul {
	border-top:1px solid #CCC;
	clear:both;
}
html {
	overflow-x:hidden;
}
#toushiTop .reco iframe {
	overflow:hidden;
	width:300px;
	margin:0;
	padding:0;
}
#toushiTop .recommend2 .reco table,
#toushiTop .recommend .reco table {
	width:300px;
	border:none;
	border-top:1px solid #CCC;
}
#toushiTop .recommend .fresh li{
	border-bottom:1px solid #CCC;
	padding:5px 0;
}
#toushiTop .recommend2 .reco .block,
#toushiTop .recommend .reco .block {
	border-bottom:solid 1px #ccc;
	margin-top:5px;
	padding-bottom:5px;
}
#toushiTop .recommend2 .reco td,
#toushiTop .recommend .reco td {
	padding:0;
}
#toushiTop .recommend2 .block .bknName,
#toushiTop .recommend .block .outline {
	background:url(/img/vertical_dotline_gray.gif) repeat-y 221px top;
	float:left;
	width:222px;
}
#toushiTop .recommend2 .block .bknName{
	padding-bottom:2px;
}
#toushiTop .recommend2 .block .bknCatch{
	color:#666;
	line-height:1.2;
}
#toushiTop .recommend2 .block .bknValue,
#toushiTop .recommend .block .photo {
	float:right;
	text-align:center;
}
#toushiTop .recommend2 .block .bknValue{
	width:76px;
}
#toushiTop .recommend2 .block .bknValue li{
	margin-bottom:2px;
}
#toushiTop .recommend .block .photo img {
	border-width:1px;
	margin:0 0 2px 0;
}
#toushiTop .recommend .block .photo span {
	display:block;
	width:70px;
}
#toushiTop .recommend .block .outline .bknType {
	width:65px;
	float:left;
}
#toushiTop .recommend2 .block .outline h5,
#toushiTop .recommend .block .outline h5 {
	margin:0 0 5px 0;
	font-size:110%;
	line-height:1.1em;
}
#toushiTop .recommend2 .block .outline h5{
	margin-bottom:2px;
}
#toushiTop .recommend .block .outline p {
	margin:0 0 5px 0;
	_margin:0;
	float:left;
}
#toushiTop .recommend .block .outline li {
	float:left;
	line-height:1.3em;
}
#toushiTop .recommend .block .outline p span {
	font-size:120%;
	font-weight:bold;
	color:#F00;
}
#toushiTop .recommend2 .block .bknValue li span{
	font-weight:bold;
	color:#f00;
}
#toushiTop .recommend .block .outline p.price {
	margin:0 10px 0 0;
}
#toushiTop .recommend .block .outline li.area {
	padding:0 5px 0 0;
	margin:0 5px 0 0;
}
#toushiTop .recommend .block .outline li.rosen {
	float:none;
	clear:both;
	margin:0 5px 0 0;
}
#toushiTop .recommend .reco .block .outline li.rosen {
	background: url(/img/top/ico_reco.gif) no-repeat 0 2px;
	padding-left: 16px;
	color: #000;
}
#toushiTop .recommend2 .block .area,
#toushiTop .recommend .block .outline ul {
	background:url(/img/horizontal_dotline_gray.gif) repeat-x left top;
	border:none;
	padding:7px 0 0 0;
	_padding:3px 0 0 0;
	color:#666;
	clear:both;
}
#toushiTop .recommend2 .block .area {color:#000;line-height:1.2}
#toushiTop .recommend .block .outline li {
	border:none;
	padding:0;
}
#toushiTop .recommend .moreInfo {
	margin:7px 0 0 0;
	float:right;
}
#toushiTop .recommend .shopSearch ul {
	border:none;
}
#toushiTop .recommend .shopSearch li {
	float:left;
	padding:0 18px 0 0;
	white-space:nowrap;
	border:none;
	font-size:110%;
	line-height:1.7em;
}

#toushiTop .recommend .shopSearch .shopArea{
	margin:3px 0 10px 0;
}

#toushiTop .shopSearch{
	margin-top:30px 0 0 0;
}
#toushiTop .search .totalBkn {
	border:1px solid #CCC;
	margin:0 0 15px 0;
	_height:1%;
}
#toushiTop .search .totalBkn dl {
	padding:10px 7px;
	font-size:110%;
}
#toushiTop .search .totalBkn dt {
	width:11em;
	float:left;
}
#toushiTop .search .totalBkn dd span {
	font-size:110%;
	font-weight:bold;
	color:#F00;
}
#toushiTop .search .totalBkn .postSearch {
	border-top:1px dotted #CCC;
	padding:10px 7px;
	background-color:#EEE;
}
#toushiTop .search .totalBkn .postSearch p {
	float:right;
}
#toushiTop .search .totalBkn .postSearch a {
	background:url(/img/top/top_postsearch_link.gif) no-repeat 0 0;
	display:block;
	height:25px;
	width:125px;
	text-align:center;
	padding-top:5px;
}
#toushiTop .search #indexBar {
	position:relative;
	overflow:visible;
}
#toushiTop .search #indexBar .searchIcon {
	position:absolute;
	left:12px;
	top:-7px;
	width:24px;
	hegith:39px;
}
#toushiTop .search #indexBar h3 {
	padding:0 0 0 29px;
}
#toushiTop .search .searchList {
	clear:both;
}
#toushiTop .search .searchList .ranking,
#toushiTop .search .searchList .land{
	margin:0 0 30px 0;
}
#toushiTop .search .searchList .comArch li,
#toushiTop .search .searchList .popular li {
	line-height:1.5em;
}
#toushiTop .search .searchList h5 {
	margin:0 0 5px 0;
	padding:3px 0 3px 17px;
	font-size:110%;
	line-height:16px;
}
#toushiTop .search .searchList li.pieceMansion h5 {
	background:url(/img/ico_square_mansion.gif) no-repeat left center;
}
#toushiTop .search .searchList li.bunjouMansion h5 {
	background:url(/img/ico_square_b_mansion.gif) no-repeat left center;
}
#toushiTop .search .searchList li.blockApart h5 {
	background:url(/img/ico_square_apart.gif) no-repeat left center;
}
#toushiTop .search .searchList li.blockMansion h5 {
	background:url(/img/ico_square_mansion.gif) no-repeat left center;
}
#toushiTop .search .searchList li.building h5 {
	background:url(/img/ico_square_building.gif) no-repeat left center;
}
#toushiTop .search .searchList li.shop h5 {
	background:url(/img/ico_square_shop.gif) no-repeat left center;
}
#toushiTop .search .searchList .land h5 {
	background:url(/img/ico_square_land.gif) no-repeat left center;
}
#toushiTop .search .searchList li ul {
	background:url(/img/list_parent_line.gif) repeat-y left top;
	margin:0 0 15px 15px;
	padding:0 0 0 1px;
	_height:1%;
}
#toushiTop .search .searchList li li {
	background:#EEE url(/img/list_child_line.gif) no-repeat left center;
	padding:4px 2px 4px 15px;
	margin:0 0 1px 0;
	color:#666;
}
#toushiTop .search .searchList li li a {
	display:block;
}
/*ランキング*/
#toushiTop .search .ranking .hed{
	background:url(/img/top/top_ranktab.png) no-repeat 0 -33px;
}
#toushiTop .search .ranking .hed ul{
	width:260px;
	margin-left:6px;
}
#toushiTop .search .ranking .hed li{
	width:85px;
	float:left;
	margin-right:2px;
}
#toushiTop .search .ranking .hed li.blockApart{width:84px;margin-right:0;}
#toushiTop .search .ranking .hed li a{
	display:block;
	width:85px;
	height:33px;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(/img/top/top_ranktab.png);
	background-repeat:no-repeat;
}
#toushiTop .search .ranking .hed .pieceMansion a{background-position:-6px -33px;}
#toushiTop .search .ranking .hed .blockMansion a{background-position:-93px -33px;}
#toushiTop .search .ranking .hed .blockApart a{background-position:-180px -33px;}
#toushiTop .search .ranking .hed .pieceMansion .current a{background-position:-6px 0;}
#toushiTop .search .ranking .hed .blockMansion .current a{background-position:-93px 0;}
#toushiTop .search .ranking .hed .blockApart .current a{background-position:-180px 0;}

#toushiTop .search .ranking .bdy{
	padding:10px;
	background:url(/img/top/top_ranktab.png) no-repeat 0 -66px;
}
#toushiTop .search .ranking .bdy li{
	background-image:url(/img/top/top_rankicon.png);
	background-repeat:no-repeat;
	line-height:1.5;
	padding:4px 0 5px 22px;
	border-bottom:1px dotted #cccccc;
}
#toushiTop .search .ranking .bdy .rnk1{background-position:0 5px;}
#toushiTop .search .ranking .bdy .rnk2{background-position:0 -63px;}
#toushiTop .search .ranking .bdy .rnk3{background-position:0 -131px;}
#toushiTop .search .ranking .bdy .rnk4{background-position:0 -199px;}
#toushiTop .search .ranking .bdy .rnk5{background-position:0 -267px;}
#toushiTop .search .ranking .bdy p.nodata{color:#666;font-weight:bold;}

/*エリア検索*/
#toushiTop .search .searchList .prefSearch {
	background:url(/img/top/top_map_bg.gif) no-repeat 0 40px;
}
#toushiTop .search .searchList .prefSearch h5 {
	float:left;
	width:90px;
	margin:0;
	padding:0;
	text-align:right;
	font-size:100%;
	line-height:1.5em;
	color:#3A1B05;
}
#toushiTop .search .searchList .prefSearch li {
	clear:both;
	margin:0 0 10px 0;
}
#toushiTop .search .searchList .prefSearch li ul {
	background:none;
	float:left;
	width:170px;
	margin:0 0 0 5px;
}
#toushiTop .search .searchList .prefSearch li li {
	background:none;
	padding:0;
	float:left;
	margin:0 10px 0 0;
	line-height:1.5em;
	clear:none;
	white-space:nowrap;
}
#toushiTop .search .searchList .prefSearch li li a {
	display:inline;
}
#toushiTop .feature .contentsBlock {
	position:relative;
	width:200px;
	height:120px;
	overflow:hidden;
	background:url(/img/top/contents_frame_brown.gif) no-repeat left top;
	margin:0 0 10px 0;
	clear:both;
}
#toushiTop .feature .word {
	background:url(/img/top/contents_frame_word.gif) no-repeat left top;
}
#toushiTop .feature .sContentsBlock {
	position:relative;
	width:200px;
	height:120px;
	overflow:hidden;
	background:url(/img/top/contents_frame_gray.gif) no-repeat left top;
	margin:0 0 10px 0;
}
#toushiTop .feature .cp2000{
	margin:0 0 10px 0;
}
#toushiTop .feature .contentsBlock p.catch {
	margin:8px 0 4px 6px;
	_margin:8px 0 10px 6px;
	font-size:1px;
}
#toushiTop .feature .contentsBlock h4 {
	margin:10px 0 8px 0;
	_margin:0 0 13px 0;
	font-size:1px;
}
#toushiTop .feature .contentsBlock h4 a {
	padding:0 0 0 24px;
}
#toushiTop .feature .contentsBlock p.lead {
	position:relative;
	padding:0 45px 0 0;
	margin:0 0 0 6px;
	z-index:100;
}
#toushiTop .feature .word p.lead {
	padding:0;
}
#toushiTop .feature .contentsBlock .image,
#toushiTop .feature .sContentsBlockUser .image {
	position:absolute;
	bottom:0;
	right:5px;
	z-index:10;
}
#toushiTop .feature .contentsBlock .image img {
	display:block;
}
#toushiTop .feature .sContentsBlock p.catch {
	margin:5px 0 2px 6px;
	_margin:5px 0 8px 6px;
}
#toushiTop .feature .sContentsBlockUser img {
	vertical-align:bottom;
}
#toushiTop .feature .sContentsBlockUser .inn {
	position:relative;
	height:53px;
	margin-bottom:10px;
	padding:5px 5px 30px 5px;
	background:url(/img/top/contents_frame_gray.png) no-repeat left bottom;
}
#toushiTop .feature .sContentsBlockUser ul {
	/* celarfix */
}
#toushiTop .feature .sContentsBlockUser li {
	float:left;
	margin:5px 5px 0 0;
	white-space:nowrap;
}
#toushiTop .feature .sContentsBlockUser li.last {
	margin-right:0;
}
#toushiTop .feature h4.sContIndex {
	background:url(/img/bottombar_brown.gif) no-repeat left bottom;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
}
#toushiTop .feature .sContentsBlock h4 {
	margin:0 0 8px 0;
	_margin:0 0 13px 0;
}
#toushiTop .feature .sContentsBlock h4 a {
	padding:0 0 0 26px;
}
#toushiTop .feature .sContentsBlock p.lead {
	padding:0;
	margin:0 0 0 6px;
}
#toushiTop .feature .sContentsBlock .image {
	position:absolute;
	bottom:2px;
	right:0;
}
#toushiTop .feature .sContentsBlock .image img {
	display:block;
}

/*プレミアムバナー*/
#premiumBanner {
	margin: 0 0 20px 0;
}


/*気になるトピックス*/
#toushiTop #footerTopic {
	background:url(/img/double_dot_line.gif) repeat-x left top;
	padding:20px 0 0 0;
	margin:0 0 15px 0;
	clear:both;
}
#toushiTop #topics {
	float:left;
	width:49%;
	margin:0 0 15px 0;
}
#toushiTop #hNews {
	float:right;
	width:49%;
	margin:0 0 15px 0;
}
#toushiTop #inquire {
	margin:0 0 15px 0;
	clear:both;
}
#toushiTop #footerTopic h3 {
	padding:0 0 7px 0;
	margin:0 0 5px 0;
	background:url(/img/bottombar_gray.gif) no-repeat left bottom;
}
#toushiTop #footerTopic ul {
	clear:both;
}
#toushiTop #footerTopic li {
	line-height:1.5em;
}
#toushiTop #topics td {
	background:url(/img/blank_ar.gif) no-repeat left 0.4em;
	padding:2px 0 2px 20px;
	line-height:1.5em;
}
#toushiTop #hNews ul li {
	background:url(/img/h_link_ar.gif) no-repeat left 0.4em;
	padding:2px 0 2px 20px;
	clear:both;
}
#toushiTop #hNews a {
	margin:0 0 0 10px;
}
#toushiTop #inquire ul li {
	clear:both;
}
#toushiTop #inquire dt {
	float:left;
	width:9em;
	background:url(/img/h_link_ar.gif) no-repeat left 0.4em;
	padding:2px 0 2px 20px;
}
#toushiTop #inquire dd {
	float:left;
}
#toushiTop #inquire ul.udr li {
	clear:both;
}
#toushiTop #inquire ul.udr dt {
	float:left;
	background:url(/img/h_link_ar.gif) no-repeat left 0.4em;
	padding:2px 10px 2px 20px;
	width:200px;
}
#toushiTop #inquire ul.udr dd {
	float:left;
	width:570px;
}

/* 新着物件メール導線 */
#toushiTop .naLink {
	background:url(/img/top/top_nalink_bg.gif) no-repeat left top;
	padding:0 8px;
	font-size:110%;
	margin-bottom:15px;
	border-bottom:1px dotted #ccc;
}
#toushiTop .naLink dt{
	padding-top:7px;
	font-size:90%;
	font-weight:bold;
	color:#969F79;
}
#toushiTop .naLink dd{
	background:url(/img/ico_natop.gif) no-repeat left center;
	padding:0 0 0 27px;
	height:30px;
	padding-top:13px;
	margin-left:7px;
	font-weight:bold;
}
#toushiTop .naLink .twitLink{
	margin-left:7px;
	font-size:90%;
	background:url(/img/top/icon_twitter.gif) no-repeat 3px center;
	line-height:1.7;
	padding:10px 0 10px 27px;
}
/* セミナー導線 */
#seminarAnnoTop{
	text-align:center;
}
#seminarAnnoTop p{
	margin:0 0 15px 0;
}
/*
#seminarAnnoTop p a{
	background:url(/img/ico_seminar_link.gif) no-repeat left top;
	padding:2px 0 5px 75px;
	_padding:0 0 5px 75px;
}
*/
/* セミナーレポート導線 */
#toushiTop .feature h4.seminarContIndex {
	background:url(/img/bottombar_brown.gif) no-repeat left bottom;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
}
#toushiTop .feature .contentsBlockOwner h4,
#toushiTop .feature .seminarContIndex h4 {
	margin:0 0 8px 0;
	_margin:0 0 13px 0;
}
#toushiTop .feature .contentsBlockOwner,
#toushiTop .feature .contentsBlockSeminar {
	background:url(/img/top/top_cont_seminar_bg.gif) repeat-y left top;
	width:200px;
	overflow:hidden;
	clear:both;
	margin:0 0 10px 0;
}
#toushiTop .feature .contentsBlockOwner .topBar,
#toushiTop .feature .contentsBlockSeminar .topBar {
	background:url(/img/top/top_cont_seminar_tb.gif) no-repeat left top;
	width:200px;
	height:3px;
	margin:0;
	padding:0;
}
#toushiTop .feature .contentsBlockOwner .reportBlock,
#toushiTop .feature .contentsBlockSeminar .reportBlock {
	border-bottom:dotted 1px #DDCBBF;
	padding:6px;
}
#toushiTop .feature .contentsBlockOwner .reportBlock ol,
#toushiTop .feature .contentsBlockSeminar .reportBlock ol {
	width:188px;
	margin:0px;
	padding:0px;
}
#toushiTop .feature .contentsBlockOwner .reportBlock ol li.photoTeacher,
#toushiTop .feature .contentsBlockSeminar .reportBlock ol li.photoTeacher {
	width:50px;
	float:left;
}
#toushiTop .feature .contentsBlockOwner .reportBlock ol li.photoTeacher img,
#toushiTop .feature .contentsBlockSeminar .reportBlock ol li.photoTeacher img {
	border-width:1px;
	margin:0pt 0pt 2px;
}
#toushiTop .feature .contentsBlockOwner .reportBlock ol li,
#toushiTop .feature .contentsBlockSeminar .reportBlock ol li {
	width:138px;
	float:left;
	font-size:110%;
}
#toushiTop .feature .contentsBlockOwner .reportBlock ol li dd,
#toushiTop .feature .contentsBlockSeminar .reportBlock ol li dd {
	font-weight:bold;
	line-height:130%;
}
#toushiTop .feature .contentsBlockOwner .reportBlock dd,
#toushiTop .feature .contentsBlockSeminar .reportBlock dd {
	line-height:130%;
}

#toushiTop .feature .contentsBlockOwner .reportOutline,
#toushiTop .feature .contentsBlockSeminar .reportOutline {
	margin:0;
}
#toushiTop .feature .contentsBlockOwner .reportOutline{
	background-color:#F8F1ED;
	width:184px;
	margin:0 2px 0 2px;
	padding:10px 6px;
}
#toushiTop .feature .contentsBlockOwner .reportOutline dd{
	display:inline;
	margin-right:7px;
	line-height:1.4;
}
#toushiTop .feature .contentsBlockOwner.knowhow .reportOutline dd{
	display:block;
	white-space:normal;
}
#toushiTop .feature .contentsBlockSeminar .reportOutline {
	background-color:#F8F1ED;
	width:184px;
	margin:0 2px 0 2px;
	padding:10px 6px;
	text-align:right;
}
#toushiTop .feature .contentsBlockOwner .underBar,
#toushiTop .feature .contentsBlockSeminar .underBar {
	background:url(/img/top/top_cont_seminar_ub.gif) no-repeat left top;
	width:200px;
	height:3px;
	margin:0;
	padding:0;
}

/*条件を絞って検索バルーン*/
#toushiTop #postBln{
	text-align:left;
	width:554px;
	background:#F9F0E6;
	border:1px solid #A15F37;
	padding:12px 6px 10px 6px;
}
#toushiTop #postBln h4{
	background:none;
	float:left;
	font-size:120%;font-weight:bold;
}
#toushiTop #postBln .hed dl{
	float:right;
	font-size:110%;
}
#toushiTop #postBln .hed dl dt,
#toushiTop #postBln .hed dl dd{
	display:inline;
}
#toushiTop #postBln .hed dl dd span{color:#FF0000;font-weight:bold;font-size:120%;}
#toushiTop #postBln .bdy{
	padding:10px 15px;
	background:#fff;
	margin-bottom:15px;
}
#toushiTop #postBln .bdy dl{
	border-bottom:1px dotted #cccccc;
	padding:10px 0;
}
#toushiTop #postBln .bdy dt{
	float:left;
	width:98px;
	font-size:110%;
	font-weight:bold;
	color:#8B4B25;
}
#toushiTop #postBln .bdy dd{
	float:right;
	width:422px;
}
#toushiTop #postBln .bdy dd select{
	width:350px;
}
#toushiTop #postBln .bdy dl.pstArea dd select{
	width:167px;
}
#toushiTop #postBln .bdy dl.pstArea dd .first{
	margin-right:12px;
}
#toushiTop #postBln .bdy dd ul li{
	float:left;
	padding:5px 0;
	width:210px;
}
#toushiTop #postBln .pstInquireBtn{
	text-align:center;
	padding:20px 0 10px 0;
}
#toushiTop #postBln .fot{
	text-align:center;
}
#toushiTop #postBln .fot img{
	cursor:pointer;
}

/*告知コメント*/
#announcement {
	width: 776px;
	margin: 20px auto;
	padding: 5px 10px;
	border: 2px solid #ccc;
	background: #f1f1f1;
	text-align: left;
}
#announcement p.announceHead {
	font-weight: bold;
}

/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから） */
#toushiTop .naLink dl,
#toushiTop #postBln .bdy dd ul,
#toushiTop #postBln .bdy dl,
#toushiTop #postBln .hed,
#toushiTop .search .ranking .hed ul,
#toushiTop .search .totalBkn dl,
#toushiTop .feature .contentsBlockOwner .reportOutline dl,
#toushiTop .feature .contentsBlockOwner .reportBlock ol,
#toushiTop .feature .contentsBlockSeminar .reportBlock ol,
#toushiTop .feature .sContentsBlockUser ul,
#toushiTop .recommend .shopSearch .shopArea,
#toushiTop .recommend2 .block .outline,
#toushiTop #content,
#toushiTop .bknContent,
#toushiTop .fresh,
#toushiTop .reco,
#toushiTop .recommend .block,
#toushiTop .recommend .block .outline,
#toushiTop .recommend .block .outline ul,
#toushiTop .search .totalBkn .postSearch,
#toushiTop .search .searchList .prefSearch li,
#toushiTop #footerTopic,
#toushiTop #inquire dl {
	min-height:1px;　/* IE 7対策 */
}
#toushiTop .naLink dl:after,
#toushiTop #postBln .bdy dd ul:after,
#toushiTop #postBln .bdy dl:after,
#toushiTop #postBln .hed:after,
#toushiTop .search .ranking .hed ul:after,
#toushiTop .search .totalBkn dl:after,
#toushiTop .feature .contentsBlockOwner .reportOutline dl:after,
#toushiTop .feature .contentsBlockOwner .reportBlock ol:after,
#toushiTop .feature .contentsBlockSeminar .reportBlock ol:after,
#toushiTop .feature .sContentsBlockUser ul:after,
#toushiTop .recommend .shopSearch .shopArea:after,
#toushiTop .recommend2 .block .outline:after,
#toushiTop #content:after,
#toushiTop .bknContent:after,
#toushiTop .fresh:after,
#toushiTop .reco:after,
#toushiTop .recommend .block:after,
#toushiTop .recommend .block .outline:after,
#toushiTop .recommend .block .outline ul:after,
#toushiTop .search .totalBkn .postSearch:after,
#toushiTop .search .searchList .prefSearch li:after,
#toushiTop #footerTopic:after,
#toushiTop #inquire dl:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#toushiTop .naLink dl,
#toushiTop #postBln .bdy dd ul,
#toushiTop #postBln .bdy dl,
#toushiTop #postBln .hed,
#toushiTop .search .ranking .hed ul,
#toushiTop .search .totalBkn dl,
#toushiTop .feature .contentsBlockOwner .reportOutline dl,
#toushiTop .feature .contentsBlockOwner .reportBlock ol,
#toushiTop .feature .contentsBlockSeminar .reportBlock ol,
#toushiTop .feature .sContentsBlockUser ul,
#toushiTop .recommend .shopSearch .shopArea,
#toushiTop .recommend2 .block .outline,
#toushiTop #content,
#toushiTop .bknContent,
#toushiTop .fresh,
#toushiTop .reco,
#toushiTop .recommend .block,
#toushiTop .recommend .block .outline,
#toushiTop .recommend .block .outline ul,
#toushiTop .search .totalBkn .postSearch,
#toushiTop .search .searchList .prefSearch li,
#toushiTop #footerTopic,
#toushiTop #inquire dl {
	display:inline-table;
}
/* Mac IE には適用させない \*/
* html #toushiTop .naLink dl,
* html #toushiTop #postBln .bdy dd ul,
* html #toushiTop #postBln .bdy dl,
* html #toushiTop #postBln .hed,
* html #toushiTop .search .ranking .hed ul,
* html #toushiTop .search .totalBkn dl,
* html #toushiTop .feature .contentsBlockOwner .reportOutline dl,
* html #toushiTop .feature .contentsBlockOwner .reportBlock ol,
* html #toushiTop .feature .contentsBlockSeminar .reportBlock ol,
* html #toushiTop .feature .sContentsBlockUser ul,
* html #toushiTop .recommend .shopSearch .shopArea,
* html #toushiTop .recommend2 .block .outline,
* html #toushiTop #content,
* html #toushiTop .bknContent,
* html #toushiTop .fresh,
* html #toushiTop .reco,
* html #toushiTop .recommend .block,
* html #toushiTop .recommend .block .outline,
* html #toushiTop .recommend .outline .block ul,
* html #toushiTop .search .totalBkn .postSearch,
* html #toushiTop .search .searchList .prefSearch li,
* html #toushiTop #footerTopic,
* html #toushiTop #inquire dl {
	height:1px;
}
#toushiTop #postBln .bdy dd ul,
#toushiTop #postBln .bdy dl,
#toushiTop #postBln .hed,
#toushiTop .search .ranking .hed ul,
#toushiTop .search .totalBkn dl,
#toushiTop .feature .contentsBlockOwner .reportOutline dl,
#toushiTop .feature .contentsBlockOwner .reportBlock ol,
#toushiTop .feature .contentsBlockSeminar .reportBlock ol,
#toushiTop .feature .sContentsBlockUser ul,
#toushiTop .recommend .shopSearch .shopArea,
#toushiTop .recommend2 .block .outline,
#toushiTop #content,
#toushiTop .bknContent,
#toushiTop .fresh,
#toushiTop .reco,
#toushiTop .recommend .block,
#toushiTop .recommend .block .outline,
#toushiTop .recommend .block .outline ul,
#toushiTop .search .totalBkn .postSearch,
#toushiTop .search .searchList .prefSearch li,
#toushiTop #footerTopic,
#toushiTop #inquire dl {
	display:block;
}
/* */
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで） */
