@charset "shift_jis";
/* ****************************************************
Since : 2008-06-03
Last Modified: 2008-06-03
***************************************************** */
/* ****************************************************
1: Header
2: Footer
3: Common setting
99: extra
***************************************************** */

/*1: Header
=========================================*/

/* Header logo part */
#header {
	margin:0 auto;
	width:926px;
	padding:0;
}
#header #tagline {
	margin:0 auto;
	width:926px;
	padding:7px 0 6px 0;
	text-align:right;
}
#header #header-layout {
	margin:0 auto;
	width:926px;
	background:url(../images/header_bg001.gif) no-repeat top left;
	padding:6px 0 0 0;
}
#header #header-layout .wrap {
	background:url(../images/header_bg002.gif) repeat-y top left;
	padding:0 3px 4px 3px;
}
#header p {
	margin:0;
	padding:0;
}
#header .logo {
	float:left;
	margin:16px 0 0 15px;
}
#headerSkip,
h2.anchor,
div#page-navi p#pankuzu span {
	display:inline;
	position:absolute;
	top:0;
	left:-9999px;
}
#header-right-box {
	float:right;
	width:600px;
	margin:0;
	text-align:right;
}
#header-right-box .ticker-area {
	background:url(../images/com_bg003.gif) no-repeat top left;
	text-align:left;
	clear:both;
	float:right;
	margin:0 4px 0 0;
}
/* for IE6 */
* html #header-right-box .ticker-area {
	margin:0 2px 0 0;
}

#header-right-box .ticker-wrap {
	background:url(../images/com_bg004.gif) no-repeat bottom left;
	padding:5px 0 5px 0;
}
/* for IE6 */
* html #header-right-box .ticker-wrap {
	height:1px;
}

#header-right-box #ticker div {
	margin:1px 0 6px 0;
	padding:0 0 0 10px;
}
/* for IE6 */
* html #header-right-box #ticker div,
*+html #header-right-box #ticker div {
	margin:2px 0 6px 0;
	padding:0 0 0 10px;
}

#header-right-box #ticker div a {
	text-decoration:none;
}
#header-right-box #ticker div a:hover {
	text-decoration:underline;
}

/* Header link part */
#header #header-right-box ul.link {
	float:right;
	width:auto;
	line-height:1.5;
	margin:1px 0 0 0;
	padding:0 10px 5px 0;
	list-style:none;
}
#header #header-right-box ul.link li {
	float:left;
	margin:0 0 0 10px;
	padding:0 0 0 14px;
	white-space:nowrap;
	background:url(../images/com_ic010.gif) no-repeat 0 0.3em;
}

/* Header option */
#header #header-right-box #header-option {
	clear:both;
	width:577px;
	text-align:left;
	float:right;
	margin:0 4px 5px 0;
}
/* for IE6 */
#header #header-right-box #header-option {
	margin:0 2px 5px 0;
}

#header #header-right-box #header-option li {
	float:left;
	margin:11px 14px 0 0;
}
#header #header-right-box #header-option li.last {
	margin-right: 2px;
}
#header #header-right-box #header-option p {
	margin:0;
	float:right;
}
#header #header-right-box #header-option p a {
	margin:0 0 0 5px;
}

/* global-navi */
#global-navi {
	clear:both;
	margin:0 auto;
	width:926px;
	padding:0 0 4px 0;
	line-height:0;
	background:#7599ff url(../images/header_bg003.gif) no-repeat top left;
}

#global-navi ul{
	list-style-type: none;
	text-align:left;
	margin:0 3px 0 3px;
}
#global-navi ul li {
	float:left;
	margin:0;
}
#global-navi ul li:after {
	display:block;
	clear:both;
	content:"";
}
#global-navi ul li a {
	background-color:#ffffff;
	background-repeat:no-repeat;
	text-decoration:none;
}

/* page-navi list */
div#page-navi {
	width:926px;
	margin:0 auto;
	padding:4px 0 3px;
	text-align:left;
}
#pankuzu {
	padding:0 0 0 9px;
}
#pankuzu a {
	text-decoration:underline;
}
#pankuzu a:hover {
	text-decoration:none;
}

#pankuzu img {
	margin:0 2px 2px 2px;
	vertical-align:middle;
}

/* 2014/03/24 add 
=========================================*/
	
div#popularity_box table{
	width:880px;
}

div#popularity_box td.title{
	background:none repeat scroll 0 0 #B7DBFF;
    color: #565656;
    font-size: 14px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-weight: bold;

}

div#popularity_box td{
	border: 1px solid #AFAFAF;
	padding-bottom: 15px;
}

div#useful_box table{
	width:880px;
}

div#useful_box td{
	border: 1px solid #AFAFAF;
}

div#useful_box .area-section ul.col-5 li{
	width:200px;
	float: left;
	margin-bottom: 15px;
	margin-left: 5px;
}

div#useful_box .area-section ul.col-5 li a {
    background: url("/common/images/com_ic006.gif") no-repeat scroll 1px 0.65em rgba(0, 0, 0, 0);
    display: block;
    padding-left: 10px;
    line-height: 1.8em;
}
	
	
/*2: Footer
=========================================*/
#footer {
	clear:both;
	margin:0;
	text-align:center;
	background:#ffffff url(../images/footer_bg002.gif) repeat-x bottom center;
}
#footer a {
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}

/* Pageup box */
#footer #pageup-box {
	clear:both;
	width:926px;
	margin:0 auto;
	padding-top:10px;
}
#footer #pageup-box p {
	width:920px;
	margin:0 auto;
	padding-bottom:10px;
	border-bottom:solid 2px #cccccc;
	text-align:right;
}
#footer #pageup-box p img {
	margin-right:3px;
}

/* Contents layout */
#footer-contents {
	clear:both;
	width:926px;
	margin:0 auto;
}
#footer-contents .wrap {
	padding:0 3px 0 3px;
}
#footer-contents p {
	clear:both;
	margin:15px 0 0 18px;
	text-align:left;
}
#footer-contents .title {
	clear:both;
	margin:20px 0 0 0;
	text-align:left;
}
#footer-contents ul.footer-list {
	clear:both;
	margin:10px 0 0 0;
}
#footer-contents ul.footer-list li {
	width:197px;
	margin:0 0 5px 18px;
	padding: 0 0 0 15px;
	float:left;
	text-align:left;
	background: url(../images/com_ic002.gif) no-repeat 0 0.3em;
	display:block;
}
/* for IE6 */
* html #footer-contents ul.footer-list {
	margin:10px 0 0 -18px;
}
* html #footer-contents ul.footer-list li {
	height: 1px;
	width:212px;
}

/* 地域別不動産情報 */
#footer-contents ul.community-list {
	margin:10px 0 0 0;
}
#footer-contents ul.community-list {
	float:left;
	width:230px;
}
#footer-contents ul.community-list li {
	margin:0 0 5px 18px;
	padding: 0 0 0 15px;
	text-align:left;
	background: url(../images/com_ic002.gif) no-repeat 0 0.3em;
	display:block;
	zoom:1;
}

#footer-contents ul.search-list {
	margin:10px 0 10px 0;
}
#footer-contents ul.search-list {
	float:left;
	width:110px;
}
#footer-contents ul.search-list li {
	margin:0 0 5px 18px;
	padding: 0 0 0 15px;
	text-align:left;
	background: url(../images/com_ic002.gif) no-repeat 0 0.3em;
	display:block;
	zoom:1;
}


#footer-contents .four-column .four-box {
	width:230px;
	float:left;
	text-align:left;
}
#footer-contents .four-column {
	clear:both;
	width:920px;
	margin:5px 0 0 0;
}
#footer-contents div.line {
	background: url(../images/footer_bg003.gif) repeat-y left bottom;
}
#footer-contents .four-column .four-box p {
	margin:10px 0 0 18px;
}
#footer-contents .four-column .four-box ul {
	margin:10px 18px 0 18px;
}
#footer-contents .four-column .four-box ul li {
	margin:5px 0;
	padding: 0 0 0 15px;
	background: url(../images/com_ic002.gif) no-repeat 0 0.3em;
}
/* for IE6 */
* html #footer-contents .four-column .four-box ul li {
	height: 1px;
}

/* Footer layout */
#footer-layout {
	clear:both;
	width:1000px;
	height:180px;
	margin:0 auto;
	padding:0;
	text-align:center;
	background:#ffffff url(../images/footer_bg001.gif) no-repeat bottom center;
}
#footer-layout .wrap {
	width:926px;
	margin:0 auto;
	padding:130px 0 0 0;
	text-align:left;
}
#footer-layout p {
	margin:7px 0 9px 6px;
}
#footer-layout ul {
	line-height:1.5;
	list-style:none;
	margin:0 0 0 6px;
}
#footer-layout li {
	float:left;
	margin:0 24px 8px 0;
}


/*3: Common setting
=========================================*/
div#contents div#main {
	width:920px;
	line-height:1.4;
	margin:15px 0 0 0;
	padding:0;
}

/* ==================================
Finding and text
================================== */
/* Text */
div#contents p {
	margin:10px 0 0 0;
}
div#contents p.text-center {
	text-align: center;
}
div#contents p.text-left {
	text-align: left;
}
div#contents p.text-right {
	text-align: right;
}

/* headline design */
div#contents .design-1 {
	clear: both;
	margin:0 10px 0 10px;
	padding-bottom:6px;
}
div#contents .design-1 a:link {
	text-decoration:none;
}
div#contents .design-1 a:visited {
	text-decoration:none;
}
div#contents .design-1 a:active {
	text-decoration:none;
}
div#contents .design-1 a:hover {
	text-decoration:none;
}
div#contents .design-1 a[name]:hover{
	text-decoration:none;
}
div#contents .design-1 .wrap {
	padding:0 21px 0 0;
}
div#contents .design-1 .top-title-text {
	display:inline;
	float:left;
	width:600px;
	margin:0 0 0 252px;
	padding:15px 0 9px 0;
}
div#contents .design-1 .title-text {
	display:inline;
	float:left;
	width:450px;
	margin:0 0 0 252px;
	padding:15px 0 9px 0;
}
/* for IE6 */
* html div#contents .design-1 {
	height: 1px;
}

div#contents .design-1 ul {
	float:right;
	padding-top:23px;
	font-size:0;
}
div#contents .design-2 {
	clear: both;
	margin: 15px 0 0 0;
}
div#contents .design-2-bt {
	height:34px;
	margin-top:15px;
	background:url(../../district/images/tokyo_bg004.gif) 0% 0% repeat-x;
}
div#contents .design-2-bt .title {
	float:left;
	padding:9px 0 8px 7px;
}
div#contents .design-2-bt ul li {
	float:right;
	padding-top:5px;
}

div#contents .design-3 {
	clear: both;
	margin: 30px 0 0 0;
}
/* for IE6 */
* html div#contents .design-3 {
	height: 1px;
}

div#contents .design-3 .title-text {
	display: block;
	padding: 5px 10px 4px 17px;
}
/* for IE6 */
* html div#contents .design-3 .title-text {
	height: 1px;
}

div#contents .design-4 {
	_height:12px;
	min-height:12px;
	margin: 15px 0 0 0;
	padding-left:13px;
}

div#contents .design-5 {
	_height:12px;
	min-height:12px;
	margin: 15px 0 0 0;
	padding-left:13px;
	background:url(../images/com_ic016.gif) 0% 0.35em no-repeat;
}

div#contents .design-6 {
	width:900px;
	margin-left:10px;
	padding-bottom:6px;
	background:url(../../info/images/info_h002.gif) 0% 100% no-repeat;
}
div#contents .design-6 .wrap {
	padding:6px 0 0 22px;
	background:url(../../info/images/info_h001.gif) 0% 0% repeat;
}
div#contents .design-6 .title-text {
	_height:24px;
	min-height:24px;
	padding:5px 0 5px 34px;
	background:url(../../info/images/info_ic001.gif) 0% 50% no-repeat;
	font-size:180%;
	font-weight:bold;
	font-family:"メイリオ";
	color:#6A81D0;
}

div#contents .design-7 {
	margin-top:30px;
	padding-bottom:3px;
}
div#contents .design-7 .wrap {
	padding:3px 8px 0 8px;
}
div#contents .design-7 .title-text {
	_height:15px;
	min-height:15px;
	padding-left:17px;
	background:url(../../images/sitemap_bg004.gif) 0% 0.25em no-repeat;
	font-size:115%;
	font-weight:bold;
	color:#ffffff;
}

div#contents .design-8 {
	_height:1%;
	margin-top:15px;
	padding-bottom:3px;
	background:url(../../images/sitemap_bg005.gif) 0% 100% repeat-x;
	font-weight:bold;
	color:#6A81D0;
}

div#contents .design-9 {
	_height:1%;
	margin-top:30px;
	padding:5px 7px;
	background:url(../../images/thissite_bg001.gif) 0% 100% repeat-x;
}
div#contents .design-9 .title-text {
	_height:1%;
	padding-left:21px;
	background:url(../../images/thissite_bg002.gif) 0% 0.2em no-repeat;
	font-size:120%;
	font-weight:bold;
	font-family:"メイリオ";
}

/* ==================================
section
================================== */
div#contents div.section {
	clear:both;
	padding:0 20px 0 20px;
}
div#contents div.mobile-section {
	clear:both;
	padding:0 10px;
}
/* ==================================
Margin
================================== */
/* Margin-left */
div#contents .ml0 {
	margin-left: 0;
}
div#contents .ml5 {
	margin-left: 5px;
}
div#contents .ml10 {
	margin-left: 10px;
}
div#contents .ml15 {
	margin-left: 15px;
}
div#contents .ml20 {
	margin-left: 20px;
}

/* Margin-top */
div#contents .mt0 {
	margin-top: 0;
}
div#contents .mt5 {
	margin-top: 5px;
}
div#contents .mt10 {
	margin-top: 10px;
}
div#contents .mt15 {
	margin-top: 15px;
}
div#contents .mt20 {
	margin-top: 20px;
}
div#contents .mt25 {
	margin-top: 25px;
}
div#contents .mt30 {
	margin-top: 30px;
}
div#contents .mt35 {
	margin-top: 35px;
}
div#contents .mt45 {
	margin-top: 45px;
}
div#contents .mt50 {
	margin-top: 50px;
}

/* Margin-right */
div#contents .mr0{
	margin-right: 0;
}
div#contents .mr10{
	margin-right: 10px;
}
div#contents .mr20{
	margin-right: 20px;
}

/* Margin-right */
div#contents .mb10{
	margin-bottom: 10px;
}

/* ==================================
img
================================== */
div#contents .inline {
	margin-top:-3px;
	*margin-top:1px;
	_margin-bottom:2px;
	vertical-align:middle;
}

/* ==================================
icon
================================== */
div#contents .zoom {
	display:block;
	_height:19px;
	min-height:19px;
	padding-left:20px;
	background:url(../images/com_ic018.gif) 0% 0.1em no-repeat;
}
div#contents .help {
	display:block;
	_height:19px;
	min-height:19px;
	padding-left:22px;
	background:url(../images/com_ic009.gif) 0% 0.1em no-repeat;
}
div#contents .point {
	display:block;
	_height:19px;
	min-height:19px;
	padding-left:17px;
	background:url(../images/com_ic017.gif) 0% 0.25em no-repeat;
}
div#contents .list1 {
	display:block;
	_height:19px;
	min-height:19px;
	margin-top:10px;
	padding-left:10px;
	background:url(../../images/thissite_ic001.gif) 0% 0.5em no-repeat;
}
div#contents .list1.mt0 {
	margin-top:0;
}
div#contents .link1-blue {
	display:block;
	_height:1%;
	padding-left:10px;
	background:url(../images/com_ic019.gif) 1px 0.3em no-repeat;
}
div#contents .link2-blue {
	display:block;
	_height:1%;
	padding-left:16px;
	background:url(../images/com_ic021.gif) 0% 0.3em no-repeat;
}
div#contents .link1-orange {
	display:block;
	_height:1%;
	padding-left:10px;
	background:url(../images/com_ic006.gif) 1px 0.3em no-repeat;
}
div#contents .link2-orange {
	display:block;
	_height:1%;
	padding-left:16px;
	background:url(../images/com_ic005.gif) 0% 0.3em no-repeat;
}
div#contents .link2-red {
	display:block;
	_height:1%;
	padding-left:16px;
	background:url(../images/com_ic020.gif) 0% 0.3em no-repeat;
}

/* ==================================
table
================================== */
/* style01 */
div#contents table.style01 {
	border-top:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	border-collapse: collapse;
}
div#contents table.style01 td,
div#contents table.style01 th {
	padding:4px 11px;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
div#contents table.style01 td.cell-l,
div#contents table.style01 th.cell-l {
	border-bottom:1px solid #cccccc;
	border-left:1px solid #aaaaaa;
}
div#contents table.style01 td.cell-lb,
div#contents table.style01 th.cell-lb {
	border-bottom:1px solid #aaaaaa;
	border-left:1px solid #aaaaaa;
}
div#contents table.style01 td.cell-rb,
div#contents table.style01 th.cell-rb {
	border-bottom:1px solid #aaaaaa;
	border-left:1px solid #cccccc;
}
/* style02 */
div#contents table.style02 {
	border-top:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
}
div#contents table.style02 td,
div#contents table.style02 th {
	padding:4px;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
div#contents table.style02 th {
	background:#F3F3F3;
}
div#contents table.style02 td.cell-l,
div#contents table.style02 th.cell-l {
	border-bottom:1px solid #cccccc;
	border-left:1px solid #aaaaaa;
}
div#contents table.style02 td.cell-lb,
div#contents table.style02 th.cell-lb {
	border-bottom:1px solid #aaaaaa;
	border-left:1px solid #aaaaaa;
}
div#contents table.style02 td.cell-rb,
div#contents table.style02 th.cell-rb {
	border-bottom:1px solid #aaaaaa;
	border-left:1px solid #cccccc;
}
div#contents table.style02 table.layout td,
div#contents table.style02 table.layout th{
	padding:0;
	border:none;
}

/* style03 */
div#contents table.style03 {
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
div#contents table.style03 td,
div#contents table.style03 th {
	padding:2px 3px;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
div#contents table.style03 th {
	background:#E4ECFF;
}

/* style04 */
div#contents table.style04 {
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
div#contents table.style04 td,
div#contents table.style04 th {
	padding:10px 3px;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
div#contents table.style04 td.bn-cell {
	padding:10px;
}

div#contents table.style04 th {
	background:#E4ECFF;
}

/* ==================================
float
================================== */
div#contents .float-l {
	float:left;
}
div#contents .float-r {
	float:right;
}

/* ==================================
bt-col
================================== */
div#contents ul.bt-col2 li {
	display:inline;
	float:left;
	margin:0 4px 0 97px;
}
div#contents ul.bt-col2 li.last {
	float:left;
	margin:0;
}
div#contents ul.bt-col3 li {
	float:left;
	margin-right:4px;
}
div#contents ul.bt-col3 li.last {
	float:right;
	margin:0;
}

/* ==================================
ol list
================================== */
div#contents ol{
	padding-left:25px;
	list-style:decimal;
}
div#contents ol li{
	list-style:decimal;
}
/* roman */
div#contents ol.roman-m{
	padding-left:25px;
	list-style:upper-roman;
}
div#contents ol.roman-m li{
	list-style:upper-roman;
}
div#contents ol.roman-s,
div#contents ol.roman-m ol.roman-s{
	padding-left:25px;
	list-style:lower-roman;
}
div#contents ol.roman-s li,
div#contents ol.roman-m ol.roman-s li{
	list-style:lower-roman;
}

/* ==================================
ul checkbox
================================== */
div#contents ul.checkbox li{
	float:left;
	margin-right:5px;
	white-space:nowrap;
}
div#contents ul.checkbox li input{
	margin:4px 3px 0 3px;
	*margin:0;
}

/* ==================================
note
================================== */
div#contents .note01 {
	padding-left:1em;
	text-indent:-1em;
}
div#contents .note02 {
	padding-left:1.6em;
	text-indent:-1.6em;
}
div#contents .note03 {
	padding-left:1.3em;
	text-indent:-1.3em;
}
div#contents .note04 {
	padding-left:0.5em;
	text-indent:-0.5em;
}
div#contents .note05 {
	padding-left:2em;
	text-indent:-2em;
}

/* ==================================
anchor-nav
================================== */
div#contents ul.anchor-nav  {
	margin-top:10px;
	padding-left:6px;
	line-height:1.2;
}
div#contents ul.anchor-nav li {
	float:left;
	margin-right:10px;
	padding-right:10px;
	border-right:1px solid #cccccc;
	white-space:nowrap;
}
div#contents ul.anchor-nav li.last {
	border-right:none;
}
div#contents ul.anchor-nav li a {
	display:block;
	float:left;
	_height:1%;
	padding-left:11px;
}

/* ==================================
pagetop
================================== */
div#contents ul.pagetop  {
	margin-top:10px;
	line-height:1.2;
}
div#contents ul.pagetop li a  {
	display:block;
	float:right;
	_height:1%;
	padding-left:11px;
}

/* ==================================
mediabox
================================== */
div#contents #mediabox  {
	text-align:center;
}
div#contents #mediabox .inner  {
	width:529px;
	margin:25px auto 0 auto;
	border:1px solid #cccccc;
	text-align:left;
}
div#contents #mediabox dl  {
	padding:14px 10px 14px 40px;
	line-height:1.2;
}
div#contents #mediabox dt  {
	width:88px;
}
div#contents #mediabox dd  {
	margin-top:-31px;
	padding-left:98px;
}
div#contents #mediabox dd ul a {
	display:block;
	_height:11px;
	min-height:11px;
	padding-left:16px;
	background:url(../images/com_ic021.gif) 0% 0.15em no-repeat;
}

/* ==================================
pdfbox
================================== */
div#contents #pdfbox  {
	text-align:center;
}
div#contents #pdfbox .inner  {
	width:529px;
	margin:25px auto 0 auto;
	border:1px solid #cccccc;
	text-align:left;
}
div#contents #pdfbox dl  {
	padding:14px 10px 14px 10px;
	line-height:1.2;
}
div#contents #pdfbox dt  {
	width:112px;
}
div#contents #pdfbox dd  {
	margin-top:-31px;
	padding-left:122px;
}
div#contents #pdfbox dd ul a {
	display:block;
	_height:11px;
	min-height:11px;
	padding-left:16px;
	background:url(../images/com_ic021.gif) 0% 0.15em no-repeat;
}

/* ==================================
mypage-footer
================================== */
div#mypage-footer {
	width:926px;
	margin:0 auto;
	line-height:1.4;
	font-size:70%;
	text-align:left;
}
div#mypage-footer dl {
	display:inline;
	float:left;
	width:335px;
}
div#mypage-footer dl dt {
	float:left;
	width:116px;
}
div#mypage-footer dl dd {
	float:right;
	width:194px;
}
div#mypage-footer dl.trust {
	margin-left:10px;
}
div#mypage-footer dl.trust dt,
div#mypage-footer dl.trust dd {
	padding-top:25px;
}
div#mypage-footer dl.verisign {
	margin-left:4px;
}
div#mypage-footer dl.verisign dd {
	padding-top:25px;
}

/*99: extra
=========================================*/
#header:after,
#header .wrap:after,
#global-navi:after,
#footer-contents .four-column:after,
#footer-contents ul.footer-list:after,
#footer-layout ul:after,
div#contents div.section:after,
div#contents .design-1 .wrap:after,
div#contents ul.bt-col3:after,
div#contents ul.checkbox:after,
div#contents ul.anchor-nav:after,
div#contents ul.anchor-nav li:after,
div#contents ul.pagetop li:after,
div#contents #mediabox dl:after,
div#contents ul.bt-col2:after,
div#contents .design-2-bt:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

#header,
#header .wrap,
#global-navi,
#footer-contents .four-column,
#footer-contents ul.footer-list,
#footer-layout ul,
div#contents div.section,
div#contents .design-1 .wrap,
div#contents ul.bt-col3,
div#contents ul.checkbox,
div#contents ul.anchor-nav,
div#contents ul.anchor-nav li,
div#contents ul.pagetop li,
div#contents #mediabox dl,
div#contents ul.bt-col2,
div#contents .design-2-bt {
	min-height: 1px;
}

/* for IE6 */
* html #header,
* html #header .wrap,
* html #global-navi,
* html #footer-contents .four-column,
* html #footer-contents ul.footer-list,
* html #footer-layout ul,
* html div#contents div.section,
* html div#contents .design-1 .wrap,
* html div#contents ul.bt-col3,
* html div#contents ul.checkbox,
* html div#contents ul.anchor-nav,
* html div#contents ul.anchor-nav li,
* html div#contents ul.pagetop li,
* html div#contents #mediabox dl,
* html div#contents ul.bt-col2,
* html div#contents .design-2-bt {
	height: 1px;
}

/* for IE7 */
*+html #header,
*+html #header .wrap,
*+html #global-navi,
*+html #footer-contents .four-column,
*+html #footer-contents ul.footer-list,
*+html #footer-layout ul,
*+html div#contents div.section,
*+html div#contents .design-1 .wrap,
*+html div#contents ul.bt-col3,
*+html div#contents ul.checkbox,
*+html div#contents ul.anchor-nav,
*+html div#contents ul.anchor-nav li,
*+html div#contents ul.pagetop li,
*+html div#contents #mediabox dl,
*+html div#contents ul.bt-col2,
*+html div#contents .design-2-bt {
	zoom: 1;
}
