/*　目次（/design/css/common.css）
-initialize
-link module
-clearing float
-エラーページ用　09/06/23
-RSSアイコン
-ページ上部へ戻る
-サイトマップ
*/
/*-
initialize
-*/
body {
margin:0;
padding:0;
color:#333;
background:#FFF;
font-size:75%;
font-family:'ＭＳ Ｐゴシック','Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',verdana,helvetica,sans-serif;
line-height:1.3;
}
body a {
font-family:verdana,helvetica,sans-serif,'ＭＳ Ｐゴシック','Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3';
}
*:first-child+html body a {
font-family:'ＭＳ Ｐゴシック','Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',verdana,helvetica,sans-serif;
}
* html body a {
font-family:sans-serif,verdana,helvetica,'ＭＳ Ｐゴシック','Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3';
}
body h1 a,
.brandSelectionData a {
font-family:'ＭＳ Ｐゴシック','Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',verdana,helvetica,sans-serif;
}
/*-for all block level elements-*/
h1,h2,h3,h4,h5,h6,div,p,ol,ul,li,dl,dt,dd,pre,noscript,blockquote,form,hr,table,fieldset,textarea,address {
margin:0;
padding:0;
font-size:100%;
}
table,caption,thead,tbody,tfoot,tr,th,td {
font-size:100%;
empty-cells:show;
}
table,caption,thead,tbody,tfoot,tr,th {
text-align:left;
}
ul li{list-style-type:none;}
label{cursor:pointer;}
hr{display:none;}
img{border:0;}
/*-
link module
-*/
a:link {color:#0000FF; text-decoration:underline;}
a:visited {color:#800080; text-decoration:underline;}
a:active {color:#2667C3; text-decoration:underline;}
a:hover {color:#63A3F3; text-decoration:none;}
a:focus{color:#63A3F3; text-decoration:none;}
/*-
clearing float
-*/
/*-easy way to clear float-*/
.clear {
font-size:0% !important;
margin:0 !important;
padding:0 !important;
clear:both !important;
line-height:0%;
height:0;
}
/*-clearfix-*/
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */
/*-
トップページ用　10/02/15
-*/
div.centerLayout {
width:940px;
margin:0 auto;
padding-top:3px;
}
div.background {
background:url("/design/img/global/bg_backside.png") repeat-x 0 0 #F3F6FB;
padding-bottom:10px;
}
body.background {
background:url("/design/img/global/bg_backside.png") repeat-x 0 0 #F3F6FB;
padding-bottom:10px;
}
div.base {
background:url("/design/img/global/bg_grounding.png") repeat-y 0 0;
width:780px;
margin:0 auto;
border-bottom:4px solid #ecf1f7;
}
.localHeader div.background {
padding-bottom:0;
}
.localHeader div.base {
border-bottom:none;
}
.shinchikuHeader {
background-color:#FFF;
}
div.background .centerLayout {
width:770px;
}
div.background .SBM-navi {
padding:0 10px;
background:url("/img/index/bg_sbm_navi.png") repeat-x 0 0;
}
div.background .SBM-top {
margin:0 10px;
}
/*-
エラーページ用　09/06/23
-*/
.pageMain .cErrorMessage {
border:1px solid #95BFE7;
background-color:#F2F5FA;
margin:50px;
padding:10px;
text-align:center;
width:628px;
}
.pageNotFound .cErrorMessage {
margin:50px auto;
}
.pageMain .cErrorMessage p {
color:#FF0000;
}
.pageMain .cErrorMessage .cErrorJump {
margin:10px 0 0 0;
color:#333333;
}
.pageMain .cErrorLink {
margin:0px 50px 20px 50px;
}
.pageMain .cErrorLink .cHead span {
color:#FF6600;
padding:0 0.5em 0 0;
}
.pageMain .cErrorLink .cHead {
font-weight:bold;
font-size:114%;
}
.pageMain .cErrorLink .cLink {
margin:0 0 0 2em;
}
.pageMain .cErrorLink .cLink dt {
float:left;
width:15em;
margin:0 1em 0 0;
}
.pageMain .cErrorLink .cLink span {
padding:0 0.5em 0 0;
}
/*-
RSSアイコン
-*/
.rssIcon {
text-align:right;
}
/*-
ページ上部へ戻る
-*/
.LinkPagetop {
margin:0 0 15px 0;
}
.LinkPagetop li {
float:right;
}
.LinkPagetop a {
display:block;
width:121px;
height:19px;
background:url("/design/img/global/header_navi_sprite_201102.png") no-repeat -214px -26px;
text-indent:-9999px;
overflow: hidden;
}
/*-
サイトマップ
-*/
.sitemap {
padding:0 0 0 10px;
}
/*　目次（/design/css/global.css）
-globalHeader
-cCatchCopy
-cContainer
-cLogo
-cUtilLink
-cLoginInfo
-ポータル用ヘッダー
-globalNavi
-キーワード検索バルーン
-clearfix
-topicPath
-新規レイアウト07/11/20
-新レイアウト　09/06/16
-新規PR枠サイド　07/11/20
-新ピックアップ枠　09/07/07
-テキスト版
-フッター版
-スマートフォンボタン
-dartFooter
-naviFooter
-globalFooter
-ローカルフッター
-catchFooter
-グループリンク
-サテライトリンク
-セキュリティ情報
-ネクスト指針
-クレジット
-clearfix
-mini_header
-配信解除フォーム
-スマホリダイレクトボタン
-BigPicture CO枠
-V5ヘッダー・フッター用デザイン
*/
/*-
globalHeader
-*/
.globalHeader {
min-width:960px;
text-align:center;
}
/*cCatchCopy*/
.globalHeader .cCatchCopy {
background:#F2F2F7;
border-bottom:1px solid #EBEBF3;
}
.globalHeader .cCatchCopy .cSpacer {
width:960px;
margin:0px auto;
padding:2px 0px;
text-align:left;
line-height:1.1;
}
.globalHeader .cCatchCopy p,
.globalHeader .cCatchCopy h1 {
font-size:83%;
font-weight:normal;
display:inline;
}
/*cContainer*/
.globalHeader .cContainer {
position:relative;
width:960px;
min-height:78px;
margin:0px auto;
text-align:left;
}
* html .globalHeader .cContainer {height:78px;}
/*cLogo*/
.globalHeader .cLogo {
position:absolute;
top:0px;
left:-9px;
}
/*cUtilLink*/
.globalHeader .cUtilLink,
.portalHeader ul {
position:absolute;
top:0;
right:0;
height:26px;
}
.globalHeader .cUtilLink {
width:369px;
}
.globalHeader .cUtilLink li,
.portalHeader li {
float:left;
}
.globalHeader .cUtilLink a,
.portalHeader li a {
display:block;
height:26px;
text-indent:-9999px;
overflow: hidden;
}
.globalHeader .cUtilLink .cLinkHomes a {
width:123px;
background:url("/design/img/global/header_navi_sprite_201102.png") no-repeat 0 0;
}
.globalHeader .cUtilLink .cLinkAbout a {
width:85px;
background:url("/design/img/global/header_navi_sprite_201102.png") no-repeat -123px 0;
}
.globalHeader .cUtilLink .cLinkGuide a,
.portalHeader .cLinkGuide a {
width:79px;
background:url("/design/img/global/header_navi_sprite_201102.png") no-repeat -208px 0;
}
.globalHeader .cUtilLink .cLinkSitemap a,
.portalHeader .cLinkSitemap a {
width:82px;
background:url("/design/img/global/header_navi_sprite_201102.png") no-repeat -287px 0;
}
/*cLoginInfo*/
.globalHeader .cLoginInfo {
position: absolute;
top: 37px;
right:178px;
}
.globalHeader .cLoginInfo:after {content:".";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.globalHeader .cLoginInfo {display:inline-block;}
/* Hides from IE-mac \*/
* html .globalHeader .cLoginInfo {height:1%;}
.globalHeader .cLoginInfo {display:block;}
/* End hide from IE-mac */
.globalHeader .cLoginInfo p {
float:left;
}
.globalHeader .cLoginInfo .cHomesId {
width:257px;
padding:2px 6px 0 0;
text-align:right;
line-height:1.4em;
}
.globalHeader .cLoginInfo_level0 .cHomesId {
width:323px;
}
.globalHeader .cLoginInfo p a {
display:block;
height:21px;
text-indent:-9999px;
overflow: hidden;
}
.globalHeader .cLoginInfo .cMypage a {
width:76px;
background:url("/design/img/global/header_navi_sprite_201102.png") no-repeat 0 -26px;
}
.globalHeader .cLoginInfo .cLogin a {
width:69px;
background:url("/design/img/global/header_navi_sprite_201102.png") no-repeat -76px -26px;
}
.globalHeader .cLoginInfo .cLogout a {
width:69px;
background:url("/design/img/global/header_navi_sprite_201102.png") no-repeat -145px -26px;
}
/* personalIdentity */
.personalIdentity {
position: absolute;
top: 27px;
right: 0px;
width:168px;
height: 47px;
border-right: 1px solid #e7efef;
}
.personalIdentity .personalInfo {
height: 47px;
}
.personalIdentity .personalInfo li {
float: left;
width: 83px;
height: 47px;
border-left: 1px solid #E7EFEF;
}
.personalIdentity .personalInfo li a {
display: block;
height: 100%;
background: url(/design/img/global/sprite_icon_personal_info.png) no-repeat 0 0;
text-align: center;
text-decoration: none;
}
.personalIdentity .personalInfo li span.none {
display: block;
text-align: center;
text-decoration: none;
}
.personalIdentity .personalInfo li span.none span.countItem {
display: block;
height:auto;
background: url(/design/img/global/sprite_icon_personal_info.png) no-repeat 0 0;
text-align: center;
text-decoration: none;
}
.personalIdentity .personalInfo li span.none span.text {
height:auto;
}
.personalIdentity .personalInfo li.history a { background-position:0 0;}
.personalIdentity .personalInfo li.favorite a { background-position: -87px 0;}
.personalIdentity .personalInfo li.history a:hover { background-position:0 -94px;}
.personalIdentity .personalInfo li.favorite a:hover { background-position:-87px -94px;}
.personalIdentity .personalInfo li.history span.none span.countItem {
background: url(/design/img/global/sprite_icon_personal_info.png) no-repeat 0 -43px ;
}
.personalIdentity .personalInfo li.favorite span.none span.countItem {
background: url(/design/img/global/sprite_icon_personal_info.png) no-repeat -87px -43px ;
}
.personalIdentity .personalInfo li a {
color: #649e20;
}
.personalIdentity .personalInfo li a:hover {
color: #ed4b03;
text-decoration: underline;
}
.personalIdentity .personalInfo li .text {
/*position: absolute;
left: 0;*/
display: block;
width: 100%;
line-height: 1.2;
font-size: 84.6%; /* 11px */
}
.personalIdentity .personalInfo li.history .text   { bottom: 2px; }
.personalIdentity .personalInfo li.favorite .text  { bottom: 2px; }
.personalIdentity .personalInfo li a .text {
cursor: pointer;
}
.personalIdentity .personalInfo li a:hover .text {
text-decoration: underline;
}
.personalIdentity .personalInfo li span.none .text {
color: #88989f;
}
.personalIdentity .personalInfo li .countItem {
display: block;
padding: 2px 0 4px 25px;
font-size: 169.2%; /* 22px */
font-weight: bold;
font-family: verdana, sans-serif;
}
.personalIdentity .personalInfo li span.none .countItem {
color: #dc482b;
}
/*-
ポータル用ヘッダー
-*/
.portalHeader {
position:relative;
width:750px;
margin:15px auto 0 auto;
padding:0 0 10px 0;
border-bottom:3px solid #3787D7;
text-align:left;
color:#666;
line-height:1.5;
}
.portalHeader .cLeadText .cCatch {
width:555px;
font-size:114%;
font-weight:bold;
color:#000;
}
.portalHeader .cLeadText .cInfo {
font-size:86%;
}
/*-
globalNavi
-*/
#globalNavi {
clear:both;
width:auto;
background:url("/design/img/global/navi_bar_bg.png") repeat-x;
text-align:center;
height:47px;
}
* html #globalNavi {
height:1%;
}
#globalNavi li {
float:left;
display:inline;
}
html*#globalNavi li span {/*for safari*/
font-size:90%;
}
*:first-child+html #globalNavi li span {/*for etc*/
font-size:100%;
}
* html #globalNavi li span {/*for etc*/
font-size:100%;
}
#globalNavi li img {
vertical-align:middle;
}
#globalNavi .cContainer {
width:960px;
margin:0 auto;
text-align:left;
}
#globalNavi .cContainer p {
float:left;
display:inline;
padding:8px 0 0 0;
}
#globalNavi .cContainer ul {
width:auto;
margin:0;
padding:0;
}
#globalNavi .cSearch {
float:left;
}
#globalNavi .cFunction {
float:right;
}
#globalNavi .cSearch li {
padding:6px 0 6px 5px;
}
#globalNavi .cFunction li {
padding:8px 0 6px 10px;
}
.OemBody #globalNavi .cFunction li {
padding:8px 3px 6px 10px;
}
#globalNavi .cFunction .cFavi,
.OemBody #globalNavi .cFunction .cFavi {
background:url("/design/img/global/header_navi_sprite_201102.png") no-repeat -394px 7px;
padding:8px 3px 6px 20px;
}
#globalNavi .cSearch li a {
background:url("/design/img/global/global_navi_sprite.png") no-repeat 0 0;
width:60px;
height:32px;
display: block;
overflow: hidden;
text-indent: -9999px;
}
#globalNavi .cSearch li.area a {
background-position:0 0;
}
#globalNavi .cSearch li.rosen a {
background-position:-60px 0;
}
#globalNavi .cSearch li.transit a {
background-position:-120px 0;
}
#globalNavi .cSearch li.realtor a {
background-position:-180px 0;
width:102px;
}
#globalNavi .cSearch li.brand a {
background-position:-282px 0;
width:149px;
}
#globalNavi .cSearch li.special a {
background-position:-431px 0;
width:71px;
}
#globalNavi .cSearch li.keyword a {
background-position:-502px 0;
width:114px;
}
#globalNavi .cSearch li.area a:hover {
background-position:0 -32px;
}
#globalNavi .cSearch li.rosen a:hover {
background-position:-60px -32px;
}
#globalNavi .cSearch li.transit a:hover {
background-position:-120px -32px;
}
#globalNavi .cSearch li.realtor a:hover {
background-position:-180px -32px;
width:102px;
}
#globalNavi .cSearch li.brand a:hover {
background-position:-282px -32px;
width:149px;
}
#globalNavi .cSearch li.special a:hover {
background-position:-431px -32px;
width:71px;
}
#globalNavi .cSearch li.keyword a:hover {
background-position:-502px -32px;
width:114px;
}
/*キーワード検索バルーン*/
#searchKeywordForm {
position:absolute;
z-index:10000;
width:230px;
background:url("/design/img/global/header_navi_sprite_201102.png") no-repeat center -47px;
padding:13px 0 0 0;
top:12px;
left:32px;
text-align:left;
}
.oemFormBalloon #searchKeywordForm {
top:0px;
left:0px;
}
#searchKeywordFormWrapper{
display:none;
}
#searchKeywordFormContainer {
position:relative;
border:2px solid #000000;
background-color:#FFFFFF;
padding:10px;
border-top:0px;
}
#searchKeywordFormContainer .cClose {
position:absolute;
top:0;
right:0;
}
#searchKeywordFormContainer #searchKeywordFormError {
padding:3px 0 0 0;
text-align:left;
color: #CC0000;
}
#searchKeywordForm .cExplanatory {
color:#666;
font-size:86%;
}
/*OEMナビ*/
.OemBody #globalNavi {
clear:both;
width:auto;
height:auto;
border-bottom:2px solid #DCDCDC;
background:#F8FAFE url("/design/img/global/navi_bar_bg_oem.png") repeat-x;
text-align:center;
}
.OemBody #globalNavi .cContainer {
width:770px;
margin:0 auto;
text-align:left;
}
.OemBody #globalNavi .cContainer {
width:750px;
}
.OemBody #globalNavi .cContainer p {
float:left;
display:inline;
padding:4px 7px 2px 4px;
}
.OemBody #globalNavi .cSearch li {
padding:8px 6px 6px 0;
}
.OemBody #globalNavi .cSearch .cLine a {
border-right:1px solid #000;
padding:0 6px 0 0;
}
.OemBody #globalNavi .cSearch li a {
background:none;
width:auto;
height:auto;
display: inline;
overflow: hidden;
text-indent:0;
}
/*clearfix*/
#globalNavi div:before,
#globalNavi ul:before {
content:".";
display:block;
height:0;
visibility:hidden;
overflow:hidden;
}
#globalNavi div:after,
#globalNavi ul:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
overflow:hidden
}
#globalNavi div,
#globalNavi ul {
display:inline-block;
}
/*-
topicPath
-*/
#topicPath {
clear:both;
width:auto;
text-align:center;
}
#topicPath p {
position:relative;
width:946px;
margin:0px auto;
text-align:left;
padding:4px 0;
}
#topicPath strong {
font-weight:normal;
}
.localHeader #topicPath p span {
position:absolute;
top:4px;
right:0px;
}
.localHeader #topicPath p span img {
vertical-align:middle;
margin-left:10px;
}
/*-
新規レイアウト07/11/20
-*/
#ContentsHead {
width:946px;
padding-top:15px;
text-align:left;
}
#ContentsBody {
position:relative;
min-height:600px;
text-align:left;
}
* html #ContentsBody {
height:600px;
}
#ContentsMain {
width:750px;
}
#ContentsSide {
position:absolute;
top:0px;
left:974px;
width:120px;
}
/*-
新レイアウト　09/06/16
-*/
.shinchikuBody {
width:946px;
margin:0 auto;
padding-top:15px;
}
.OemBody .shinchikuBody {
width:750px;
}
.pageBody {
position:relative;
min-height:600px;
}
.noOtherSearchPageBody {
    position:relative;
    min-height:300px;
}
* html .pageBody {
height:600px;
}
.OemBody .pageMain {
width:750px;
}
.pageMain {
width:946px;
min-height:1350px;
height:auto !important;
height:1250px;
}
.pageNotFound {
min-height:auto !important;
}
.wrap750 {
width:750px;
margin:0 auto;
}
.pageSide {
position:absolute;
top:0px;
left:768px;
width:120px;
}
.shinchikuBody .nextTop {
margin-top:15px;
text-align:right;
}
/*-
新規PR枠サイド　07/11/20
-*/
#ContentsSide .cSideBanner {
border:1px solid #8F8E8E;
border-top:0px;
background-color:#F9FCF0;
}
#ContentsSide .cSideBanner dl {
margin:0px 5px 3px 5px;
}
#ContentsSide .cSideBanner dt {
background-color:#000000;
color:#FFFFFF;
text-align:center;
padding:2px 0px 1px 0px;
margin-top:5px;
}
#ContentsSide .cSideBanner dd {
padding:5px 0px 7px 0px;
background:url("/design/img/global/bg_dotline01.gif") repeat-x left bottom;
}
#ContentsSide .cSideBanner dd.cLast {
background:url("/design/img/global/s.gif") repeat-x left bottom;
}
#ContentsSide .cBanner01 {
padding-top:10px;
}
#ContentsSide .cSideSky{
margin-top:10px;
}
/*-
新ピックアップ枠　09/07/07
-*/
/*テキスト版*/
.pickupText {
border:1px solid #D2C068;
border-top:0px;
background-color:#FEFDEB;
padding:0 10px 3px 10px;
margin:-1px 0 10px 0;
}
.pickupText dl,
.pickupText p {
border-top:1px solid #D1C068;
padding:8px 0 10px 0;
}
.pickupText dt {
font-weight:bold;
text-align:center;
margin:0 0 5px 0;
}
.pickupText dd p {
border:none;
padding:0;
}
/*フッター版*/
.pickupFoot {
width:940px;
background:url("/design/img/global/pr/foot_bg_bottom.png") no-repeat left bottom;
margin:15px 0 0 0;
padding:0 0 20px 0;
}
* html .pickupFoot {
padding:0 0 6px 0;
}
.pickupFoot .cPickupHead {
margin:0 0 10px 0;
}
.pickupFoot .cPickupBox {
display:inline;
float:left;
width:300px;
margin:0 0 0 10px;
}
.pickupFoot .cPickupBox dl {
width:285px;
}
.pickupFoot .cPickupBox dt {
float:left;
width:92px;
}
.pickupFoot .cPickupBox dt a {
display:block;
border:1px solid #CDCDCD;
text-align:center;
}
.pickupFoot .cPickupBox dt a img {
margin:1px;
}
.pickupFoot .cPickupBox dd {
float:right;
width:185px;
}
.pickupFoot .cPickupBox dd h3 {
margin:2px 0 4px 0;
line-height:1.3;
}
.pickupFoot .cPickupBox dd p {
line-height:1.3;
}
.pickupFoot .cPickupBox dd p a {
color:#000000 !important;
text-decoration:none;
}
/*-
スマートフォンボタン
-*/
@media screen and (min-device-width: 481px) {
.cSmartPhoneBtn {
display:none;
 }
}
/*-
dartFooter
-*/
.dartFooter {
width:750px;
margin:15px auto 25px;
text-align:center;
}
/*-
naviFooter
-*/
.naviFooter {
width:100%;
margin:25px auto 0 auto;
text-align:left;
}
.naviFooterInn {
width:100%;
background:url("/design/img/global/f_navi_sprite_wide.png") repeat-x left top;
}
dl.naviSearch,
dl.naviFunction {
width:940px;
margin:0 auto;
}
.naviFooter dt {
float:left;
display:inline;
width:83px;
height:13px;
background:url("/design/img/global/f_cap_sprite.png") no-repeat;
overflow:hidden;
text-indent:-9999px;
margin:9px 0;
}
dl.naviSearch dt {
background-position:0 0;
}
dl.naviFunction dt {
background-position:0 -13px;
}
.naviFooter dt img {
margin:9px 0 7px 10px;
}
.naviFooter dd {
float:left;
display:inline;
width:639px;
}
.naviFooter ul {
width:600px;
margin:9px 0px 7px 0px;
padding-left:12px;
}
.naviFooter ul li {
float:left;
display:block;
padding:0 8px 0 0;
margin:0 8px 0 0;
background:url("/design/img/global/f_line_v_01.gif") no-repeat right center;
white-space:nowrap;
}
.naviFooter ul li.cLast {
padding:0;
background:none;
}
/*-
globalFooter
-*/
.shinchikuFooter {
margin:0 auto;
text-align:center;
}
.shinchikuFooter ul:after {content:".";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.shinchikuFooter ul {display:inline-block;}
/* Hides from IE-mac \*/
* html .shinchikuFooter ul {height:1%;}
.shinchikuFooter ul {display:block;}
/* End hide from IE-mac */
/*ローカルフッター*/
.OemBody #globalFooter div.brief {
background:none;
}
#globalFooter div.brief dl {
width:940px;
margin:0 auto 8px;
zoom:1;
}
#globalFooter div.brief dt {
float:left;
width:95px;
height:13px;
background:url("/design/img/global/f_cap_sprite.png") no-repeat 0 -26px;
overflow:hidden;
text-indent:-9999px;
margin:9px 0 0;
}
#globalFooter div.brief dd {
float:left;
width:845px;
}
#globalFooter div.brief ul {
margin:9px 0 0;
line-height: 1.2;
}
#globalFooter div.brief li {
float:left;
display:block;
padding:0px 8px 0px 0px;
margin:0px 8px 0px 0px;
background:url("/design/img/global/f_line_v_01.gif") no-repeat right center;
white-space:nowrap;
}
#globalFooter div.brief li.cLast {
padding:0px;
background:none;
}
#globalFooter div.brief li.callcenter {
float:right;
margin:0;
padding:0px;
background:none;
}
/* sec-extraContents */
.sec-extraContents {
min-width: 940px;
padding: 10px 10px 20px;
background-color: #524632;
}
.sec-extraContents .sectionInner {
width: 940px;
margin: 0 auto;
text-align:left;
}
/* mod-description */
.mod-description {
position: relative;
min-height: 36px;
margin-bottom: 5px;
padding: 20px 0 20px 160px;
}
.mod-description .logo {
position: absolute;
top: 50%;
left: 0;
margin-top: -30px;
 }
 
.mod-description .copy {
display:none;
}
.mod-description .description {
line-height: 1.6;
color: #f7f3e8;
font-size: 84.6%; /* 11px */
text-shadow: 1px 1px 0 #2f281c;
}
.mod-description .catchFooter {
line-height: 1.6;
color: #f7f3e8;
font-size: 84.6%; /* 11px */
text-shadow: 1px 1px 0 #2f281c;
}
/* footer */
#footer {
min-width: 960px;
min-height: 60px;
margin:0 auto 120px;
padding: 12px 20px 10px 20px;
background: #ed6103 url(/design/img/global/bg_footer_shadow.png) repeat-x left top;
}
#footer .footerInn {
position:relative;
}
/* nav-utility */
#footer .nav-utility {
margin-left: 180px;
}
#footer .nav-utility ul {
clear: both;
float: right;
padding: 4px 0;
}
.ie7 #footer .nav-utility ul {
float: none;
text-align: right;
}
#footer .nav-utility li {
float: left;
margin-left: 12px;
padding-left: 12px;
border-left: 1px solid #fff;
font-size: 84.6%; /* 11px */
}
.ie7 #footer .nav-utility li {
float: none;
display: inline;
}
#footer .nav-utility li:first-child {
margin-left: 0;
padding-left: 0;
border-left: none;
}
#footer .nav-utility li a {
color: #fff;
}
#footer .nav-utility li a:hover {
color: #fee5a8;
}
/* companyIdentity */
#footer .companyIdentity {
clear: both;
margin-bottom: -136px;
padding-bottom: 215px;
background: transparent url(/design/img/global/bg_footer_illustration.png) no-repeat 50% 100%;
position: relative;
}
.ie7 #footer .companyIdentity {
zoom: 1;
}
#footer .companyIdentity .logo {
position: absolute;
top: -50px;
left: 6px;
}
#footer .sonet .companyIdentity .logo {
top: -29px;
}
#footer .companyIdentity .copyright {
padding-top: 10px;
color: #fff;
font-size: 84.6%; /* 11px */
font-family: verdana, sans-serif;
text-align: right;
}
/*グループリンク*/
#globalFooter {
margin-left:auto;
margin-right:auto;
text-align:left;
}
#globalFooter div.unit {
background:url(/design/img/global/f_bg_hl_01.gif) transparent top repeat-x;
clear:both;
}
#globalFooter div.link {
margin-left:75px;
}
#globalFooter div.unit dl {
margin-left:-75px;
padding:10px 0 5px 75px;
background:url(/design/img/global/f_g_homeskun.gif) transparent 4px bottom no-repeat;
}
#globalFooter div.unit dl dt.global {
background:url(/design/img/global/bg_lined_01.gif) transparent left bottom repeat-x;
}
#globalFooter div.unit dl dt.global a,
#globalFooter div.unit dl dt.global span {
padding: 7px 8px 8px 10px;
display: block;
}
#globalFooter div.unit dl dt.global a {
font-weight: bold;
float: left;
}
#globalFooter div.unit dl dt.global span {
display: block;
float: right;
}
#globalFooter div.unit dl dt.group {
padding: 7px 8px 0 10px;
font-weight: bold;
}
#globalFooter div.unit dl dd {
padding: 0 10px;
background: url(/design/img/global/f_line_v_01.gif) transparent right center no-repeat;
line-height: 1.5;
float: left;
}
#globalFooter div.unit dl dd a {
white-space: nowrap;
}
/*サテライトリンク*/
#globalFooter div.satellite ul {
padding:6px 4px 4px 85px;
background:url(/design/img/global/bg_lined_01.gif) transparent left top repeat-x;
}
#globalFooter div.satellite ul li {
padding:0 3px 0 0;
display:inline;
font-size:87%;
}
#globalFooter div.satellite ul li.etc {
padding-left:8px;
background:url(/design/img/global/f_line_v_01.gif) transparent left center no-repeat;
}
#globalFooter div.satellite ul li a {
white-space:nowrap;
}
/*セキュリティ情報*/
#globalFooter div.security {
clear:both;
margin:2px 0 3px 0;
}
#globalFooter div.security ul {
margin-right:-2px;
}
#globalFooter div.security ul li {
float:left;
display:inline;
width: 370px;
border:1px solid #ebebf3;
margin-right:2px;
padding-bottom:5px;
background-color: #f2f2f7;
}
#globalFooter div.security img {
display:block;
float:left;
margin:5px 5px 0 5px;
}
* html #globalFooter div.security img {
margin-bottom:5px;
}
#globalFooter div.security ul li span {
display: block;
float: left;
padding:0 5px;
font-size:82%;
line-height:1.4;
}
#globalFooter div.security ul li.council span {
width:280px;
padding-top: 9px;
}
#globalFooter div.security ul li.specification img {
padding:2px 0 1px 0;
}
#globalFooter div.security ul li.specification span {
width: 225px;
padding: 9px 0 12px 0;
}
/*ネクスト指針*/
#globalFooter div.information {
margin-top: 2px;
background: url(/design/img/global/bg_lined_01.gif) transparent top repeat-x;
clear: both;
}
#globalFooter div.information ul {
padding: 7px 5px;
}
#globalFooter div.information ul li {
margin-right: 10px;
padding-right: 10px;
background: url(/design/img/global/f_line_v_01.gif) transparent right center no-repeat;
}
/*グループサイトリンク*/
#globalFooter .groupLinks {
font-size:85%;
margin-bottom:10px;
padding-top:5px;
width:750px;
}
#globalFooter .groupLinks dl {
float:right;
}
#globalFooter .groupLinks .groupLinksTtl {
font-weight:normal;
float:left;
}
#globalFooter .groupLinks dd {
float:left;
overflow:hidden;
}
#globalFooter .groupLinks ul {
margin-right:-1px;
_display:inline;
}
#globalFooter .groupLinks li {
display:inline;
}
#globalFooter .groupLinks li a {
border-right:1px solid #666666;
padding:0 5px;
}
#globalFooter .groupLinks,
#globalFooter .groupLinks dl {
zoom: 1;
}
/*クレジット*/
#globalFooter div.credit {
padding: 6px 0 4px 0;
background: url(/design/img/global/f_bg_cpy_01.gif) transparent top repeat-x;
clear: both;
}
#globalFooter div.credit p.copyright img {
margin:31px 5px 0 0;
}
/*エリアリンク*/
#globalFooter .areaLink {
margin:0;
padding:0 10px 10px 4px;
text-align:left;
}
#globalFooter .areaLink h3 {
padding-left:6px;
font-size:87%;
}
#globalFooter .areaLink li {
padding: 0 6px;
background: url(/design/img/global/f_line_v_01.gif) transparent right center no-repeat;
line-height: 1.5;
float: left;
font-size:87%;
white-space:nowrap;
}
#globalFooter .areaLink a {
text-decoration:underline;
}
/*clearfix*/
#globalFooter div.brief,
#globalFooter div.unit dl,
#globalFooter div.unit dl dt.global,
#globalFooter div.information,
#globalFooter div.credit {
width: 100%;
}
#globalFooter div.information ul li.last,
#globalFooter div.unit dl dd.last {
margin-right: 0;
padding-right: 0;
background: none;
}
#globalFooter ul.about,
#globalFooter ul.about li,
#globalFooter ul.etc li,
#globalFooter p.logo {
float: left;
}
#globalFooter ul.etc,
#globalFooter p.copyright {
float: right;
}
#globalFooter div.award dl,
#globalFooter div.sponsor dl,
#globalFooter div.unit dl,
#globalFooter div.unit dl dt.global,
#globalFooter div.security ul,
#globalFooter div.security ul li,
#globalFooter div.security p.specification,
#globalFooter div.information,
#globalFooter div.credit {
display: inline-block;
}
#globalFooter div.award dl:after,
#globalFooter div.sponsor dl:after,
#globalFooter div.unit dl:after,
#globalFooter div.unit dl dt.global:after,
#globalFooter div.security ul:after,
#globalFooter div.security ul li:after,
#globalFooter div.security p.specification:after,
#globalFooter div.information:after,
#globalFooter div.credit:after,
#globalFooter .groupLinks:after,
#globalFooter .groupLinks dl:after,
#globalFooter .areaLink ul:after,
.mod-categoryLinks:after,
.mod-prefLinks dl:after,
.mod-prefLinks ul:after {
content: "";
display: block;
clear: both;
}
.mod-description:after,
.personalIdentity .personalInfo:after,
.mod-prefLinks dl:after,
#footer .nav-utility:after,
#footer .nav-utility ul:after,
#globalFooter div.brief dl:after  {
content: ".";
display: block;
height: 0;
visibility: hidden;
clear: both;
}
.ie .mod-description,
.personalIdentity .personalInfo,
.ie .mod-prefLinks dl,
.ie #footer .nav-utility,
.ie #footer .nav-utility ul {
zoom: 1;
}
/*-
mini_header
-*/
.miniWrapper {
text-align : center;
}
.miniWrapper .miniHeader {
width :600px;
margin :0 auto 0;
text-align : left;
}
.miniWrapper .miniContents {
margin :0 auto 20px;
width :600px;
}
.miniWrapper .nextLogo {
margin: 0 auto;
padding-top : 5px;
border-top:2px solid #132F85;
text-align:center;
width : 600px;
}
/*-
配信解除フォーム
-*/
.mailLeave {
border-left: 1px solid #3787D7;
border-right: 1px solid #3787D7;
border-bottom: 1px solid #3787D7;
width:auto;
}
.mailLeave p {
padding:10px;
}
.mailLeave ul {
padding:0 10px  10px;
zoom:1;
}
.mailLeave ul:after {
content: "";
display: block;
clear: both;
}
.mailLeave li {
float:left;
}
.mailLeave li.mailAdress input {
margin-right:5px;
width:250px;
}
.mailLeave .err li {
background:url("/img/inquire/default/icon_error.gif") no-repeat 0 0.3em;
padding:3px 0 3px 20px;
font-weight:bold;
color:#FF0000;
}
/*-
スマホリダイレクトボタン
-*/
p.spRedirect {
background-color:#555;
text-align:center;
margin-top:31px;
padding:2px 0;
}
/*-
BigPicture CO枠
-*/
.bigPicture {
margin:0 auto 20px;
width:700px;
}
/*-
幅750px設定
-*/
.wrap750 .shinchikuBody {
width:750px;
}
.wrap750 #topicPath p {
width:750px;
}
.wrap750 .pageMain {
width:750px;
}
.wrap750 .naviFooter {
width:750px;
border-bottom:1px solid #DAD9DF;
margin-bottom:2px;
}
.wrap750 dl.naviSearch {
width:750px;
background:url("/design/img/global/f_navi_sprite.png") repeat-x left top;
}
.wrap750 dl.naviFunction {
width:750px;
background:url("/design/img/global/f_navi_sprite.png") repeat-x left -58px;
}
.wrap750 .naviFooter dt {
width:111px;
height:auto;
background:none;
text-indent:0;
margin:0;
}
.wrap750 .shinchikuFooter {
width:750px;
}
.wrap750 #globalFooter div.brief {
background: url("/design/img/global/f_bg_hl_01.gif") repeat-x scroll center bottom;
margin-bottom:12px;
padding-bottom:5px;
}
.wrap750 #globalFooter div.brief ul {
margin:0;
padding:5px;
}
.wrap750 #globalFooter {
width:750px;
}
.wrap750 #ContentsSide {
left:778px;
}
.wrap750 #ContentsHead {
width:750px;
}
.wrap750 .dartFooter {
width:750px;
margin:40px auto 0 auto;
}
.wrap750 .pickupFoot {
width:750px;
background:url("/design/img/global/pr/foot_bg_bottom.gif") no-repeat left bottom;
margin:15px 0 0 0;
padding:0 0 20px 0;
}
.wrap750 .pickupFoot .cPickupBox {
display:inline;
float:left;
width:240px;
margin:0 0 0 10px;
}
.wrap750 .pickupFoot .cPickupBox {
width:240px;
margin:0 0 0 10px;
}
.wrap750 .pickupFoot .cPickupBox dl {
width:230px;
}
.wrap750 .pickupFoot .cPickupBox dt {
width:92px;
}
.wrap750 .pickupFoot .cPickupBox dd {
width:130px;
}
/*-
V5ヘッダー・フッター用デザイン
-*/
#header:after, #contents:after, #contents .sec-mainContents:after, #contents .sec-relatedContents:after, #contents .sec-extraContents:after, #footer:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}
#header {
border-bottom: 1px solid #E7EFEF;
margin-bottom: 10px;
min-width: 960px;
padding-bottom: 32px;
position: relative;
z-index: 19;
text-align:left;
}
#header > h1 {
bottom: 0;
color: #8199A2;
font-size: 84.6%;
font-weight: normal;
left: 50%;
line-height: 30px;
margin-left: -470px;
overflow: hidden;
position: absolute;
text-overflow: ellipsis;
white-space: nowrap;
width: 940px;
}
#header .global.fixed {
height: 31px;
}
#header .global .homesBar {
background: url("/design/img/global/bg_homes_bar.png") repeat-x scroll 0 0 transparent;
height: 31px;
margin-bottom: -4px;
min-width: 960px;
padding-bottom: 4px;
position: relative;
width: 100%;
z-index: 50;
}
#header .global.fixed .homesBar {
left: 0;
position: fixed;
top: 0;
}
#header .global .homesBar .logo {
float: left;
}
#header .global .homesBar .message {
position: absolute;
top: 10px;
left: 100px;
}
#header .global .homesBar .message .copy {
font-size: 84.6%;
color: #ffefe4;
line-height: 16px;
}
#header .global .homesBar .nav-function {
float: right;
padding-right: 20px;
}
#header .global .homesBar .nav-service {
float: left;
margin-left: -1px;
}
#header .global .homesBar .nav > li {
float: left;
height: 31px;
}
#header .global .homesBar .logo a, #header .global .homesBar .nav > li > a {
color: #FFFFFF;
}
#header .global .homesBar .logo a:hover, #header .global .homesBar .nav > li > a:hover {
color: #FFF100;
}
#header .global .homesBar .logo a, #header .global .homesBar .active, #header .global .homesBar .inactive, #header .global .homesBar .account .user {
background-image: url("/design/img/global/sprite_homes_bar.png");
background-repeat: no-repeat;
display: block;
 height: 31px;
}
#header .global .homesBar .logo a, #header .global .homesBar .active, #header .global .homesBar .inactive {
overflow: hidden;
text-indent: 100%;
white-space: nowrap;
}
#header .global .homesBar .logo a {
background-position: 0 0;
width: 91px;
}
#header .global .homesBar .nav .call .active {
width: 83px;
background-position: -249px 0;
}
#header .global .homesBar .nav .call .active:hover {
background-position: -249px -31px;
}
#header .service {
background-color: #FFFFFF;
border-bottom: 1px solid #E7EFEF;
position: relative;
}
#header .serviceIdentity {
min-height: 80px;
padding-bottom: 8px;
padding-left: 160px;
position: relative;
}
#header .serviceIdentity .logo {
left: 0;
padding: 9px 17px 10px;
position: absolute;
top: 0;
}
#header .serviceIdentity .message {
margin-bottom: 8px;
padding-top: 14px;
zoom:1;
}
#header .serviceIdentity .message .copy {
color: #425258;
float: left;
font-size: 92.3%;
margin-right: 10px;
}
#header .serviceIdentity .message .status {
margin-top: -5px;
}
#header .serviceIdentity .message .status dt, #header .serviceIdentity .message .status dd {
display: inline;
}
#header .serviceIdentity .message .status dt {
font-size: 84.6%;
margin-left: 10px;
}
#header .serviceIdentity .message .status dt:first-child {
margin-left: 0;
}
#header .serviceIdentity .message .status dd {
font-size: 84.6%;
}
#header .serviceIdentity .message .status dd .txt {
color: #AFAFAF;
font-size: 81.8%;
padding-left: 4px;
text-decoration: none;
vertical-align: bottom;
}
#header .serviceIdentity .message .status dd .num {
color: #ED6103;
font-family: verdana,sans-serif;
font-size: 109.1%;
font-weight: bold;
padding-right: 4px;
}
#header .serviceIdentity .message .status .timeStamp {
color: #AEAEAE;
}
#header .serviceIdentity .nav-category {
padding-top: 20px;
}
#header .serviceIdentity .nav-category dl {
float: left;
padding-top: 19px;
}
#header .serviceIdentity .nav-category dl + dl {
margin-left: 8px;
}
#header .serviceIdentity .nav-category dt {
height: 12px;
margin: -18px 0 6px 0;
}
/* 賃貸（リンクなし） */
#header .serviceIdentity .nav-category .chintai dt {
width: 30px;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
background: #fff url(/design/img/global/sprite_nav_category_572x56.png) no-repeat -367px 0;
}
/* マンション・戸建て（リンクあり） */
#header .serviceIdentity .nav-category dt a {
display: block;
width: 80px;
text-indent: -9999px;
overflow: hidden;
}
#header .serviceIdentity .nav-category .mansion dt a,
#header .serviceIdentity .nav-category .kodate dt a {
background: #fff url(/design/img/global/sprite_nav_category_572x56.png) no-repeat 0 0;
}
#header .serviceIdentity .nav-category .mansion dt a       { background-position: -407px   0px; }
#header .serviceIdentity .nav-category .kodate dt a        { background-position: -498px   0px; }
#header .serviceIdentity .nav-category .mansion dt a:hover { background-position: -407px -28px; }
#header .serviceIdentity .nav-category .kodate dt a:hover  { background-position: -498px -28px; }
#header .serviceIdentity .nav-category dd {
float: left;
}
#header .serviceIdentity .nav-category dd + dd {
margin-left: -1px;
}
#header .serviceIdentity .nav-category dd a {
position: relative;
display: block;
width: 45px;
height: 28px;
background: url(/design/img/global/sprite_nav_category_572x56.png) no-repeat 0 0;
text-indent: -9999px;
overflow: hidden;
}
#header .serviceIdentity .nav-category dd a:hover {
z-index: 1;
}
#header .serviceIdentity .nav-category .chintai dd a           { background-position:      0 0; }
#header .serviceIdentity .nav-category .mansion dd.shinchiku a { background-position:  -45px 0; }
#header .serviceIdentity .nav-category .mansion dd.chuko a     { background-position:  -89px 0; }
#header .serviceIdentity .nav-category .kodate dd.shinchiku a  { background-position:  -45px 0; }
#header .serviceIdentity .nav-category .kodate dd.chuko a      { background-position:  -89px 0; }
#header .serviceIdentity .nav-category .tochi dd a             { background-position: -134px 0; width: 44px; }
#header .serviceIdentity .nav-category .iezukuri dd a          { background-position: -178px 0; width: 70px; }
#header .serviceIdentity .nav-category .sell dd a              { background-position: -248px 0; width: 44px; }
#header .serviceIdentity .nav-category .hikkoshi dd a          { background-position: -292px 0; width: 55px; }
#header .serviceIdentity .nav-category .chintai dd a:hover           { background-position:      0 -28px; }
#header .serviceIdentity .nav-category .mansion dd.shinchiku a:hover { background-position:  -45px -28px; }
#header .serviceIdentity .nav-category .mansion dd.chuko a:hover     { background-position:  -89px -28px; }
#header .serviceIdentity .nav-category .kodate dd.shinchiku a:hover  { background-position:  -45px -28px; }
#header .serviceIdentity .nav-category .kodate dd.chuko a:hover      { background-position:  -89px -28px; }
#header .serviceIdentity .nav-category .tochi dd a:hover             { background-position: -134px -28px; }
#header .serviceIdentity .nav-category .iezukuri dd a:hover          { background-position: -178px -28px; }
#header .serviceIdentity .nav-category .sell dd a:hover              { background-position: -248px -28px; }
#header .serviceIdentity .nav-category .hikkoshi dd a:hover          { background-position: -292px -28px; }
#header .global .homesBar:after, #header .global .globalInfo:after, #header .serviceIdentity .message:after, #header .serviceIdentity .nav-category:after, #header .serviceIdentity .nav-category dl:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}
.sec-prefCategory {
margin-bottom: 20px;
}
.sec-prefCategory:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}
.sec-pref {
float: left;
width: 540px;
}
.sec-category {
float: right;
width: 380px;
}
.mod-prefLinks {
background-color: #5A4E3A;
border-radius: 5px 5px 5px 5px;
min-height: 210px;
padding: 20px;
position: relative;
}
.mod-prefLinks dl {
color: #CAC1B3;
font-size: 84.6%;
padding-left: 6.4em;
position: relative;
zoom:1;
}
.mod-prefLinks dt {
background-color: #5A4E3A;
height: 100%;
left: 0;
padding-right: 8px;
position: absolute;
top: 0.8em;
width: 6.4em;
}
.mod-prefLinks dd {
border-left: 1px solid #CAC1B3;
float: left;
margin-top: 0.8em;
padding: 0 7px;
white-space: nowrap;
}
.mod-prefLinks dl a:link {
color: #CAC1B3;
}
.mod-prefLinks dl a:visited {
color: #B0A491;
}
.mod-prefLinks dl a:hover {
color: #FEE5A8;
}
.mod-prefLinks [class^="rCorner"] {
display: none;
}
*:first-child+html .mod-prefLinks > [class^="rCorner"] {
background: url("/design/img/global/bg_round_corner_brown.png") no-repeat scroll 0 0 transparent;
display: block;
height: 10px;
position: absolute;
width: 10px;
}
*:first-child+html .mod-prefLinks > .rCornerTL {
background-position: 0 0;
left: 0;
top: 0;
}
*:first-child+html .mod-prefLinks > .rCornerTR {
background-position: 100% 0;
right: 0;
top: 0;
}
*:first-child+html .mod-prefLinks > .rCornerBL {
background-position: 0 100%;
bottom: 0;
left: 0;
}
*:first-child+html .mod-prefLinks > .rCornerBR {
background-position: 100% 100%;
bottom: 0;
right: 0;
}
.mod-prefLinks dl:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}
.mod-categoryLinks {
background-color: #5A4E3A;
border-radius: 5px 5px 5px 5px;
min-height: 210px;
padding: 20px;
position: relative;
}
.mod-categoryLinks [class^="rCorner"] {
display: none;
}
*:first-child+html .mod-categoryLinks > [class^="rCorner"] {
background: url("/design/img/global/bg_round_corner_brown.png") no-repeat scroll 0 0 transparent;
display: block;
height: 10px;
position: absolute;
width: 10px;
}
*:first-child+html .mod-categoryLinks > .rCornerTL {
background-position: 0 0;
left: 0;
top: 0;
}
*:first-child+html .mod-categoryLinks > .rCornerTR {
background-position: 100% 0;
right: 0;
top: 0;
}
*:first-child+html .mod-categoryLinks > .rCornerBL {
background-position: 0 100%;
bottom: 0;
left: 0;
}
*:first-child+html .mod-categoryLinks > .rCornerBR {
background-position: 100% 100%;
bottom: 0;
right: 0;
}
.mod-categoryLinks .category.service {
margin-bottom: 10px;
}
.mod-categoryLinks .category dl {
color: #CAC1B3;
padding-left: 5.9em;
position: relative;
zoom:1;
}
.mod-categoryLinks .category dt {
background-color: #5A4E3A;
font-weight: bold;
height: 100%;
left: 0;
padding-right: 6px;
position: absolute;
top: 0;
width: 5.9em;
}
.mod-categoryLinks .category dd {
border-left: 1px solid #CAC1B3;
float: left;
font-size: 84.6%;
margin-bottom: 0.55em;
padding: 0 5px;
white-space: nowrap;
}
.mod-categoryLinks .category dd a:link {
color: #CAC1B3;
}
.mod-categoryLinks .category dd a:visited {
color: #B0A491;
}
.mod-categoryLinks .category dd a:hover {
color: #FEE5A8;
}
.mod-categoryLinks .category dl:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}
/* 話題のマンションピックアップ フッター */
.sec-extraContents.sakidori {
    background-color: #fff;
    font-size: 108.3%; /* 13px */
    padding: 10px 0 0;
}
.sec-extraContents.sakidori .mod-description {
    display: table;
    min-height: 81px;
    margin-bottom: 15px;
    padding: 0;
}
.sec-extraContents.sakidori .mod-description .logo {
    display: table-cell;
    margin: 0;
    padding-right: 10px;
    position: static;
}
.sec-extraContents.sakidori .mod-description .description {
    display: table-cell;
    width: 706px;
    padding-top: 10px;
    font-size: 84.6%;
    vertical-align: top;
    color: #000;
    text-shadow: none
}
.sec-extraContents.sakidori .mod-prefLinks {
    background-color: #fff;
    width: 540px;
    border: 1px solid #dadada;
    padding: 15px;
    box-sizing: border-box;
}
.sec-extraContents.sakidori .mod-prefLinks dl,
.sec-extraContents.sakidori .mod-prefLinks dt a,
.sec-extraContents.sakidori .mod-prefLinks dd a {
    color: #000;
}
.sec-extraContents.sakidori dl a:hover,
.sec-extraContents.sakidori .mod-categoryLinks .category dd a:hover {
    color: #ed6103;
    text-decoration: underline;
}
.sec-extraContents.sakidori .mod-prefLinks dt {
    background-color: #fff;
}
.sec-extraContents.sakidori .mod-prefLinks dd,
.sec-extraContents.sakidori .mod-categoryLinks dd {
    border-right: 1px solid #000;
    border-left: none;
}
.sec-extraContents.sakidori .mod-prefLinks dd:last-child,
.sec-extraContents.sakidori .mod-categoryLinks dd:last-child {
    border-right: none;
}
.sec-extraContents.sakidori .mod-categoryLinks {
    background-color: #fff;
    float: right;
    width: 380px;
    padding: 20px 15px;
    min-height: 220px;
    border: 1px solid #dadada;
    box-sizing: border-box;
}
.sec-extraContents.sakidori .mod-categoryLinks dl,
.sec-extraContents.sakidori .mod-categoryLinks dt a,
.sec-extraContents.sakidori .mod-categoryLinks dd a {
    color: #000;
}
.sec-extraContents.sakidori .mod-categoryLinks dl {
    padding: 0;
    position: static;
}
.sec-extraContents.sakidori .mod-categoryLinks dt {
    background-color: #fff;
    padding: 0 5px 5px;
    padding-right: 6px;
    position: static;
    width: auto;
}
.sec-extraContents.sakidori .mod-categoryLinks .category.service,
.sec-extraContents.sakidori .mod-categoryLinks .category.bukkenType {
    margin-bottom: 20px;
}
#footer.sakidori {
    min-width: 940px;
    background-color: #ed6103;
    background-image: none;
    margin: 0;
    padding: 0;
    font-size: 108.3%; /* 13px */
}
#footer.sakidori .footerInn {
    width: 940px;
    min-height: 90px;
    margin: 0 auto;
    padding-top: 18px;
}
#footer.sakidori .nav-utility {
    margin-left: 205px;
    margin-bottom: 15px;
}
#footer.sakidori .companyIdentity {
    background: none;
    clear: both;
    padding-bottom: 40px;
    margin: 0;
    position: static;
}
#footer.sakidori .companyIdentity .logo {
    position: absolute;
    top: 10px;
    left: 0;
}
/*-*/
/*|||　見学のすすめ共通　|||||||||||||||||||||||||||||||||||||||||||||||||||||*/
/*-*/
.kengakuHeader img,
.mainImage img,
.kengakuSlider {
vertical-align:bottom;
}
/*ヘッダーメニュー部分
-*/
.kengakuHeader {
background:url(/edit/kengaku/img/nav_bg.jpg) repeat-x;
position:relative;
height:61px;
width:750px;
margin:15px 0;
}
.kengakuHeader div {
padding:5px;
}
.kengakuHeader h1 {
float:left;
}
.kengakuHeader .navMesen {
position:absolute;
bottom:0;
right:0;
}
.kengakuHeader .navMesen li {
float:left;
width:90px;
height:32px;
margin-right:5px;
}
.kengakuHeader .navMesen li a {
display:block;
position:relative;
width:90px;
height:32px;
overflow:hidden;
}
.kengakuHeader .navMesen li a:hover img {
position:absolute;
top:-32px;
left:0;
}
.kengakuHeader .navMesen .vMesen a img,
.kengakuHeader .navMesen .vMesen a:hover img {
position:absolute;
top:-64px;
left:0;
}
*:first-child+html .kengakuHeader .navMesen li a:hover img {filter:alpha(opacity=100);}
* html .kengakuHeader .navMesen a:hover img {filter:alpha(opacity=100);}
.kengakuHeader .navEtc {
float:right;
}
.kengakuHeader .navEtc li {
display:inline;
font-size:80%;
background:url(/edit/kengaku/img/ico_arrow.gif) no-repeat left center;
padding-left:13px;
margin-left:5px;
}
.kengakuHeader .navEtc li a {
color:#ccc;
text-decoration:none;
}
/*メインイメージ部分
-*/
.mainImage {
position:relative;
width:750px;
margin-bottom:8px;
z-index:1;
}
.mainImage .cDisabled {
display:none;
}
.mainImage p {
position:absolute;
top:150px;
z-index:100;
overflow:hidden;
cursor:pointer;
}
.mainImage .iPrev,
.mainImage .iNext {
width:43px;
height:80px;
}
.mainImage .iStart {
top:172px;
left:246px;
width:83px;
height:83px;
}
.mainImage .iPrev {
left:0;
}
.mainImage .iNext {
right:0;
}
* html h2 img,
* html .mainImage .slidePrev img,
* html .mainImage .slideNext img {
display:none;
}
* html h2 {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/edit/kengaku/img/ttl_ph_wife.png', sizingMethod='image');
}
* html .mainImage .iStart a {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/edit/kengaku/img/btn_image_start.png', sizingMethod='image');
}
* html .mainImage .iPrev a {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/edit/kengaku/img/btn_image_prev.png', sizingMethod='image');
}
* html .mainImage .iNext a {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/edit/kengaku/img/btn_image_next.png', sizingMethod='image');
}
.mainImage .slidePrev a,
.mainImage .slideNext a {
display:block;
position:relative;
overflow:hidden;
width:100%;
height:100%;
cursor:pointer;
}
.mainImage .iPrev a:hover img,
.mainImage .iNext a:hover img {
position:absolute;
top:-80px;
left:0;
}
.mainImage .iStart a:hover img {
position:absolute;
top:-83px;
left:0;
}
* html .mainImage .iPrev a:hover,
* html .mainImage .iNext a:hover {
top:-80px;
}
* html .mainImage .iStart a:hover {
top:-83px;
}
* html .mainImage p a:hover img {filter:alpha(opacity=100);}
.mainImage .detailLink {
position:absolute;
left:413px;
top:268px;
}
/*スライダー部分
-*/
.kengakuSlider {
position:relative;
width:750px;
font-size:80%;
}
.kengakuSlider .cDisabled {
display:none;
}
.kengakuSlider .sPrev {
position:absolute;
top:0;
left:0;
}
.kengakuSlider .sNext {
position:absolute;
top:0;
right:0;
}
.kengakuSlider p {
width:33px;
height:84px;
}
.kengakuSlider p a {
display:block;
position:relative;
width:33px;
height:84px;
overflow:hidden;
}
.kengakuSlider p a:hover img {
position:absolute;
top:-84px;
left:0;
}
*:first-child+html .kengakuSlider p a:hover img {filter:alpha(opacity=100);}
* html .kengakuSlider p a:hover img {filter:alpha(opacity=100);}
.kengakuSlider div {
position:relative;
width:685px;
height:84px;
overflow:hidden;
margin-left:32px;
}
.kengakuSlider div ul {
position:relative;
width:3000px;/*スライダーMAXの長さ*/
margin-top:4px;
}
.kengakuSlider li {
float:left;
margin:0 4px;
text-align:center;
}
* html .kengakuSlider li {
display:inline;
}
.kengakuSlider li a img {
border:2px solid #ccc;
}
.kengakuSlider li dt {
letter-spacing:0.1em;
}
.kengakuSlider .noScript li a img {
border-color:#828785;
}
.kengakuSlider .noScript li dt {
color:#828785;
}
.kengakuSlider .noScript .cFocused a img {
border-color:#CCCCCC;
}
.kengakuSlider .noScript .cFocused dt {
color:#CCCCCC;
}
/*その他
-*/
.photoby {
text-align:right;
}
.photoby.cDisabled {
visibility:hidden;
}
/*-*/
/*|||　妻の目線編　|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/
/*-*/
.wifeWrap {
position:relative;
background:#461D09;
padding:8px 0 8px;
width:750px;
}
.cDisabled{
display:none;/*写真上左上のテキスト画像をスタートページのみ非表示*/
}
.wifeWrap h2 {
position:absolute;
top:8px;
left:0;
width:130px;
height:22px;
z-index:2;
}
.sWife {
background:#210D03;
color:#ccc;
}
/*liveSubcol
-*/
.liveSubcol {
background: #fff;
color: #333;
border-right : 1px solid #ccc;
border-left : 1px solid #ccc;
clear : both;
}
.liveSubcol a {
font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
}
.liveSubcol dl{
padding:13px;
}
.liveSubcol .cHidden {
display:none;
}
.liveSubcol dt{
margin-bottom: 5px;
}
.liveSubcol dd{
line-height : 1.8;
margin-bottom:20px;
}
.liveSubcol .liveSubcolBtn {
height:46px;
}
.liveSubcol .liveSubcolBtn p {
float:left;
width:356px;
height:46px;
margin-right:3px;
}
.liveSubcol .liveSubcolBtn p a {
display:block;
position:relative;
width:356px;
height:46px;
overflow:hidden;
}
.liveSubcol .liveSubcolBtn p a:hover img {
position:absolute;
top:-46px;
left:0;
}
*:first-child+html .liveSubcol .liveSubcolBtn p a:hover img {filter:alpha(opacity=100);}
* html .liveSubcol .liveSubcolBtn p a:hover img {filter:alpha(opacity=100);}
