/*---base---*/

body{
font-family:Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-weight:normal;
font-style:normal;
font-size:75%;
line-height:140%;
text-align: center;
color:#333333;
background-color:#f5f5f5;
background-image:url(back.jpg);
background-repeat:repeat-y;
background-position:center top;
}


.style1 {color: #FF9900}


*{
margin:0px;
padding:0px;
}

h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:lighter;
}

img{
border-width: 0px;
border-style: none;
vertical-align:top;
}


a:active img,a:hover img,a:focus img{
filter:Alpha(opacity=80);
-moz-opacity:0.50;
opacity:0.50;
}

table {
font-size:100%;
line-height:100%;
}



#wrapper{
margin:0px auto;
width:770px;
text-align:left;
}

#header{
width:770px;
float:left;
height:80px;
}

#header p {
font-size:80%;
float:left;
padding-left:12px;
color:#333333;
padding-top:7px;
width:500px;
}

.logo {
float:left;
margin-top:12px;
}

.logo_j {
float:right;
margin-top:30px;
margin-right:13px;
}

#header h1{
font-size:200%;
}

#header ul{
float:right;
display:inline;
width:200px;

}

#header li {
float:right;
margin-top:7px;
list-style-type:none;
background-image:url(Icon.jpg);
background-repeat:no-repeat;
line-height:18px;
height:18px;
padding-left:12px;
margin-right:12px;
font-size:80%;
}

#main{
width:770px;
float:left;
}

a:link,a:visited{
color:#333333;
text-decoration:none;
}

a:active,a:hover{
color:#0033CC;
text-decoration:underline;
}

/*---layout---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

td {
text-align:left;
vertical-align:top;
}

td#left_space {
width:200px;
background-color:#ededed;
}

td#left_m {
padding-left:10px;
}

.seg01{
width:770px;
float:left;
}

.seg02{
width:770px;
float:left;
}

/*---navi---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#mainnavi {
width:770px;
float:left;
}

#mainnavi ul{
list-style-type:none;
float:right;
}

#mainnavi ul li{
margin-right:5px;
float:left;
display:block;
}

#mainnavi ul li a{
display:block;
background-image:url(navi_o.jpg);
background-repeat:no-repeat;
height:33px;
width:115px;
line-height:33px;
text-align:center;
font-weight:bold;
}

#mainnavi ul li a:hover{
display:block;
background-image:url(navi.jpg);
background-repeat:no-repeat;
height:33px;
width:115px;
line-height:33px;
text-align:center;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}

#mainnavi ul li.current a{
display:block;
background-image:url(navi.jpg);
background-repeat:no-repeat;
height:33px;
width:115px;
line-height:33px;
text-align:center;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}


*html #subnavi_title a {
color:#004E97;
background-image:url(left.jpg);
background-repeat:no-repeat;
font-weight:bold;
height:40px;
width:170px;
display:block;
line-height:40px;
padding-left:20px;
margin:10px 0 0 15px;
}

#subnavi_title a {
color:#004E97;
background-image:url(left.jpg);
background-repeat:no-repeat;
font-weight:bold;
height:40px;
width:150px;
display:block;
line-height:40px;
padding-left:20px;
margin:10px 0 0 15px;
}

#subnavi ul{
list-style-type:none;
}

*html #subnavi ul li a{
color:#004E97;
background-image:url(left.jpg);
background-repeat:no-repeat;
font-weight:bold;
height:40px;
width:170px;
display:block;
line-height:40px;
padding-left:20px;
margin:10px 0 0 15px;
}

#subnavi ul li a{
color:#004E97;
background-image:url(left.jpg);
background-repeat:no-repeat;
font-weight:bold;
height:40px;
width:150px;
display:block;
line-height:40px;
padding-left:20px;
margin:10px 0 0 15px;
}

#subnavi ul li ul li a{
color:#990000;
}

#subnavi ul li ul li ul li a{
color:#000066;
}

#subnavi ul{
}

#subnavi ul li ul{
margin:0 0 0 15px;
}

#subnavi ul li ul li ul{
margin:0 0 0 15px;
}

/*--footer---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer {
clear:both;
width:770px;
color:#FFFFFF;
margin:0px auto 0 auto;
list-style-type:none;
padding-top:20px;
}

#footer ul{
margin:0 auto 0 auto;
text-align:center;
}

.sideTextLink{
font-size:100%;
color:#666666;
}

.sideTextLink li{
display:inline;
border-right:1px solid #666;
padding-right:10px;
padding-left:10px;
}

.sideTextLink li.end{
border:0;
padding-right:0;
}

.sideTextLink li a{
color:#666666;
text-decoration:none;
}


#copyright {
width:760px;
font-size: 90%;
font-style:normal;
text-align: right;
background:url("copyright.jpg") repeat-x left top;
margin:7px 0px 0 0;
padding-right:10px;
}

*html #copyright {
width:770px;
font-size: 90%;
font-style:normal;
text-align: right;
background:url("copyright.jpg") repeat-x left top;
margin:7px 0px 0 0;
padding-right:10px;
}


/*--top---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#main_image {
width:770px;
height:282px;
background-image:url(main_back.jpg);
background-repeat:no-repeat;
float:left;
}

#main_image p{
float:left;
}

.mainImage {
margin-left:10px;
margin-top:7px;
}

*html .mainImage {
margin-left:5px;
margin-top:7px;
}

#contents{
width:770px;
padding-bottom:20px;}

#leftcont {
float:left;
width:515px;
margin:5px 0 0 5px;
}

.sub1 {
background-image:url(sub1.jpg);
background-repeat:no-repeat;
width:515px;
height:28px;
line-height:28px;
text-indent:15px;
color:#000000;
font-weight:bold;
}

.sub2 {
background-image:url(Icon.jpg);
background-repeat:no-repeat;
height:18px;
line-height:18px;
text-indent:15px;
}

.sub5 {
background-image:url(Icon.jpg);
background-repeat:no-repeat;
height:18px;
line-height:18px;
padding-left:15px;
color:#006699;
}

.sub5 a{
color:#006699;
}

.sub6 {
background-image:url(Icon.jpg);
background-repeat:no-repeat;
line-height:18px;
padding-left:15px;
}

.pd5 td {
padding:7px;
border-bottom:1px solid #CCCCCC;
}

.pd5 td p {
line-height:140%;
}

.pd5 td p a {
color:#0033cc;
}

.pd6 td {
padding:7px;
}

.pd6 td p {
line-height:140%;
}

.pd6 td p a {
color:#0033cc;
}

#rightcont {
width:230px;
margin:5px 0 0 13px;
float:left;
}

.inquiry_img{
margin:5px 0 5px 0;
}

#top_b {
width:230px;
height:118px;
background-image:url(ban1.jpg);
background-repeat:no-repeat;
}

#top_b p {
padding:70px 0 0 7px;
font-size:90%;
line-height:140%;
}

.sub3 {
background-image:url(sub2.jpg);
background-repeat:no-repeat;
text-indent:15px;
color:#000000;
font-weight:bold;
width:230px;
height:28px;
line-height:28px;
margin:16px 0 5px 0;
}

.ban {
text-align:center;
margin-bottom:3px;
margin-left:7px;
}

/*--sitemap---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

ul.sitemap {
margin:15px 0 0 20px;
}

ul.sitemap li{
background-image:url(Icon.jpg);
background-repeat:no-repeat;
background-position:0 1px;
list-style-type:none;
text-indent:10px;
line-height:150%;
margin-bottom:10px;
font-weight:bold;
}

.sitemap ul{
margin:0 0 15px 30px;
}

.sitemap ul li{
font-weight: normal;
}

.sitemap ul ul{
margin:0 0 15px 30px;
}


/*general-purpose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.subtitle01 {
font-size:150%;
background-color:#339966;
color:#FFFFFF;
}

.subtitle02 {
font-size:140%;
background-color:#990000;
color:#FFFFFF;
}

.subtitle03 {
font-size:130%;
background-color:#000066;
color:#FFFFFF;
}


/*各ページのＣＳＳをページごとに区切って下記に記述していってください*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


/*アクセスマップ*//*-------------------------------------------------------------------------------------------------------*/

#main_image_naka {
width:770px;
height:152px;
background-image:url(map_main.jpg);
background-repeat:no-repeat;
float:left;
margin-bottom:10px;
}

#nakap {
width:550px;
float:left;
text-align:left;
}

.sub4 {
width:550px;
font-size:16px;
font-weight:bold;
text-indent:15px;
line-height:28px;
height:28px;
background-image:url(sub4.jpg);
background-repeat:no-repeat;
}

#naka p{
margin:10px 0 0 10px;
}

#naka table {
margin-left:10px;
}



/*会社概要*//*-------------------------------------------------------------------------------------------------------*/

table.tab{
border:1px solid #999;
}
	
table.tab td{
border:1px solid #999;
padding:5px;
line-height:140%;
}

table.tab td p{
line-height:140%;
}

.noyu {
margin-left:1em;
text-indent:-1em;
}

.pd52 td {
padding:7px;
border-bottom:1px solid #CCCCCC;
line-height:140%;
}

/*お問い合わせ*//*-------------------------------------------------------------------------------------------------------*/
*html .leftson {
padding-left:10px;
}

/*owner*//*-------------------------------------------------------------------------------------------------------*/
#owner1 {
background-image:url(owner1.jpg);
background-repeat:no-repeat;
width:450px;
height:83px;
margin-bottom:5px;
margin-left:45px;
}
#owner1 div {
padding:15px 0 0 130px;
}

#owner1 div {
　padding:25px 0 0 130px;
　color:#006699;
}
#owner1 div a {
　color:#006699;
}

#owner2 {
background-image:url(owner2.jpg);
background-repeat:no-repeat;
width:450px;
height:83px;
margin-bottom:5px;
margin-left:45px;
}
#owner2 div {
padding:15px 0 0 130px;
}

#owner2 div {
　padding:25px 0 0 130px;
　color:#006699;
}
#owner2 div a {
　color:#006699;
}


#owner3 {
background-image:url(owner3.jpg);
background-repeat:no-repeat;
width:450px;
height:83px;
margin-bottom:5px;
margin-left:45px;
}
#owner3 div {
padding:15px 0 0 130px;
}
#owner3 div {
　padding:25px 0 0 130px;
　color:#006699;
}
#owner3 div a {
　color:#006699;
}

#owner4 {
background-image:url(owner4.jpg);
background-repeat:no-repeat;
width:450px;
height:83px;
margin-bottom:5px;
margin-left:45px;
}
#owner4 div {
padding:15px 0 0 130px;
}
#owner4 div {
　padding:25px 0 0 130px;
　color:#006699;
}
#owner4 div a {
　color:#006699;
}

/*support*//*-------------------------------------------------------------------------------------------------------*/
.su_tab {
margin-bottom:20px;
}

table.su_tab{
border-collapse:collapse;
border:1px solid #cccccc;
}
	
table.su_tab td{
border:1px solid #cccccc;
padding:5px;
text-align:left;
padding:5px;
line-height:180%;
}

.blue {
color: #003366;
font-size: 16px;
font-weight: bold;
}

table #su_left {
margin-left:40px;
}

*html #su_left {
margin-left:20px;
}

/*おすすめ物件*//*-------------------------------------------------------------------------------------------------------*/

.bukken_p01{
margin:15px 0 30px 15px;
line-height:150%;
}

.bukken_p02{
padding-top:30px;
margin:0 35px 25px 35px;
line-height:150%;
}

.bukken_p01 a:link,.bukken_p01 a:visited,
.bukken_p02 a:link,.bukken_p02 a:visited{
color:#006699;
text-decoration:underline;
}

.bukken_p01 a:active,.bukken_p01 a:hover,
.bukken_p02 a:active,.bukken_p02 a:hover{
color:#0033CC;
text-decoration:underline;
}

.bukken_table01{
margin:0 0 22px 15px;
border-collapse:collapse;
line-height:16px;
width:525px;
}

.bukken_table01 td{
padding:10px;
border:1px solid #cccccc; color:#666666;
color: #333333
}

td.highlight01{
width:120px;
font-weight:bold;
background-color:#E2FAFC
}

td.photo01{
padding:10px 2px 15px 5px;}

td.photo01 img{
vertical-align:top;
margin:10px 3px 0 0;
}

.ban02 {
text-align:center;
margin:0 14px 22px 14px;
}


