/* -----------------------------------------------------------
以下、ヘッダーフッター等ページ共通部分
----------------------------------------------------------- */
body {
    background: url(../img/bgb.png?t=1391749628) repeat !important;
}

/*グロナビ*/
#gnav{background:url(gn.png) repeat-x bottom #fff !important;}
#gnav li a {height:40px !important; line-height:40px !important;}
#gnav li a.current, #gnav li a.parent{ background-color:#FF8C00 !important;}
#gnav li a:hover{ background-color:#E0FF8E !important;}


/*フタナビ*/
#globalFooter ul.mainNav1{background: url(fnd.png) no-repeat left !important;}
#globalFooter li a{ background: url(fnd.png) no-repeat right !important;}


/*フッタ*/
#globalFooter{ clear:both; background:url(../img/ft.png?t=1391748162) repeat-x center top !important;}
#globalFooter .text{background: url(fnd.png) no-repeat left center !important;}

/*サイドバー*/
.sideBar .mainNav1 li a.current.level_1,.sideBar .mainNav1 li a.parent.level_1{background:url(../img/spr.png?t=1391748229) no-repeat left center #679B00 !important;}
.sideBar .mainNav2 li a{background:url(../img/sch.png?t=1391748206) no-repeat left center #E0FF8E !important;}
.sideBar .mainNav2 li a.current{background-image:url(../img/sch2.png?t=1391748219) !important; background-color:#CCFF46 !important; border-bottom-color: #98CC31 !important; color: #366A00 !important;}

#copyright{background:url(../img/gt.png?t=1391748171) repeat-x center top #000000 !important;}

.container #content_area>div>.j-header.firstChild{background:url(../img/ec.png?t=1391748118) repeat-x center top !important;}

/*Style*/
#globalHeader h1 a {
color:#000;
font-size:60px;
line-height:110%;
}
#globalHeader h1 span {
color:#CCC;
font-size:25px;
}
#globalFooter h1 a {
color:#FFF;
font-size:60px;
line-height:110%;
}
#globalFooter h1 span {
color:#FFF;
font-size:25px;
}

.rankname {
color:#4D0909;
font-weight:bold;
font-size:25px;
padding-top:11px;
}

.rank_box {
padding-top:10px;
}

.btstyle {
padding:25px 0 10px 0;
}
.btstyle a {
background-color:#74AB1F;
font-weight:bold;
font-size:18px;
padding:9px 40px;
border-radius:5px;
}
.btstyle a:hover {
background-color:#FF8700;
}

/*-- ------------------------- --*/
.ovfh{overflow:hidden; /zoom:1;}
.center{text-align:center;}
.center img{display:inline-block;}
.container h2.none{border:none; box-shadow:none; margin:0;}
.container h3.none{border:none; box-shadow:none; margin:0;}
.container h2{ font-size:23px !important;}
.container h3{border-color:#679B00 !important; font-size:19px !important;}
.container h4{border-left: 7px solid #679B00; padding:2px 15px; font-weight:bold; font-size:17px; margin-bottom:5px;}
.container .estateBox ul li{list-style:none outside none;}

.eyeCatch{ background:url(../img/eyecatch.jpg?t=1391495866) no-repeat left top; margin:10px 0 0; position: relative;}
.eyeBox{ background-color:#679B00; padding:10px; font-size:12px; color:#fff;}
.eyeCatch .eyeBtn{ width:311px; position: absolute; right: 10px; top: 10px; background:url(../img/eye-btn.png?t=1391495856) no-repeat left top; width:282px; height:228px; text-indent: -9999px;}
.eyeCatch .eyeBtn:hover{ background-position:left -228px;}
.eyeCatch .eyeBtn a{ display:block; width:282px; height:228px;}

.container .eyeCatch h2{ font-size:20px; padding:163px 0 24px 15px; background:none;}
.container .eyeCatch h2 span{ font-size:12px;}
.container .estateAbout h2 span{ font-size:12px;}
.container .estateBox h3, .container #ranking h3{ background:url(../img/page-cate-hd.png?t=1391495879) no-repeat left top; padding:25px 36px 10px;}

.estateBox{ margin-bottom:25px;}
.estateBox .inner{ background-color:#679B00; padding:0 10px 10px; border-radius:0 0 5px 5px;}
.estateBox .inner ul{ background-color:#EDFFCE; padding:10px; border-radius:5px;}
.estateBox .inner ul >li{ width:328px; float:left; background:#fff; border:1px solid #ccc; border-radius:5px; margin:0 20px 20px 0;}
.estateBox .inner ul li a{ display:block; background:url(../img/c-li.png?t=1391498391) no-repeat 5px center; padding:5px 5px 5px 60px;}
.estateBox .inner ul li a.other{background-image:url(cheack.png);}

.bnbtn{text-align:center;}
.bnbtn a,.bnbtn a:link,.bnbtn a:visited {background:url(bn-btn.jpg) repeat-x left center; color:#fff; text-shadow:1px 1px 2px #333; display:inline-block; padding:10px; border-radius:5px; text-decoration:none;}
.bnbtn a:hover{background-image:url(bn-btn-on.jpg); text-decoration:none !important;}

/**/
.point{ background:#FFF5F5; border:5px solid #FFBBBB; padding:10px; border-radius:5px;}
.point strong{ background:url(strong.png) no-repeat left center; padding:5px 5px 5px 35px; color:#FF6600; display:block; border-bottom:1px solid #FF6600;}

.step{border-bottom:1px solid #F59605; padding:5px; font-weight:bold; font-size:20px;}
.step span{ font-weight:nomal; font-size:14px; margin:0 20px 0 0; color:#fff; background:#FAB619; border:1px solid #F59605; border-radius:5px; display:inline-block;}

/*査定ボタン*/
#gnav li#cc-nav-view-1816790091 a{ background:url(gn-satei.jpg) no-repeat left top; height: 69px; margin: -19px 0 0; text-indent: -9999px; width: 103px;}
#gnav li#cc-nav-view-1816790091 a:hover,#gnav li#cc-nav-view-1816790091 a.current{ background-image:url(gn-satei-on.jpg);}

/*rss*/
.rssFeed{ font-size: 10px; line-height: 1.4;}
.rssFeed span{background: url(pencil.png) no-repeat left 5px; padding: 3px 3px 3px 20px;}
.rssFeed a{ display:block; text-align:right; border-bottom: 1px dashed #C8BA9A;}
.rssFeed br{ width:1px !important; height:1px !important; display:none;}

/*よくある質問*/
.faqBox{ background:#FFF5F5; border:5px solid #FAB619; padding:10px; border-radius:5px;}
.faqBox .q{ background:url(faq-q.jpg) no-repeat left top; padding:0 50px; margin-bottom:15px;}
.faqBox .q h3{ background:none; border:none;}
.faqBox .faqTxt{ background:url(faq-a.jpg) no-repeat right bottom; padding:0 50px;}
.faqBox .faqTxt p{background:#FFF; padding:10px; border-radius:5px; border:1px solid #eee;}
.faqBox .faqTxt p strong{ background:url(strong.png) no-repeat left center; padding:5px 5px 5px 35px; color:#FF6600;}

/*ページランキング*/
.page_rank_box1 p,.page_rank_box2 p{ font-size:12px;}
.page_rank_box_othr p{ font-size:10px;}
.page_rank_box_othr p a{ font-size:12px;}
.page_rank_box_othr,.page_rank_box1,.page_rank_box2{ margin:5px 0 30px; padding:10px; background-color:#FAFAFA; border:1px solid #eee; border-radius:5px;}
/**/
.rankname.page-rank-name{ font-size:12px;}
.cc-pagemode-default .rankname{ border-bottom:1px dotted #AFA181; border-top:1px dotted #AFA181;  padding:5px; margin-bottom:15px;}

/*ビフォーアフター*/
.bfBox h4,.afBox h4{background-color:#0184B6; color: #fff; font-weight: bold; padding:5px 10px; border-radius: 5px 5px 0 0; border:none !important; margin-bottom:0 !important;}
.bfBox p,.afBox p{padding: 10px; border: 1px solid #ccc; border-top: none; border-radius: 0 0 5px 5px; font-size: 80%; background-color: #fafafa;}
.afBox{ margin-bottom:60px;}
.afBox h4{ background-color:#FF1E1E;}

.checkList{ background-color:#EDFFCE; padding:10px; border-radius:5px;}
.checkList li{ border-bottom:1px dashed #D6E8B7; display:block; background:url(../img/c-li-2.png?t=1391668133) no-repeat 5px center; padding:10px 5px 10px 40px;}
.checkList li.lastChild{ border:none;}

div.style{ background-color:#679B00; padding:10px; border-radius:5px;}
.li{background: url(../img/li.png?t=1391676241) no-repeat left center; color:#260C00; font-size:12px; padding:0 0 0 14px; margin-bottom:20px;}
.typeBox1 p,.typeBox2 p{ float:left; margin:0 20px 0 0;}
.typeBox1 p.lastChild,.typeBox2 p.lastChild{margin-right:0;}
.typeBox2 p{ margin:0 25px 0 0;}

/*ページランキング画像スタイル*/
.cc-m-image-resizewrapper.cc-imagewrapper.cc-m-image-align-3 img{background-color:#FAFAFA; border:1px solid #eee; padding:5px; background:#EFEFEF; border: 1px solid #FAFAFA; box-shadow:0 2px 7px #ACACAC;}
.n.j-hgrid .n.j-imageSubtitle .clearover{ overflow:visible !important;}