/*　目次（/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;
}
/*
 * 街スム
 *
 */
/*
 * clearfix
 */
.town_guide div:after,
.town_guide ul:after,
#commuteCandidates ul:after,
.townGuideScreen .cHeader:after {content:".";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.town_guide div,
.town_guide ul,
#commuteCandidates ul,
.townGuideScreen .cHeader {display:inline-block;}
/* Hides from IE-mac \*/
* html .town_guide div,
* html .town_guide ul,
* html #commuteCandidates ul,
* html .townGuideScreen .cHeader {height:1%;}
.town_guide div,
.town_guide ul,
#commuteCandidates ul,
.townGuideScreen .cHeader {display:block;}
/* End hide from IE-mac */
/*
 * 検索結果が多すぎるときのclearfixによる不具合回避
 */
* html .town_guide_keyword,
* html .town_guide_keyword .cWrapper,
* html .town_guide_keyword .cWrapper .cKeywordSearch,
* html .town_guide .cKeywordSearch .cResult ul,
* html .town_guide .cKeywordSearch .cResult div {
height:auto;
}
/*
 * global
 */
.town_guide {
position:relative;
width:750px;
margin:0px auto;
font-size:117%;
line-height:1.5;
text-align:left;
}
.town_guide .cPageTop {
text-align:right;
padding:5px;
}
.town_guide .cNotFoundMessage {
color:#F77704;
font-weight:bold;
text-align:center;
padding:7px;
}
.town_guide .cNotes {
padding:5px 0px 0px;
color:#A5B6AC;
font-size:77%;
}
.town_guide .cDingbatRectangle {
padding:2px 0px 2px 12px;
background:url(/design/img/neog/town_guide/dingbat/rectangle.png) no-repeat left center;
}
/*
 * .cTopHeader
 */
.town_guide .cTopHeader {
background:#f7eecc;
}
.town_guide .cTopHeader .cLogo {
float:left;
width:440px;
}
.town_guide .cTopHeader .cText {
padding:3px 32px 1px;
color:#f77704;
background:#f7eecc;
}
.town_guide .cTopHeader .cPhoto {
float:right;
width:310px;
height:252px;
background:url(/design/img/neog/town_guide/top_bg_photo.png) no-repeat left top;
}
.town_guide .cTopHeader .cLocationName {
padding:46px 0px 10px 43px;
}
.town_guide .cTopHeader .cLocationName a {
font-weight:bold;
color:#FFFFFF;
}
.town_guide .cTopHeader .cRandomPhotos {
position:relative;
margin-left:78px;
}
.town_guide .cTopHeader .cRandomPhotos li {
position:absolute;
top:0px;
left:0px;
}
/*
 * .cHeader
 */
.town_guide .cHeader p {
float:left;
}
.town_guide .cHeader .cDesc {
float:right;
}
/*
 * .cWindowHeader
 */
.town_guide_bukken .cWindowHeader {
border-bottom:5px solid #3787D7;
}
/*
 * .cWindowClose
 */
.town_guide_bukken .cCloseWindow {
padding:10px;
text-align:center;
background:url(/design/img/neog/town_guide/close_window_bg.png) repeat left top;
}
/*
 * .cWrapper
 */
.town_guide .cWrapper {
padding:0px 5px 5px;
background:#F7EFCE url(/design/img/neog/town_guide/util/wrapper_bg_bottom.png) no-repeat left bottom;
}
.town_guide_bukken .cWrapper {
padding-top:10px;
}
.town_guide .intfContentWrapper {
overflow:hidden;
width:740px;
margin-bottom:5px;
padding-top:8px;
background:url(/design/img/neog/town_guide/util/contents_wrapper_bg_top.png) no-repeat left top;
}
.town_guide .intfContentWrapper .cBorderBottom {
padding-bottom:8px;
background:url(/design/img/neog/town_guide/util/contents_wrapper_bg_bottom.png) no-repeat left bottom;
}
.town_guide .intfContentWrapper .cBorderMiddle {
padding:2px 10px;
background:#ffffff url(/design/img/neog/town_guide/util/contents_wrapper_bg_middle.png) repeat-y left top;
}
/*
 * .cObliqueBgHeading
 */
.town_guide .cObliqueBgHeading {
padding-left:8px;
background:url(/design/img/neog/town_guide/util/oblique_5_5.png) repeat left top;
}
.town_guide .cObliqueBgHeading .cDingbat {
display:block;
height:40px;
padding-left:40px;
}
.town_guide .cKeywordSearch .cObliqueBgHeading .cDingbat {
background:url(/design/img/neog/town_guide/heading_bg_keyword.png) no-repeat left center;
}
.town_guide .cPrefSearch .cObliqueBgHeading .cDingbat {
background:url(/design/img/neog/town_guide/heading_bg_pref.png) no-repeat left center;
}
.town_guide .cCityList .cObliqueBgHeading .cDingbat {
background:url(/design/img/neog/town_guide/heading_bg_pref.png) no-repeat left center;
}
.town_guide .cMapBlock .cObliqueBgHeading .cDingbat {
background:url(/design/img/neog/town_guide/heading_bg_map.png) no-repeat left center;
}
.town_guide .cNeighborhoodPhotos .cObliqueBgHeading .cDingbat {
background:url(/design/img/neog/town_guide/heading_bg_photo.png) no-repeat left center;
}
.town_guide .cSbiTownInfo .cObliqueBgHeading .cDingbat {
background:url(/design/img/neog/town_guide/heading_bg_data.png) no-repeat left center;
}
.town_guide .cHistoryAreaSkyless .cDingbat,
.town_guide .cHistoryMansionSkyless .cDingbat {
padding-left:0px;
}
.town_guide .cObliqueBgHeading .cWhite {
position:relative;
left:6px;
top:6px;
padding:2px 4px;
font-size:130%;
font-weight:bold;
color:#46BD24;
background:#FFFFFF;
}
.town_guide .cObliqueBgHeading .cStrong {
height:1.2em;
overflow:hidden;
font-size:150%;
font-weight:bold;
vertical-align:top;
position:relative;
top:-7px;
}
* html .town_guide .cObliqueBgHeading .cStrong {
top:-1px;
line-height:0;
margin:-8px 0px 0px 0px;
vertical-align:middle;
}
.town_guide .cObliqueBgHeading .cLink {
position:relative;
top:6px;
left:0px;
margin-left:20px;
font-weight:normal;
font-size:87%;
line-height:1;
}
.town_guide .cObliqueBgHeading .cLink a {
padding:0px 0px 0px 18px;
background:url(/design/img/neog/town_guide/dingbat/arrow_black.png) no-repeat left center;
}
* html .town_guide .cObliqueBgHeading .cLink a {
background-position:0px 4px;
}
/*
 * .cKeywordSearch
 */
.town_guide .cKeywordSearch .cSearchKindSelector {
padding:15px 10px;
}
.town_guide .cKeywordSearch .cSearchKindSelector li {
padding-right:1em;
float:left;
}
.town_guide .cKeywordSearch .cInput {
padding:0px 15px 15px;
}
.town_guide .cKeywordSearch .cInput input {
vertical-align:middle;
}
.town_guide .cKeywordSearch .cSubmit {
width:150px;
height:28px;
border:0px;
cursor:pointer;
background:url(/design/img/neog/town_guide/search_button.png) no-repeat left top;
}
.town_guide .cKeywordSearch .cSearchWord {
width:23em;
border:3px solid #809db9;
font-size:117%;
}
.town_guide .cKeywordSearch .cErrorMessage {
padding:10px 15px 10px 15px;
color:#F77704;
font-weight:bold;
}
.town_guide .cKeywordSearch .cResult {
border-top:1px solid #E6E6E6;
padding:10px 15px;
}
.town_guide .cKeywordSearch .cResult.cAddrOther {
border-top:none;
}
.town_guide .cKeywordSearch .cResult_addr .cHeading {
margin-bottom:5px;
color:#46BD24;
font-weight:bold;
font-size:117%;
}
.town_guide .cKeywordSearch .cResult_zip .cHeading {
margin-bottom:10px;
}
.town_guide .cKeywordSearch .cResult .cMatch {
padding:4px 10px;
background:#EFEFEF;
}
.town_guide .cKeywordSearch .cResult .cMatch.cEven {
background-color:transparent;
}
.town_guide .cKeywordSearch .cResult_addr .cMatch {
background:url(/design/img/neog/town_guide/util/dotted_line_1_1_gray.png) repeat-x left bottom;
}
.town_guide .cKeywordSearch .cResult .cEkiLoop,
.town_guide .cKeywordSearch .cResult .cSpotLoop {
padding:2px 0px 10px 10px;
}
.town_guide .cKeywordSearch .cResult .cEkiLoop li,
.town_guide .cKeywordSearch .cResult .cSpotLoop li {
padding:2px 0px 0px 12px;
background:url(/design/img/neog/town_guide/dingbat/angle.png) no-repeat 0px 0.4em;
}
.town_guide .cKeywordSearch .cSpotLoop .cSpotName {
width:20em;
}
.town_guide .cKeywordSearch .cSpotLoop .cGenre {
margin:-1.5em 0px 0px 21em;
}
.town_guide .cKeywordSearch .cResult_addr .cCity {
width:11em;
}
.town_guide .cKeywordSearch .cResult_addr .cAddress {
margin:-1.5em 0px 0px 11.5em;
}
.town_guide .cKeywordSearch .cPagerNavi {
padding-top:8px;
}
.town_guide .cKeywordSearch .cPagerNavi a {
display:block;
float:left;
width:1.5em;
height:1.5em;
margin:2px;
text-align:center;
border:1px solid #A7B1B0;
background:#E6E6E6;
}
.town_guide .cKeywordSearch .cPagerNavi .next {
border:none;
background:none;
width:3em;
}
.town_guide .cKeywordSearch .cPagerNavi .highlight {
background:#4DCB28;
color:#FFFFFF;
font-weight:bold;
}
/*
 * .cPrefSearch
 */
.town_guide .cPrefSearch .cPrefList {
padding:10px 15px;
}
.town_guide .cPrefList dt {
width:8em;
padding:7px 0px 0px 4px;
font-weight:bold;
}
.town_guide .cPrefList dd {
margin:-1.5em 0px 0px 0px;
padding:0px 0px 7px 9em;
background:url(/design/img/neog/town_guide/util/dotted_line_1_1_gray.png) repeat-x left bottom;
}
.town_guide .cPrefList dd.cLast {
background:none;
}
.town_guide .cPrefList li {
float:left;
width:4.5em;
}
.town_guide .cPrefList li.cLast {
width:3.5em;
}
/*
 * .cCityList
 */
.town_guide .cCityList .cSearchContainer {
padding:10px 15px;
}
.town_guide .cCityList .cDesc {
color:#46BD24;
font-weight:bold;
font-size:117%;
padding-bottom:10px;
}
.town_guide .cCityLoop dt span {
font-weight:bold;
padding-left:15px;
}
.town_guide .cCityLoop dd {
padding:7px 0px 15px;
}
.town_guide .cCityLoop ul {
padding:4px 0px 4px 10px;
background:url(/design/img/neog/town_guide/util/dotted_line_1_1_gray.png) repeat-x left bottom;
}
.town_guide .cCityLoop li {
float:left;
width:120px;
margin-right:13px;
}
/*
 * cCityName
 */
.town_guide .cCityName {
height:43px;
overflow:hidden;
background:#4ABD25 url(/design/img/neog/town_guide/city_title_bg.png) no-repeat left top;
}
.town_guide .cCityName span {
display:block;
padding:7px 15px;
color:#FFFFFF;
font-size:130%;
font-weight:bold;
}
.town_guide_bukken .cCityName a {
color:#FFFFFF;
}
/*
 * cNeighboringCities
 */
.town_guide .cNeighboringCities {
padding:2px 5px;
}
.town_guide .cNeighboringCities dt {
float:left;
margin:0 8px 0 0;
}
.town_guide .cNeighboringCities dt p {
border:1px solid #46BD24;
background:#FFF;
padding:3px 8px 2px 8px;
font-size:12px;
line-height:1.3;
color:#46BD24;
font-weight:bold;
white-space:nowrap;
}
.town_guide .cNeighboringCities dd {
float:left;
}
.town_guide .cNeighboringCities .cList {
padding:2px 0px;
}
.town_guide .cNeighboringCities .cList li {
float:left;
padding-right:0.2em;
font-size:87%;
white-space:nowrap;
}
/*
 * .cNeighboringPrefs
 */
.town_guide .cNeighboringPrefs {
padding:10px 0px;
}
.town_guide .cNeighboringPrefs dd {
margin:-23px 0px 0px 116px;
}
.town_guide .cNeighboringPrefs li {
float:left;
padding:0px 7px;
border-right:1px solid #000000;
font-size:87%;
line-height:1.2;
}
.town_guide .cNeighboringPrefs .cLast {
border-right:none;
}
/*
 * intfTownGuideTabs
 */
.town_guide .intfTownGuideTabs {
width:710px;
}
.town_guide .intfTownGuideTabs .ui-tabs-nav {
height:30px;
background:url(/design/img/neog/town_guide/util/dotted_line_vertical_1_30.png) no-repeat left top;
}
.town_guide .intfTownGuideTabs .ui-tabs-nav a {
outline-style:none;
}
.town_guide .intfTownGuideTabs .ui-tabs-nav li {
float:left;
padding:0px 8px;
height:30px;
background:url(/design/img/neog/town_guide/util/dotted_line_vertical_1_30.png) no-repeat right top;
}
.town_guide .intfTownGuideTabs .ui-tabs-nav .cArrow {
float:left;
display:block;
height:30px;
padding:0px 10px 0px 30px;
background:url(/design/img/neog/town_guide/dingbat/arrow_black.png) no-repeat 8px 8px;
}
.town_guide .intfTownGuideTabs .ui-tabs-nav .cArrow span {
display:block;
padding:5px 0px 0px;
}
.town_guide .intfTownGuideTabs .ui-tabs-nav .ui-tabs-selected  .cArrow,
.town_guide .intfTownGuideTabs .ui-state-active .cArrow {
background:#E7E6E6 url(/design/img/neog/town_guide/dingbat/arrow_white.png) no-repeat 8px 8px;
font-weight:bold;
color:#000000;
text-decoration:none;
}
.town_guide .intfTownGuideTabs .ui-tabs-panel {
padding:2px 0px 0px;
background:url(/design/img/neog/town_guide/tabs_container_border_top.png) no-repeat left top;
}
.town_guide .intfTownGuideTabs .ui-tabs-panel .cTabsBorderBottom {
padding:0px 0px 2px;
background:url(/design/img/neog/town_guide/tabs_container_border_bottom.png) no-repeat left bottom;
}
.town_guide .intfTownGuideTabs .ui-tabs-panel .cTabsBorderMiddle {
border:2px solid #E7E6E6;
border-width:0px 2px;
padding:7px;
}
#town_guide_station_list .cTabsBorderMiddle {
position:relative;
padding:0px;
}
.town_guide .ui-tabs-hide {
display:none;
}
/*
 * cMapBlock
 */
.town_guide .cMapBlock {
clear:both;
}
.town_guide .cMapBlock .cContainer {
padding:10px 5px 5px 5px;
}
/*
 * cStationList
 */
.town_guide .cStationList {
float:left;
display:inline;
height:196px;
width:445px;
overflow:auto;
margin:7px 0px 7px 7px;
}
.town_guide .cStationList dl {
padding:0px 5px;
}
.town_guide .cStationList dt {
font-weight:bold;
}
.town_guide .cStationList dt .cDingbat {
cursor:pointer;
padding-left:20px;
background:url(/design/img/neog/town_guide/dingbat/minus.png) no-repeat left center;
}
.town_guide .cStationList dt .cOnClose {
background:url(/design/img/neog/town_guide/dingbat/plus.png) no-repeat left center;
}
.town_guide .cStationList dd {
padding-bottom:5px;
}
.town_guide .cStationList li {
padding:5px 0px;
font-size:87%;
background:url(/design/img/neog/town_guide/util/dotted_line_1_1_gray.png) repeat-x left bottom;
}
.town_guide .cStationList .cStationName .cDingbat {
padding-left:15px;
background:url(/design/img/neog/town_guide/dingbat/3_dot.png) no-repeat left center;
}
.town_guide .cStationList .cStationName {
width:10em;
}
.town_guide .cStationList .cSetCenter {
margin:-1.5em 0px 0px 10em;
}
.town_guide .cStationList .cSetCenter .cDingbat {
background:url(/design/img/neog/town_guide/dingbat/cross.png) no-repeat left center;
padding-left:13px;
}
.town_guide .cStationList .cCommuteTime {
display:none;
margin:-1.5em 0px 0px 330px;
padding-left:10px;
background:url(/design/img/neog/town_guide/bg_arrow.png) no-repeat left center;
}
.town_guide .cStationList .cCommuteTime .cDisp {
display:block;
width:4.2em;
height:1.5em;
padding:2px 3px;
border:1px solid #4DC90A;
background:#ffffff;
text-align:right;
font-size:10px;
line-height:1;
overflow:hidden;
}
.town_guide .cStationList .cCommuteTime .cDisp span {
font-size:18px;
font-weight:bold;
}
#commuteDisplayLoading {
display:none;
position:absolute;
left:0px;
top:0px;
width:452px;
height:210px;
background:#FFFFFF;
}
#commuteDisplayLoading img {
position:absolute;
left:50%;
top:50%;
margin:-16px 0px 0px -16px;
}
/*
 * cCommuteDestination
 */
.town_guide .cCommuteDestination {
float:right;
width:250px;
font-size:87%;
background:url(/design/img/neog/town_guide/util/bg_net_5_5.png) repeat 0px 65px;
}
.town_guide .cCommuteDestination .cTitle {
position:relative;
height:65px;
overflow:hidden;
background:#43b322 url(/design/img/neog/town_guide/commute_city_bg.png) no-repeat left top;
}
.town_guide .cCommuteDestination .cTitle span {
position:absolute;
left:35px;
top:6px;
display:block;
width:250px;
color:#FFFFFF;
}
.town_guide .cCommuteDestination .cTitle img {
margin-top:30px;
}
.town_guide .cCommuteDestination .cTitle strong {
font-weight:bold;
}
.town_guide .cCommuteDestination .cDestinationInput {
position:relative;
height:145px;
background:url(/design/img/neog/town_guide/commute_corner.png) no-repeat right bottom;
}
.town_guide .cCommuteDestination .cLabel {
position:absolute;
left:16px;
top:11px;
}
.town_guide .cCommuteDestination .cInput {
position:absolute;
left:16px;
top:35px;
}
.town_guide .cCommuteDestination .cInput input {
font-size:130%;
width:185px;
border:3px solid #809db9;
}
.town_guide .cCommuteDestination .cInput img {
position:absolute;
left:199px;
top:5px;
}
.town_guide .cCommuteDestination .cSubmit {
position:absolute;
left:50px;
top:81px;
}
.town_guide #commuteLoadingGif {
position:absolute;
left:205px;
top:85px;
display:none;
}
/*
 * .cNeighborhoodSpot
 */
.town_guide .cNeighborhoodSpot {
}
#town_guide_neighborhood_spot .cTabsBorderMiddle {
padding-top:0px;
}
.town_guide .cPlotSelector li {
float:left;
margin:10px 7px 10px 0px;
padding-right:7px;
background:url(/design/img/neog/town_guide/util/dotted_line_vertical_1_1.png) repeat-y right top;
}
.town_guide .cPlotSelector label,
.town_guide .cPlotSelector .cWrap {
display:block;
width:11.2em;
height:31px;
background:url(/design/img/neog/town_guide/util/map_plot_corner.png) no-repeat left top;
}
.town_guide .cPlotSelector .cWrap {
background-position:right top;
}
.town_guide .cPlotSelector .cWrap span {
display:block;
padding:4px 0px 0px 3px;
}
.town_guide .cPlotSelector .cHover label {
background-color:#E6E6E6;
}
.town_guide .cPlotSelector .cSelected label {
background-color:#4DCB28;
}
.town_guide .cPlotSelector li input,
.town_guide .cPlotSelector li img {
margin-right:5px;
vertical-align:middle;
}
.town_guide #mansion_plot_icon {
margin:-10px 0px;
}
.town_guide #mansion_plot_icon {
position:relative;
top:-10px;
margin:0px 0px -20px;
}
.town_guide .cNeighborhoodSpot .cNotes {
padding-top:0px;
}
* html .town_guide .cNeighborhoodSpot .cNotes {
padding-top:5px;
}
/*
 * .cNeighborhoodPhotos
 */
.town_guide .cNeighborhoodPhotos {
clear:both;
}
.town_guide .cNeighborhoodPhotos .cContainer {
margin:15px 5px 10px 10px;
width:705px;
overflow:hidden;
}
.town_guide_addr .cNeighborhoodPhotos ul {
width:5000px;
}
.town_guide .cNeighborhoodPhotos li {
float:left;
margin:0px 5px 5px 0px;
}
/*
 * intfThumbnailDisplay
 */
.town_guide .intfThumbnailDisplay li a {
display:block;
width:126px;
height:126px;
border:5px solid #E7E7E7;
background:#FFFFFF;
text-align:center;
overflow:hidden;
}
.town_guide .intfThumbnailDisplay li a:hover {
border:5px solid #323643;
}
.town_guide .intfThumbnailDisplay li img {
vertical-align:middle;
margin-right:-1px;
}
/*
 * .cSbiTownInfo
 */
.town_guide .cSbiTownInfo .cContainer {
padding:10px 0px 5px 5px;
}
.town_guide #sbiTownInfoTabs .cTabsBorderMiddle {
padding:0px;
}
.town_guide .cSbiDataList dt {
width:11em;
margin-left:1em;
padding-top:8px;
font-weight:bold;
}
.town_guide .cSbiDataList dd {
margin:-1.5em 0px 0px 0px;
padding:0px 10px 8px 13em;
background:url(/design/img/neog/town_guide/util/dotted_line_1_1_gray.png) repeat-x left bottom;
}
.town_guide .cSbiDataList dd.cException {
margin-top:-3em;
}
.town_guide .cSbiDataList dd dt {
width:13em;
margin-left:0px;
padding:0px;
font-weight:normal;
}
.town_guide .cSbiDataList dd dd {
padding:0px 0px 0px 14em;
background:none;
}
.town_guide .cSbiDataList .cMedicalAid dt {
width:5em;
}
.town_guide .cSbiDataList .cMedicalAid dd {
padding-left:6em;
}
.town_guide .cSbiDataList .cPreschool dt {
width:9em;
}
.town_guide .cSbiDataList .cPreschool dd {
padding-left:10em;
}
.town_guide .cSbiDataList .cNumeric {
font-size:122%;
line-height:1;
}
.town_guide .cSbiTownInfo .ui-tabs-nav .cArrow span {
position:relative;
top:5px;
cursor:pointer;
padding:0px;
width:77px;
height:16px;
overflow:hidden;
}
.town_guide .cSbiTownInfo .ui-tabs-nav .cUtilCharges {
width:108px;
}
.town_guide .cSbiTownInfo .ui-tabs-nav .cArrow  span img {
position:relative;
left:0px;
top:0px;
}
* html .town_guide .cSbiTownInfo .ui-tabs-nav .cArrow span img {
position:absolute;
}
.town_guide .cSbiTownInfo .ui-tabs-selected .cArrow span img {
top:-16px;
}
* html .town_guide .cSbiTownInfo .ui-tabs-selected .cArrow span img {
filter:alpha(opacity=100);
}
/*
 * .cSidebar
 */
.town_guide .cSidebar {
position:absolute;
left:765px;
top:0px;
padding-top:127px;
}
.town_guide .intfSidebarContents {
width:180px;
margin-bottom:16px;
}
.town_guide .intfSidebarContents .cContainer {
border:7px solid #CCCCCC;
margin:7px 0px 4px;
}
.town_guide .intfSidebarContents .cBlock {
border-top:7px solid #CCCCCC;
}
.town_guide .intfSidebarContents .cNoBorderContainer .cBlock {
border:none;
}
.town_guide .intfSidebarContents .cFirst {
border-top:none;
}
.town_guide .intfSidebarContents .cSidebarHeading {
font-weight:bold;
}
.town_guide .intfSidebarContents .cSidebarHeading .cDingbat {
display:block;
padding:0px 0px 0px 4px;
border-left:7px solid #000000;
line-height:1.2;
}
/*
 * .cHistoryArea
 */
.town_guide .cHistoryArea dl {
padding:7px;
}
.town_guide .cHistoryArea dt {
font-weight:bold;
}
.town_guide .cHistoryArea dt .cDingbatRectangle {
padding-left:10px;
}
.town_guide .cHistoryArea dd li {
padding:5px 2px;
background:url(/design/img/neog/town_guide/util/dotted_line_1_1_gray.png) repeat-x left bottom;
}
.town_guide .cHistoryArea dd .cLast {
background:none;
}
/*
 * .cHistoryAreaSkyless
 */
.town_guide .cHistoryAreaSkyless .cContainer {
padding:15px 0px 15px 8px;
}
.town_guide .cHistoryAreaSkyless li {
float:left;
margin-right:3em;
list-style-type:none;
}
/*
 * .cHistoryMansion
 */
.town_guide .cHistoryMansion .cBlock {
padding:7px;
background-color:#FFF;
}
.town_guide .cHistoryMansion .cImage {
text-align:center;
}
.town_guide .cHistoryMansion dt {
padding:7px 0px 5px;
font-size:87%;
}
/*
 * .cHistoryMansionSkyless
 */
.town_guide .cHistoryMansionSkyless .cContainer {
padding:10px 0px 10px 20px;
}
.town_guide .cHistoryMansionSkyless .cBlock {
float:left;
width:180px;
margin-right:30px;
}
/*
 * .cPickup
 */
.town_guide .cPickup .cPickupBukken {
padding:7px;
}
.town_guide .cPickup .cImage a {
display:block;
text-align:center;
background:#F7F7F7;
}
.town_guide .cPickup dl {
padding:10px 0px;
font-size:87%;
line-height:1.3;
}
.town_guide .cPickup dt {
margin-bottom:3px;
}
.town_guide .cPickup dd {
color:#666666;
font-size:92%;
}
.town_guide .cPickup .cBtn {
line-height:1;
}
.town_guide .cPickup .cLink {
padding:0px 0px 5px 20px;
font-size:87%;
background:url(/design/img/neog/town_guide/dingbat/arrow_black.png) no-repeat 0em 0.3em;
}
/*
 * .cContentsBanner
 */
.town_guide .cContentsBanner .cBlock {
padding-top:7px;
}
/*
 * .cContentsBannerSkyless
 */
.town_guide .cContentsBannerSkyless {
margin-top:10px;
}
.town_guide .cContentsBannerSkyless .cNoBorderContainer {
padding:10px 0px 0px 0px;
}
.town_guide .cContentsBannerSkyless .cBlock {
float:left;
margin-right:15px;
}
/*
 * .cBukkenWindow
 */
.town_guide .cBukkenWindow .cBukkenName {
padding:0px 20px 0px 4px;
background:#EFEFEF;
font-size:117%;
font-weight:bold;
}
.town_guide .cBukkenWindow .cContent {
padding:5px;
}
.town_guide .cBukkenWindow .cImage {
float:left;
width:110px;
height:110px;
overflow:hidden;
}
.town_guide .cBukkenWindow .cInfo {
float:right;
width:170px;
}
.town_guide .cBukkenWindow .cLink {
margin-top:10px;
text-align:right;
}
/*
 * .cFacilityWindow
 */
.town_guide .cFacilityWindow {
padding:5px 20px 5px 5px;
}
/*
 * #townGuideMap
 */
#townGuideMap {
 width:710px;
 height:400px;
 background:#E7E7E7;
}
#townGuideMap .cNoscript {
margin:150px 0px 0px;
font-size:117%;
font-weight:bold;
text-align:center;
}
/*
 * #mapBalloon
 */
#mapBalloon {
width:300px;
}
#mapBalloon_tl {
width:3px;
height:3px;
background:url(/design/img/neog/town_guide/infowindow/border.png);
}
#mapBalloon_t {
height:3px;
background:url(/design/img/neog/town_guide/infowindow/border.png);
}
#mapBalloon_tr {
width:3px;
height:3px;
background:url(/design/img/neog/town_guide/infowindow/border.png);
}
#mapBalloon_l {
width:3px;
background:url(/design/img/neog/town_guide/infowindow/border.png);
}
#mapBalloon_contents {
background-color:#FFFFFF;
}
#mapBalloon_r {
width:3px;
background:url(/design/img/neog/town_guide/infowindow/border.png);
}
#mapBalloon_bl {
width:3px;
height:3px;
overflow:hidden;
background:url(/design/img/neog/town_guide/infowindow/border.png);
}
#mapBalloon_b {
height:3px;
overflow:hidden;
background:url(/design/img/neog/town_guide/infowindow/border.png);
}
#mapBalloon_br {
width:3px;
height:3px;
overflow:hidden;
background:url(/design/img/neog/town_guide/infowindow/border.png);
}
#mapBalloon_beak {
width:30px;
height:33px;
background:url(/design/img/neog/town_guide/infowindow/beak.png) no-repeat left top;
}
* html #mapBalloon_beak {
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/design/img/neog/town_guide/infowindow/beak.png', sizingMethod='crop');
}
#mapBalloon_close {
position:absolute;
margin:4px 0px 0px -4px;
width:16px;
height:16px;
cursor:pointer;
background:url(/design/img/neog/town_guide/infowindow/close.png) no-repeat left top;
}
#balloonTabs {
position:relative;
}
#balloonTabs .cTab {
position:absolute;
left:0px;
top:-30px;
border:4px solid #3D4150;
}
#balloonTabs .cTab .cCount {
background:#3D4150;
color:#F5F5F5;
}
#balloonTabs .cTab li {
float:left;
width:25px;
height:25px;
border-right:4px solid #3D4150;
}
#balloonTabs .cTab li a {
display:block;
width:100%;
padding:4px 0px;
text-align:center;
}
/*
 * .townGuideScreen
 */
.townGuideScreen {
position:absolute;
left:0px;
top:0px;
width:100%;
display:none;
}
.townGuideScreen .cContainer {
position:relative;
width:570px;
margin:0px auto;
padding:5px 0px;
}
.townGuideScreen .cBorderTop {
position:absolute;
left:0px;
top:0px;
width:570px;
height:5px;
background:url(/design/img/neog/town_guide/window_border_top.png) no-repeat left top;
}
* html .townGuideScreen .cBorderTop {
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=image, src='/design/img/neog/town_guide/window_border_top.png');
}
.townGuideScreen .cBorderBottom {
position:absolute;
left:0px;
bottom:0px;
width:570px;
height:5px;
background:url(/design/img/neog/town_guide/window_border_bottom.png) no-repeat left top;
}
* html .townGuideScreen .cBorderBottom {
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=image, src='/design/img/neog/town_guide/window_border_bottom.png');
}
.townGuideScreen .cBorderMiddle {
border:5px solid #313A43;
border-width:0px 5px;
background:#FFFFFF;
}
.townGuideScreen .cHeader {
position:relative;
padding:7px 10px;
border-bottom:1px solid #E6E6E6;
font-size:117%;
}
.townGuideScreen .cHeader .cTitle {
color:#4DC90A;
font-weight:bold;
}
.townGuideScreen .cHeader .cClose {
position:absolute;
right:7px;
top:7px;
cursor:pointer;
}
.townGuideScreen .cPhoto {
position:relative;
height:500px;
}
.townGuideScreen .cPhoto p {
position:absolute;
left:0px;
top:0px;
text-align:center;
width:560px;
}
.townGuideScreen .cFooter {
font-size:92%;
padding:5px 30px;
}
.townGuideScreen .cFooter .cLogo {
float:left;
}
.townGuideScreen .cFooter .cAuthor {
float:right;
}
.townGuideScreen .cFooter .cAuthor a {
color:#999999;
}
.townGuideScreen .cFooter .cNotes {
clear:both;
padding-top:5px;
color:#A5B4AD;
}
/*
 * #slideshowScreen
 */
#slideshowScreen .cHeader .cTitle {
float:left;
font-size:117%;
line-height:1.3;
}
#slideshowScreen .cIndex {
float:left;
margin-right:1em;
width:4.5em;
text-align:right;
color:#4DC90A;
font-weight:bold;
}
#slideshowScreen .cToList {
float:left;
padding:0px 0px 0px 18px;
font-size:87%;
background:url(/design/img/neog/town_guide/dingbat/arrow_black.png) no-repeat left center;
}
#slideshowScreen .cNavigation {
padding:5px;
text-align:center;
}
#slideshowScreen .cNavigation .cPrev,
#slideshowScreen .cNavigation .cNext {
display:inline;
margin:0px 4px 0px 0px;
cursor:pointer;
}
/*
 * commuteScreen
 */
.commuteScreen .cCandidates {
padding:10px;
font-size:117%;
}
.commuteScreen .cCandidates li {
float:left;
width:50%;
line-height:1.6;
}
