@charset "UTF-8";

@import "index.css";
@import "area.css";
@import "top.css";
@import "article.css";
@import "contact.css";
@import "corp.css";
@import "equip.css";
@import "exhibition.css";
@import "glossary.css";
@import "introduction.css";
@import "knowledge.css";
@import "office.css";
@import "report.css";
@import "type.css";

@import "basic.css";
@import "structure.css";
@import "common.css";
@import "paragraph.css";


/* 共通
---------------------------------------------*/

body{
font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
font-size: 12pt !important;
line-height: 18pt !important;
width: auto !important;
margin: 0 !important;
text-align: left !important;
background-image: none !important;
}

div#wrapper{
border: none !important;
width: auto !important;
margin: 0 !important;
}

div#headerArea{
width: auto !important;
margin: 0 0 10px 0 !important;
padding-bottom: 10px;
border-bottom: 1px solid #ccc;
}

div#headerArea div#headerLeft{
float: none;
}

div#headerArea div#headerRight{
display: none;
}

div#globalNaviArea{
display: none;
}

div#topicPathArea{
display: none;
}

div#container {
width: auto !important;
margin: 0 !important;
}

div#container div#mainContentsArea{
width: auto !important;
float: none;
}

#container div#mainContentsArea p#toPageTop{
display: none;
}

div#container div#infoBar{
display: none;
}

div#mainContentsArea{
float: none !important;
width: auto !important;
}

div#footerArea{
width: auto !important;
margin: 20px 0 0 0 !important;
border-top: 1px solid #666;
}

div#footerArea ul#navi01,
div#footerArea ul#navi02{
display: none;
}

div#footer2{
display: none;
}


#container div#mainContentsArea div.tableWrapper table th{
border: 1px solid #666 !important;
background-color: #ccc !important;
color: #333 !important;
}

#container div#mainContentsArea div.tableWrapper table td{
border: 1px solid #666 !important;
}

/* トップ
---------------------------------------------*/
#container div#mainContentsArea div#mapArea{
display: none;
}


/* 会社詳細
---------------------------------------------*/ 
#container div#mainContentsArea div#corpHeaderArea h1{
margin: 0 !important;
padding: 5px 0 0 0 !important;
}

#container div#mainContentsArea div#corpHeaderArea h2{
margin: 0 !important;
padding: 0 0 5px 0 !important;
}

#container div#mainContentsArea div#corpHeaderArea p#address{
float: left;
width: 200px!important;
height: 19px;
margin-top: 5px;
font-size: 11px;
}


#container div#mainContentsArea div#corpHeaderArea ul#iconFeature{
float: right;
width: 305px!important;
height: 19px;
margin-top: 5px;
text-align: right;
}

#container div#mainContentsArea div#tabMenu{
padding-top: 10px;
border-top: 1px solid #ccc;
}

#container div#mainContentsArea div#tabMenu ul li{
font-size: 12pt;
font-weight: bold;
background-image: none!important;
text-indent: 0 !important;
}

#container div#mainContentsArea div#tabMenu ul li a{
color: #333;
}

#container div#mainContentsArea div#tabMenu ul li#toAbout{
display: none;
}

#container div#mainContentsArea div#tabMenu ul li#toAboutOff{
display: none;
}

#container div#mainContentsArea div#tabMenu ul li#toCase{
display: none;
}

#container div#mainContentsArea div#tabMenu ul li#toCaseOff{
display: none;
}

#container div#mainContentsArea div#tabMenu ul li#toCase a span.text,
#container div#mainContentsArea div#tabMenu ul li#toCaseOn a span.text{
display: inline !important;
float: none !important;
width: auto !important;
text-indent: 0 !important;
}

#container div#mainContentsArea div#tabMenu ul li#toCase a span.count,
#container div#mainContentsArea div#tabMenu ul li#toCaseOn a span.count{
display: none;
}

#container div#mainContentsArea div#tabMenu ul li#toSpecific{
display: none;
}

#container div#mainContentsArea div#tabMenu ul li#toSpecificOff{
display: none;
}

#container div#mainContentsArea div#tabMenu ul li#toCustomer{
display: none;
}

#container div#mainContentsArea div#tabMenu ul li#toCustomerOff{
display: none;
}

#container div#mainContentsArea div#tabMenu p{
display: none;
}

#container div#mainContentsArea div#about div#outline div#graphArea{
border-bottom: none!important;
}

#container div#mainContentsArea div#about div#outline div#graphArea ul{
padding: 0 15px 0 15px !important;
border: solid 1px #ccc;
}

#container div#mainContentsArea div#about div#outline div#graphArea p#indicator{
padding-bottom: 10px !important;
border-bottom: none!important;
}

#container div#mainContentsArea div#contactButton p{
display: none !important;
}

#container div#mainContentsArea div#case div#photoAlbum ul#photoList li{
width: 153px !important;
}

#container div#mainContentsArea div#case div#outline h2{
height: auto!important;
padding: 0!important;
background-image: none!important;
}

/* 展示場一覧
---------------------------------------------*/
#container div#mainContentsArea div.listBlock{
background-image: none!important;
border-bottom: 1px solid #ccc;
}

#container div#mainContentsArea div.listBlock h3{
height: auto!important;
margin: 0 0 15px 0;
padding: 0!important;
background-image: none!important;
}


/* 住宅設備一覧
---------------------------------------------*/

#container div#mainContentsArea div#tabMenu ul li#toProduct{
display: none;
}

#container div#mainContentsArea div#tabMenu ul li#toProductOff{
display: none;
}

#container div#mainContentsArea div#tabMenu ul li#toShowroom{
display: none;
}

#container div#mainContentsArea div#tabMenu ul li#toShowroomOff{
display: none;
}

#container div#mainContentsArea div#tabMenu ul li#toAbout2{
display: none;
}

#container div#mainContentsArea div#tabMenu ul li#toAbout2Off{
display: none;
}

#container div#mainContentsArea div#tabMenu ul li#toProduct2{
display: none;
}

#container div#mainContentsArea div#tabMenu ul li#toProduct2Off{
display: none;
}

#container div#mainContentsArea div#tabMenu ul li#toProduct a span.text,
#container div#mainContentsArea div#tabMenu ul li#toProductOn a span.text,
#container div#mainContentsArea div#tabMenu ul li#toShowroom a span.text,
#container div#mainContentsArea div#tabMenu ul li#toShowroomOn a span.text,
#container div#mainContentsArea div#tabMenu ul li#toProduct2 a span.text,
#container div#mainContentsArea div#tabMenu ul li#toProduct2On a span.text{
display: inline !important;
float: none !important;
width: auto !important;
text-indent: 0 !important;
}

#container div#mainContentsArea div#tabMenu ul li#toProduct a span.count,
#container div#mainContentsArea div#tabMenu ul li#toProductOn a span.count,
#container div#mainContentsArea div#tabMenu ul li#toShowroom a span.count,
#container div#mainContentsArea div#tabMenu ul li#toShowroomOn a span.count,
#container div#mainContentsArea div#tabMenu ul li#toProduct2 a span.count,
#container div#mainContentsArea div#tabMenu ul li#toProduct2On a span.count{
display: none;
}

#container div#mainContentsArea div#about div#outline div#textArea{
margin-left: 20px;
}
