@charset utf-8;


body {
background:#eeece1;
text-align:center;
color:#666;
}

body#index-top {
background:#eeece1 url(/img/index/index-bk2.jpg) repeat-x top;
}

#container {
width:100%;
background:url(/img/index/bk.jpg) no-repeat top center;
float:left;
margin:0;
padding:0;
}

#container2 {
width:100%;
background:url(/img/sub/bk.jpg) repeat-x top;
float:left;
margin:0;
padding:0;
}

#container3 {
width:100%;
background:url(/img/sub/bk2.jpg) repeat-x top;
float:left;
margin:0;
padding:0;
}

#head-wrap {
width:960px;
margin:0 auto;
}

#header {
float:left;
display:inline;
width:894px;
height:55px;
background:# url();
margin:20px 33px 0;
padding:0;
}

ul#globalnavi {
clear:both;
float:left;
display:inline;
width:958px;
height:43px;
margin-right:1px;
margin-bottom:283px;
position:absolute;
z-index:3;
padding:0;
}

img,ul {
/* behavior:url(/js/iepngfix.htc); */
}

ul#globalnavi2 {
clear:both;
float:left;
display:inline;
width:958px;
height:47px;
background:url(/img/sub/navi.jpg) no-repeat center top;
margin:0 1px 12px 0;
padding:0;
}

ul#globalnavi3 {
clear:both;
float:left;
display:inline;
width:958px;
height:47px;
background:url(/img/sub/navi2.jpg) no-repeat center top;
margin:0 1px 26px 0;
padding:0;
}

ul#globalnavi li.navi01,ul#globalnavi2 li.navi01,ul#globalnavi3 li.navi01 {
width:138px;
}

ul#globalnavi li.navi07,ul#globalnavi2 li.navi07,ul#globalnavi3 li.navi07 {
width:135px;
}

ul#globalnavi li a {
display:block;
height:43px;
line-height:43px;
outline:0;
}

ul#globalnavi2 li a,ul#globalnavi3 li a {
display:block;
height:47px;
line-height:47px;
}

ul#globalnavi li.top a {
	text-indent:-9999px;
	background:url("/img/shared/top2.png") no-repeat center left;
}

ul#globalnavi li.top a:hover {
	background:url("/img/shared/top2.png") no-repeat center left;
}

ul#globalnavi li.search a {
background:url(/img/shared/search.png) no-repeat;
}

ul#globalnavi li.search a:hover {
background:url(/img/shared/search2.png) no-repeat center left;
}

ul#globalnavi li.buy a {
background:url(/img/shared/buy.png) no-repeat;
}

ul#globalnavi li.buy a:hover {
background:url(/img/shared/buy2.png) no-repeat center left;
}

ul#globalnavi li.sell a {
background:url(/img/shared/sell.png) no-repeat;
}

ul#globalnavi li.sell a:hover {
background:url(/img/shared/sell2.png) no-repeat center left;
}

ul#globalnavi li.house a {
background:url(/img/shared/house.png) no-repeat;
}

ul#globalnavi li.house a:hover {
background:url(/img/shared/house2.png) no-repeat center left;
}

ul#globalnavi li.seminar a {
background:url(/img/shared/seminar.png) no-repeat;
}

ul#globalnavi li.seminar a:hover {
background:url(/img/shared/seminar2.png) no-repeat center left;
}

ul#globalnavi li.company a {
background:url(/img/shared/company.png) no-repeat;
}

ul#globalnavi li.company a:hover {
background:url(/img/shared/company2.png) no-repeat center left;
}

#flash ul li.bnr01 {
width:288px;
margin-bottom:2px;
}

#flash ul li.bnr02 {
width:288px;
margin-bottom:3px;
}

#flash ul li.bnr03 {
width:288px;
}

ul.bnr-link01 li.bnr04 a,ul.bnr-link02 li.bnr04 a {
display:block;
height:61px;
line-height:61px;
}

ul.bnr-link01 li.bnr05 a,ul.bnr-link02 li.bnr05 a {
display:block;
height:60px;
line-height:60px;
}

ul.bnr-link01 li.bnr06 a,ul.bnr-link02 li.bnr06 a {
display:block;
height:59px;
line-height:59px;
}

.more a {
display:block;
width:76px;
height:18px;
}

.top-a {
width:43px;
height:15px;
margin-top:7px;
background:url(/img/sub/top_hover.gif) no-repeat;
}

.tab01 li a {
display:block;
width:185px;
height:33px;
}

.tab02 li a {
display:block;
width:189px;
height:34px;
}

.sell_navi li a,.sell_navi2 li a,.sell_navi3 li a {
display:block;
width:272px;
height:41px;
}

.company-navi-mb {
margin-bottom:2px;
}

.sidebar02 {
background:url(/img/sub/sidebar02-ov.jpg) no-repeat;
}

.sidebar03 {
background:url(/img/sub/sidebar03-ov.jpg) no-repeat;
}

.sidebar04 {
background:url(/img/sub/sidebar04-ov.jpg) no-repeat;
}

.sidebar05 {
background:url(/img/sub/sidebar05-ov.jpg) no-repeat;
}

.sidebar05-2 {
background:url(/img/sub/sidebar05-2-ov.jpg) no-repeat;
}

.sidebar07 {
background:url(/img/sub/sidebar07-ov.jpg) no-repeat;
}

.sidebar-exp li a,.sidebar-reno li a,.sidebar-exp2 li a {
display:block;
width:272px;
height:24px;
}

.buy_bnr {
width:38px;
height:241px;
background:url(/img/index/buy_bnr-a.gif) no-repeat;
}

.sall_bnr {
width:38px;
height:241px;
background:url(/img/index/sall_bnr-a.gif) no-repeat;
}

.buy_bnr a,.sall_bnr a {
display:block;
width:38px;
height:241px;
}

.tt07 {
width:38px;
height:239px;
background:url(/img/index/tt07-a.gif) no-repeat;
}

.tt07 a {
display:block;
width:38px;
height:239px;
}

.srh-area li {
width:171px;
height:79px;
}

.srh-area li a {
display:block;
width:171px;
height:79px;
}

#shibuya-ov {
background:url(/img/sub/shibuya-ov.jpg) no-repeat;
}

#minato-ov {
background:url(/img/sub/minato-ov.jpg) no-repeat;
}

#setagaya-ov {
background:url(/img/sub/setagaya-ov.jpg) no-repeat;
}

#shinagawa-ov {
background:url(/img/sub/shinagawa-ov.jpg) no-repeat;
}

#meguro-ov {
background:url(/img/sub/meguro-ov.jpg) no-repeat;
}

#bunkyo-ov {
background:url(/img/sub/bunkyo-ov.jpg) no-repeat;
}

#shibuya-ov {
background:url(/img/sub/shibuya-ov.jpg) no-repeat;
}

#minato-ov {
background:url(/img/sub/minato-ov.jpg) no-repeat;
}

#setagaya-ov {
background:url(/img/sub/setagaya-ov.jpg) no-repeat;
}

#shinagawa-ov {
background:url(/img/sub/shinagawa-ov.jpg) no-repeat;
}

#meguro-ov {
background:url(/img/sub/meguro-ov.jpg) no-repeat;
}

#bunkyo-ov {
background:url(/img/sub/bunkyo-ov.jpg) no-repeat;
}


#topov01{
background:url(/img/index/fea01_ov.jpg) no-repeat;
}

#topov02{
background:url(/img/index/fea02_ov.jpg) no-repeat;
}

#topov03{
background:url(/img/index/fea03_ov.jpg) no-repeat;
}

#topov04{
background:url(/img/index/fea04_ov.jpg) no-repeat;
}

#topov05{
background:url(/img/index/fea05_ov.jpg) no-repeat;
}

#topov06{
background:url(/img/index/fea06_ov.jpg) no-repeat;
}

#topov07{
background:url(/img/index/fea07_ov.jpg) no-repeat;
}

#topov08{
background:url(/img/index/fea08_ov.jpg) no-repeat;
}

#main {
clear:both;
float:left;
width:960px;
background:url(/img/shared/contents_bk.jpg) repeat-y;
margin:0;
padding:0;
}

#index-main {
clear:both;
width:960px;
top:326px;
position:absolute;
z-index:4;
padding:0;
}

* html #index-main {

position: relative;

}


#main2 {
clear:both;
float:left;
width:960px;
background:url(/img/shared/contents_bk2.jpg) repeat-y;
margin:0;
padding:0;
}

#main-con {
float:left;
width:960px;
background:url(/img/index/top_contents_bk.gif) no-repeat top;
}

#main-con2 {
float:left;
width:960px;
background:url(/img/sub/top_contents_bk2.jpg) no-repeat top;
}

#main-con3 {
float:left;
width:960px;
background:url(/img/sub/top_contents_bk3.jpg) no-repeat top;
}

#main-inner {
float:left;
width:904px;
background:url(/img/index/main_inner_line.gif) no-repeat bottom;
padding:24px 28px 40px;
}

#main-inner2 {
float:left;
width:903px;
background:url(/img/sub/main_inner_line.gif) no-repeat bottom;
padding:0 28px 40px 29px;
}

#main-inner2b {
float:left;
width:903px;
background:url(/img/sub/main_inner_line.gif) no-repeat bottom;
padding:50px 28px 40px 29px;
}

#main-inner3 {
float:left;
width:916px;
background:url(/img/sub/main_inner_line.gif) no-repeat bottom center;
padding:15px 22px 40px;
}

#main-inner4 {
float:left;
width:911px;
background:url(/img/sub/main_inner_line.gif) no-repeat bottom center;
padding:15px 24px 40px 25px;
}

#left {
float:left;
width:596px;
background:# url();
margin:0;
padding:0;
}

#right {
float:right;
width:287px;
background:# url();
margin:0;
padding:0;
}

#left-inner {
float:left;
background:# url();
margin:0;
padding:0;
}

#center {
float:right;
background:# url();
margin:0;
padding:0;
}

ol#topicpath {
clear:both;
float:left;
width:904px;
text-align:left;
margin:0 0 30px;
padding:0;
}

ol#topicpath2 {
clear:both;
float:left;
width:627px;
text-align:left;
margin:0 0 37px;
padding:0;
}

ol#topicpath3 {
clear:both;
float:left;
width:798px;
text-align:left;
margin:0 0 30px;
padding:0;
}

ol#topicpath li a,ol#topicpath2 li a,ol#topicpath3 li a {
margin-right:2px;
padding-right:8px;
background:url(/img/sub/glue.gif) no-repeat right center;
}

.crumbs {
height:2.3em;
}

.crumbs li.cru-start {
border-left:1px solid #dedede;
background:url(/img/sub/crumbs.jpg) no-repeat right center;
}

.crumbs li {
float:right;
line-height:30px;
padding-left:.75em;
padding-right:15px;
border-top:1px solid #dedede;
border-bottom:1px solid #dedede;
}

.crumbs li.cru-end {
border-right:solid 1px #dedede;
}

.crumbs li.cru-end2 {
border-left:solid 1px #dedede;
border-right:solid 1px #dedede;
}

.crumbs li a {
background:none;
}

#footer {
clear:both;
float:left;
width:100%;
margin:0;
padding:0;
}

#footer-wrap2 {
width:1028px;
margin:0 auto;
padding:0;
}

#footer-inner {
float:left;
width:960px;
background:url(/img/shared/contents_bk.jpg) repeat-y;
margin:0;
padding:0;
}

#footer-inner2 {
float:left;
width:1028px;
background:url(/img/shared/contents_bk2.jpg) repeat-y;
margin:0;
padding:0;
}

#footer-bottom {
float:left;
width:960px;
background:url(/img/shared/contents_bottom.jpg) no-repeat bottom;
}

#footer-bottom2 {
float:left;
width:1028px;
background:url(/img/shared/contents_bottom2.jpg) no-repeat bottom;
}

#footer-con {
float:left;
width:903px;
padding:24px 28px 40px 29px;
}

#footer-con2 {
float:left;
width:971px;
padding:24px 28px 40px 29px;
}

ul.f-navi {
width:903px;
text-align:left;
clear:both;
}

ul.f-navi2 {
width:903px;
text-align:left;
}

ul.f-navi3 {
text-align:right;
clear:both;
}

ul.f-navi li,ul.f-navi2 li,ul.f-navi3 li {
display:inline;
line-height:1.8;
margin-right:8px;
padding-right:8px;
border-right:solid 1px #999;
}

ul.f-navi li.f-navi-end,ul.f-navi2 li.f-navi-end,ul.f-navi3 li.f-navi-end {
display:inline;
margin-right:0;
padding-right:0;
border-right:none;
}

ul.f-navi li a:hover,ul.f-navi2 li a:hover,ul.f-navi3 li a:hover {
text-decoration:underline;
}

.f-navi-mb1 {
margin:0 0 20px;
padding:0;
}

.f-navi-mb2 {
background:url(/img/shared/line01.jpg) no-repeat bottom;
margin:0 0 15px;
padding:0 0 15px;
}

.f-navi-mb3 {
margin:0;
padding:0;
}

.f-navi-mb4 {
background:url(/img/shared/line01.jpg) no-repeat bottom;
margin:0 0 5px;
padding:0 0 15px;
}

.f-navi-mb5 {
background:url(/img/shared/line01.jpg) no-repeat bottom;
margin:0 0 15px;
padding:0 0 5px;
}

p#copy {
clear:both;
text-align:right;
margin:0;
padding:0;
}

:first-child+html p#copy {
clear:both;
text-align:right;
margin:-15px 0 0;
padding:0;
}

.block {
display:block;
}

.tx-min {
font-size:80%;
}

.tx-middle {
font-size:90%;
}

.tx-middle3 {
font-size:95%;
}

.tx-middle4 {
font-size:105%;
}

.tx-big {
font-size:120%;
}

.tx-big2 {
font-size:160%;
}

.tx-big3 {
font-size:110%;
}

.tx-str {
font-weight:700;
}

.tx-str2 {
font-weight:700;
margin-right:10px;
}

.tx-lighter {
font-weight:lighter;
}

.tx-color01 {
color:#ff5326;
}

.tx-left {
text-align:left;
}

.tx-right {
text-align:right;
}

.tx-center {
text-align:center;
}

* html .tx-clear02 {
clear:none!important;
margin-bottom:10px!important;
padding-bottom:10px!important;
line-height:10px!important;
}

.tx-line02 {
line-height:160%;
}

.tx-line03 {/*買うTOP・売るTOPで使用*/
line-height:140%;
}

.float-r {
float:right;
}

#box {
position:absolute;
left:50%;
width:990px;
margin-left:-495px;
top:13px;
}

#con-bloc {
position:absolute;
left:50%;
width:960px;
margin-left:-480px;
top:59px;
z-index:2;
}

#flashcontents {
z-index:1;
position:absolute;
left:50%;
width:990px;
margin-left:-495px;
top:54px;
}

.ind-left03 {
clear:both;
float:left;
width:596px;
background:url(/img/index/ind_left03_bk.gif) repeat-y;
margin:0 0 25px;
padding:0 0 10px;
}

.ind-w130 {
float:left;
width:130px;
color:#666;
text-decoration:none;
padding:2px;
}

.ind-w130-mb1 {
margin-bottom:15px;
}

.ind-w130-mr1 {
margin-right:20px;
}

.ind-w130 ul {
margin-bottom:10px;
padding-bottom:10px;
background:url(/img/index/line1.gif) repeat-x bottom;
}

.ind-w130 li.ind-w130-arrow {
color:#58996d;
padding-left:12px;
background:url(/img/index/arrow02.jpg) no-repeat left 0.6em;
text-decoration:underline;
}

.ind-w130 li.ind-w139-arrow a {
color:#58996d;
text-decoration:underline;
}

.ind-w130 li.ind-indent {
text-indent:12px;
}

.ind-w130 p.ind-tx {
line-height:1.8;
}

.price-img img {
margin-bottom:3px;
border:none;
padding:0;
}

.ind-right01 {
clear:both;
float:left;
width:287px;
background:url(/img/index/ind_right01_bk.gif) repeat-y;
margin:0 0 21px;
}

.ind-right01-bottom {
float:left;
width:287px;
background:url(/img/index/ind_right01_bottom.gif) no-repeat bottom;
}

.ind-right01-con {
float:left;
width:267px;
padding:16px 10px;
}

.ind-right01-con2 {
float:left;
width:272px;
padding:5px 7px 5px 8px;
}

.ind-right01-con3 {
float:left;
width:272px;
padding:5px 7px 10px 8px;
}

.ind-right01-con li.ind-right-arr {
padding-left:12px;
/*background:url(/img/index/arrow03.gif) no-repeat left;*/
background:url(/img/index/arrow03.gif) no-repeat left 0.7em;
}

.ind-right01-con a {
display:inline-block;
padding-left:12px;
background:url(/img/index/arrow03.gif) no-repeat left;
}

.ind-right01-con li.seminar-tx {
background:url(/img/index/line2.gif) repeat-x bottom;
margin:0 0 10px;
padding:0 12px 10px;
}

.ph-tx-box3 {
width:263px;
}

.ph-tx-box3-br {
margin-bottom:15px;
padding-bottom:15px;
border-bottom:dotted 1px #ccc;
}

.ph-tx-box3 div {
float:right;
width:150px;
margin:3px 0 0;
padding:0;
}

.ph-tx-box3 div li {
line-height:1.6;
}

.ph-tx-box3 p.ph-tx-tt {
margin-bottom:5px;
}

.ph-tx-box3 p.ph-tx-tt a {
padding-left:0;
background:none;
}

.ph-tx-box3 p.ph {
float:left;
margin:0;
padding:0;
}

.ph-tx-box3 p.ph a {
padding-left:0;
background:none;
}

.myfile_sidem {
margin-bottom:21px;
}

.myfile01 {
background:url(/img/sub/myfile_nav01-ov.gif) no-repeat;
}

.myfile02 {
background:url(/img/sub/myfile_nav02-ov.gif) no-repeat;
}

.myfile03 {
background:url(/img/sub/myfile_nav03-ov.gif) no-repeat;
}

.myfile04 {
background:url(/img/sub/myfile_nav04-ov.gif) no-repeat;
}

.myfile05 {
background:url(/img/sub/myfile_nav05-ov.gif) no-repeat;
}

.myfile06 {
background:url(/img/sub/myfile_nav06-ov.gif) no-repeat;
}

.myfile01,.myfile02,.myfile03,.myfile04,.myfile05,.myfile06 {
width:287px;
}

.myfile01 a,.myfile02 a,.myfile03 a,.myfile04 a,.myfile05 a,.myfile06 a {
display:block;
height:46px;
line-height:46px;
}

.textindent01 {
text-indent:1.2em!important;
}

.container,#container4 {
width:100%;
float:left;
margin:0;
padding:0;
}

#wrapper,.wrapper,#footer-wrap {
width:960px;
margin:0 auto;
padding:0;
}

#contents,.contents {
float:left;
width:960px;
margin:0;
padding:0;
}

* html ul#globalnavi,:first-child+html ul#globalnavi,ul#globalnavi,x:-moz-any-link,x:default {
clear:both;
float:left;
display:inline;
width:958px;
height:43px;
margin-right:1px;
margin-bottom:283px;
margin-left:-479px;
position:absolute;
z-index:3;
padding:0;
}

ul#globalnavi li,ul#globalnavi2 li,ul#globalnavi3 li,.float-l {
float:left;
}

ul#globalnavi li.navi02,ul#globalnavi2 li.navi02,ul#globalnavi3 li.navi02,ul#globalnavi li.navi03,ul#globalnavi2 li.navi03,ul#globalnavi3 li.navi03,ul#globalnavi li.navi04,ul#globalnavi2 li.navi04,ul#globalnavi3 li.navi04,ul#globalnavi li.navi05,ul#globalnavi2 li.navi05,ul#globalnavi3 li.navi05,ul#globalnavi li.navi06,ul#globalnavi2 li.navi06,ul#globalnavi3 li.navi06 {
width:137px;
}

#flash ul li.bnr01 a,#flash ul li.bnr03 a,#flash ul li.bnr02 a {
display:block;
height:89px;
line-height:89px;
}

ul.bnr-link01 li.bnr04,ul.bnr-link02 li.bnr04,ul.bnr-link01 li.bnr06,ul.bnr-link02 li.bnr06,ul.bnr-link01 li.bnr05,ul.bnr-link02 li.bnr05 {
width:249px;
}

.detail a,.all-list a {
display:block;
width:49px;
height:18px;
}

.company-navi li a,.company-navi2 li a,.key-navi li a {
display:block;
width:272px;
height:28px;
}

.side-sec li a,.faq-navi li a {
display:block;
width:272px;
height:27px;
}

li.sidebar-link,li.sidebar-link a {
display:block;
width:285px;
height:46px;
}

ul#globalnavi2 li a:hover,ul#globalnavi3 li a:hover,#flash ul li a:hover,ul.bnr-link01 li a:hover,ul.bnr-link02 li a:hover,.more a:hover,.detail a:hover,.all-list a:hover,.top-a a:hover,.tab01 li a:hover,.tab02 li a:hover,.sell_navi li a:hover,.sell_navi2 li a:hover,.sell_navi3 li a:hover,li.area-link-a a:hover,.company-navi li a:hover,.company-navi2 li a:hover,.side-sec li a:hover,.faq-navi li a:hover,.key-navi li a:hover,li.sidebar-link a:hover,.sidebar-column li a:hover,.sidebar-exp li a:hover,.sidebar-reno li a:hover,.sidebar-exp2 li a:hover,.buy_bnr a:hover,.sall_bnr a:hover,.tt07 a:hover,.srh-area li a:hover,.myfile01 a:hover,.myfile02 a:hover,.myfile03 a:hover,.myfile04 a:hover,.myfile05 a:hover,.myfile06 a:hover {
background-color:transparent;
}

ul#globalnavi li a:hover img,ul#globalnavi2 li a:hover img,ul#globalnavi3 li a:hover img,ul#globalnavi2 li a.active img,ul#globalnavi3 li a.active img,#flash ul li a:hover img,ul.bnr-link01 li a:hover img,ul.bnr-link02 li a:hover img,.more a:hover img,.detail a:hover img,.all-list a:hover img,.top-a a:hover img,.tab01 li a:hover img,.tab01 li a.active img,.tab02 li a:hover img,.tab02 li a.active img,.sell_navi li a:hover img,.sell_navi li a.active img,.sell_navi2 li a:hover img,.sell_navi2 li a.active img,.sell_navi3 li a:hover img,.sell_navi3 li a.active img,li.area-link-a a:hover img,.company-navi li a:hover img,.company-navi2 li a:hover img,.company-navi li a.active img,.company-navi2 li a.active img,.side-sec li a:hover img,.side-sec li a.active img,.faq-navi li a:hover img,.faq-navi li a.active img,.key-navi li a:hover img,.key-navi li a.active img,li.sidebar-link a:hover img,li.sidebar-link a.active img,.sidebar-column li a:hover img,.sidebar-column li a.active img,.sidebar-exp li a:hover img,.sidebar-exp li a.active img,.sidebar-reno li a:hover img,.sidebar-reno li a.active img,.sidebar-exp2 li a:hover img,.sidebar-exp2 li a.active img,.buy_bnr a:hover img,.sall_bnr a:hover img,.tt07 a:hover img,.srh-area li a:hover img,.myfile01 a:hover img,.myfile02 a:hover img,.myfile03 a:hover img,.myfile04 a:hover img,.myfile05 a:hover img,.myfile06 a:hover img {
visibility:hidden;
}

* html #index-main,:first-child+html #index-main {
clear:both;
width:960px;
margin-left:-480px;
top:326px;
position:absolute;
z-index:4;
padding:0;
}

ol#topicpath li,ol#topicpath2 li,ol#topicpath3 li,.inline {
display:inline;
}

ul.f-navi li a,ul.f-navi2 li a,ul.f-navi3 li a,.name-link a {
color:#666;
text-decoration:none;
}

.tx-middle2,.tx-middle2a {
font-size:85%;
}

.tx-clear,.tx-clear02 {
clear:both;
}

.tx-clear3 {
clear:both;
/*width:464px;*/
margin-left:45px;
}

.tx-line01,.ind-w130 li,.ind-right01-con li {
line-height:1.8;
}

.ind-w130 img {
/*padding:3px;*/
padding:0px;
margin-bottom:3px;
}

.ph-tx-box3 p.ph img {
border:solid 1px #e0e0e0;
padding:3px;
}

.ind-w130 li.ind-w139-arrow:hover,.ind-w130 li.ind-w139-arrow a:hover {
text-decoration:none;
}

* html .price-img img,:first-child+html .price-img img {
margin-bottom:2px;
border:none;
padding:0;
}

/* img, ul { behavior: url("/js/iepngfix.htc") } */

.clerfix {
/zoom:1;
}

.clerfix:after {
content:'';
display:block;
clear:both;
}
