@charset "UTF-8";
/* R-STORE CSS Document */

*{
	margin:0;
	padding:0;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, #wrapper, #container, #main, #side, #sidemenu, #content, #maincontent, #footer, #header{
	margin:0;
	padding:0;
}
body{
	font-size:12px;
	line-height:20px;
	color:#808080;
	background-color:#ffffff;
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka;
}
img, img a{
	border:none;
}
table{
	border-collapse:collapse;
	border:0;
}

input, textarea{
	font-size:12px;
	color:#808080;
	padding:2px;
	border:1px solid #f2f2f2;
}

.clear{
	clear:both;
}
a{ 
	color:#3eb1ff; 
	text-decoration:none;
}
a:hover{
	color:#b3b3b3;
	text-decoration:none;
}

a.gray{
	color:#808080;
}
a:hover.gray{
	color:#3eb1ff;
}

.fL{
	float:left;
}
.fR{
	float:right;
}
.fcpink {
	color:#de4479;
}
.fcdgray{
	color:#303030;
}
.fcgray{
	color:#B3B3B3;
}
.fclgray{
	color:#999999;
}
.fwbold{
	font-weight:bold;
}
.fs10 {
	font-size:10px;
	line-height:15px;
}
.fs12 {
	font-size:12px;
}
.fs14{
	font-size:14px;
} 
.fs18{
	font-size:18px;
}
.mgb5{
	margin-bottom:5px;
}
.mgb10{
	margin-bottom:10px;
}
.mgb20{
	margin-bottom:20px;
}
.mbt20{
	margin-top:20px;
}
.mgl5{
	margin-left:5px;
}


#wrapper{
	width:960px;
	margin:0 auto;
	padding:20px 16px 20px 20px;
}
#container{
	width:924px;
}
#header{
	width:920px;
	height:74px;
}
#main{
	width:670px;
	float:left;
}
#side{
	width:228px;
	float:left; 
	padding:0 0 0 22px;
}
#sidemenu{
	width:224px;
	float:left;
	padding-left:4px;
	color:#666666;
}
#content{
	width:420px;
	float:right;
}
#maincontent{
	width:674px;
	float:right;
}
#footer{
	clear:both;
	margin:10px 0 0 0;
	padding:0 7px;
	width:910px;
	height:96px;
	background:url(../img/common/dot.gif) repeat-x top; color:#cccccc;
	text-align:right;
}
#popup{
	width:493px;
	margin:0 auto;
	padding:20px;
}
#mappopup{
	width:450px;
	margin:0 auto;
	padding:20px;
}
/***************HEADER***************/
h1 {
	margin:0 0 8px 0; 
	font-size:10px;
	text-align:left;
}
h1 a{
	float:left;
	margin:0;
	display: block;
	width:164px;
	height:40px;
}
h1 a.smll{
	float:left;
	margin:0;
	display: block;
	width:114px;
	height:27px;
}

#navi{
	margin:12px 0 0 0; 
	float:right;
	width:667px;
	text-align:right;
}
#navi h3{
	background:none;
	height:18px;
	padding:0;
	float:left;
}
#navi a{
	float:left;
	margin:0;
	display:block;
	/*background:transparent url(../img/common/navi.gif) no-repeat scroll 0 0;*/
}
#navi a.about{
	width:113px;
	height:18px;
	/*background-position:0 0;*/
}
#navi a:hover.about, #navi a.about_on{
	width:113px;
	height:18px;
	/*background-position:0 -22px;*/
}
#navi a.search{
	width:77px;
	height:18px;
	/*background-position:-113px 0;*/
}
#navi a:hover.search, #navi a.search_on{
	width:77px;
	height:18px;
	/*background-position:-113px -22px;*/
}
#navi a.owner{
	width:118px;
	height:18px;
	/*background-position:-190px 0;*/
}
#navi a:hover.owner, #navi a.owner_on{
	width:118px;
	height:18px;
	/*background-position:-190px -22px;*/
}
#navi a.agent{
	width:97px;
	height:18px;
	/*background-position:-308px 0;*/
}
#navi a:hover.agent, #navi a.agent_on{
	width:97px;
	height:18px;
	/*background-position:-308px -22px;*/
}
#navi a.service{
	width:76px;
	height:18px;
	/*background-position:-405px 0;*/
}
#navi a:hover.service, #navi a.service_on{
	width:76px;
	height:18px;
	/*background-position:-405px -22px;*/
}
#navi a.mail{
	width:108px;
	height:18px;
	/*background-position:-481px 0;*/
}
#navi a:hover.mail, #navi a.mail_on{
	width:108px;
	height:18px;
	/*background-position:-481px -22px;*/
}
#navi a.contact{
	width:78px;
	height:18px;
	/*background-position:-589px 0;*/
}
#navi a:hover.contact, #navi a.contact_on{
	width:78px;
	height:18px;
	/*background-position:-589px -22px;*/
}


/***************CONTENT***************/

/*COMMON*/

.ttl{
	margin:5px 0 0 0;
	padding:0 0 6px 5px;
	background:url(../img/common/dot.gif) repeat-x bottom;
	color:#666666;
}
p.linkR{
	font-size:10px;
	text-align:right;
	margin:2px 0;
}
img.bnnr{
	margin:0 0 20px 4px;
}

h3{
	background:url(../img/common/dot.gif) repeat-x bottom;
	color:#666666;
	font-weight:normal;
	font-size:12px;
	height:25px;
	letter-spacing:2px;
	padding:5px 0 0 5px;
}
#container h1{
	background:url(../img/common/dot.gif) repeat-x bottom;
	color:#666666;
	font-weight:normal;
	font-size:12px;
	height:25px;
	letter-spacing:2px;
	padding:5px 0 0 5px;
}



/***********TOP PAGE**********/

/*MAIN IMAGE*/
#mainimg{
	margin:8px 0 0 0;
	padding:0;
	width:924px;
}
#mainimg h3{
	margin:6px;
	padding:0;
}
.mainimgh3{
	margin:6px;
	padding:0;
}
#mainimg ul{}
#mainimg li{
	list-style:none;
	height:84px;
	width:154px;
	float:left;
}
.cover_img{
}

.cover_cap{
	font-size:10px;
	line-height:15px;
	color:#333333;
}
.cover_cap p{
	margin:0 6px;
	padding:3px 0 0 0;
	color:#999999;
}

.cover_cap p.top{
	margin:6px;
	padding:0;
}

.cover_cap img{
	margin:0 8px;
}


#mainimg p.linkR{
	clear:both;
	margin:2px 4px;
}

/*NEW ITEMS*/
#content dl{
	width:420px;
	background:url(../img/common/dot.gif) repeat-x bottom;
	padding:12px 0;
	clear:both;
	min-height:74px;
}
#content dt{
	float:left;
	width:83px;
	padding-left:5px;
}
#content dd{
	float:left;
	width:330px;
}
#content dd .img72{
	width:72px;
	height:72px;
	float:left;
}
#content dd h2{
	font-size:12px;
}
#content dd h2 img{
	vertical-align:middle;
	margin-right:5px;
}
#content dd p{
	font-size:10px;
	line-height:16px;
}
#content dd p.linkR{
	clear:both;
	margin:3px 4px;
}

#content dd a{
	color:#808080;
}
#content dd a:hover{
	color:#3eb1ff; 
}
#content dd p.linkR a{
	color:#3eb1ff; 
}
#content dd p.linkR a:hover{
	color:#b3b3b3; 
}

#content p.linkR{
	margin:5px 0;
}

/*SIDE*/
#side .ttl{
	margin:5px 0;
	padding:0 0 6px 5px;
	background:url(../img/common/dot.gif) repeat-x bottom;
	color:#666666;
}
#side .ttlImg{
	margin:5px 0 10px 0;
	padding:0 0 6px 5px;
	background:url(../img/common/dot.gif) repeat-x bottom; color:#666666;
}
#side .ttl40{
	width:220px;
	margin:0 0 20px 0;
	background:none;
	height:40px;
	padding:0;
}
#side .ttl48{
	width:220px;
	margin:0 0 20px 0;
	background:none;
	height:48px;
	padding:0;
}
#side .ttl120{
	width:220px;
	margin:0 0 20px 0;
	background:none;
	height:120px;
	padding:0;
}
#side .ttl220{
	width:220px;
	margin:0 0 20px 0;
	background:none;
	height:220px;
	padding:0;
}
#side .ttlb124{
	width:220px;
	background:none;
	height:124px;
	padding:0;
}
#side .ttlb48{
	width:220px;
	background:none;
	height:48px;
	padding:0;
}
#side .ttlb45{
	width:220px;
	background:none;
	height:45px;
	padding:0;
}
#side .ttlb44{
	width:220px;
	background:none;
	height:44px;
	padding:0;
}
#side .ttlb40{
	width:220px;
	background:none;
	height:40px;
	padding:0;
}
#side p{
	margin:0 4px 6px 4px;
	font-size:10px;
	color:#999999;
	line-height:16px;
}
#side p.linkR{
	margin:0 4px;
}
#side p.linkC{
	margin:2px 4px 20px 4px;
	text-align:center;
}
#side dl{
	width:228px;
	clear:both;
	height:40px;
}
#side dt{
	float:left;
	width:40px;
	padding-left:5px;
}
#side dd{
	float:left;
	width:183px;
	font-size:10px;
	color:#999999;
	line-height:16px;
}

/***********SUB PAGE**********/



/*TEXT PAGE*/
.boxL {
	width:660px;
	background:url(../img/common/dot.gif) repeat-x top;
	margin:0 0 0 5px;
	padding:20px 0;
}
.box {
	clear:both;
	width:590px;
	background:url(../img/common/dot.gif) repeat-x bottom;
	margin:0 0 0 40px;
	padding:20px 0;
}
.box dl{
	clear:both;
	width:590px;
}
.box dt{
	float: left;
	width:65px;
}
.box dd{
	float:left;
	width:525px;
	margin-bottom:10px;
	}
.box ul.textlist li{
	list-style-position:outside;
	width:333px;
	margin:0 0 10px 15px;
}
p.text{
	width:348px;
}
#faq {
	width:590px;
	margin:0 0 0 5px;
	padding:20px 30px 20px 40px;
	background:url(../img/common/dot.gif) repeat-x top;
}
#faq li {
	list-style:none outside none;
	margin:5px 0 5px 0;
}
#faq li.answer {
	list-style:none outside none;	
	margin-bottom:20px;
}
.news{
	padding-left:1em;
	margin-bottom:30px;
}
.icn_no1, .icn_no2, .icn_no3, .icn_no4, .icn_no5, .icn_no6{
	display:block;
	padding:0 0 0 21px;
	height:20px;
}
.icn_no1{
	background:transparent url(../img/common/guide.png) no-repeat scroll 0 0;
}
.icn_no2{
	background:transparent url(../img/common/guide.png) no-repeat scroll 0 -20px;
}
.icn_no3{
	background:transparent url(../img/common/guide.png) no-repeat scroll 0 -40px;
}
.icn_no4{
	background:transparent url(../img/common/guide.png) no-repeat scroll 0 -60px;
}
.icn_no5{
	background:transparent url(../img/common/guide.png) no-repeat scroll 0 -80px;
}
.icn_no6{
	background:transparent url(../img/common/guide.png) no-repeat scroll 0 -100px;
}

/*SITEMAP PAGE*/
.sitemapbox {
	clear:both;
	width:590px;
	background:url(../img/common/dot.gif) repeat-x bottom;
	margin:0 0 0 40px;
	padding:20px 0;
}
.sitemapbox dl{
	clear:both;
	width:580px;
	margin:0 5px 50px 5px;
}
.sitemapbox dt{
	float: left;
	width:160px;
	font-size:13px;
	line-height:32px;
	vertical-align:top;
}
.sitemapbox dt a{
	color:#de4479;
}
.sitemapbox dt a:hover{
	color:#b3b3b3;
}

.sitemapbox dd{
	float:left;
	width:400px;
	line-height:32px;
	vertical-align:top;
}


/*COMPANY PAGE*/
.companybox {
	clear:both;
	width:590px;
	margin:0 0 0 40px;
	padding:20px 0;
}
.companybox dl{
	clear:both;
	width:580px;
	margin:7px 5px 40px 0;
}
.companybox dt{
	width:80px;
	line-height:25px;
}
.companybox dd{
	float:left;
	width:500px;
	margin-left:30px;
}

/**********FORM PAGE : SEARCH, CONTACT... *********/

#maincontent table{
	width:650px;
	margin:20px 0 20px 5px;
}
#maincontent th{
	width:150px;
	font-size:13px;
	font-weight:normal;
	text-align:left;
	line-height:18px;
	vertical-align:top;
	padding:0 0 20px 0;
}
#maincontent td {
	width:500px;
	vertical-align:top;
	padding:0 0 20px 0;
}
#maincontent td li{
	list-style:none;
	float:left;
	margin:0 40px 5px 0;
}

#maincontent td.mg40 input,
#maincontent td.w100 input,
#maincontent td.mg25 input{
	border:none;
}

#maincontent td.mg40 li{
	list-style:none;
	float:left;
	margin:0 40px 5px 0;
}
#maincontent td.w100 li{
	list-style:none;
	float:left;
	margin:0 0 5px 0;
	width:100px;
}
#maincontent td.mg25{
	line-height:24px;
}
#maincontent td.mg25 label{
	margin-left:3px;
}
#maincontent td.mg25 span{
	margin-right:20px;
}

#maincontent td.mg25 li{
	display:inline-block;
	list-style:none;
	float:left;
	margin:0 60px 5px 0;
}

#maincontent td.hope li{
	list-style:none;
	float:none;
	margin:0 0 10px 0;
}

#maincontent td li label{
	margin-left:3px;
}

.keyword{
	width:500px;
	height:22px;
}
.date{
	width:22px;
	height:18px;
}

.contactarea{
	width:500px;
	height:84px;
}
.bttn {
	padding:1px 20px 2px 20px;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	background-color:#3eb1ff;
	border:0;
	margin:0 20px;
	cursor:pointer;
}
.reset {
	padding:1px 10px 2px 10px;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	background-color:#cdcdcd;
	border:1px solid #cdcdcd;
	margin:0 20px;
	cursor:pointer;
}
.cancel {
	padding:1px 20px 2px 20px;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	background-color:#cdcdcd;
	border:1px solid #cdcdcd;
	margin:0 20px;
	cursor:pointer;
}
.close {
	padding:0px 2px;
	font-size:12px;
	color:#ffffff;
	background-color:#3eb1ff;
	border:1px solid #3eb1ff;
	margin:12px 200px;
	cursor:pointer;
}


/*LIST PAGE*/
.pagenavi{
	clear:both;
	margin:20px 0 0 8px;
}
.hit{
	font-size:10px;
	color:#DE4479;
	float:left;
}
.pager{
	text-align:right;
	margin:0 0 15px 0;
}
.pager a{
	padding:2px 5px;
	background-color:#f2f2f2;
	color:#808080;
	text-decoration:none;
	margin:0 5px;
}
.pager a:hover, .pager a.current{
	padding:2px 5px;
	background-color:#a4c5ff;
	color:#ffffff;
	text-decoration:none;
	margin:0 5px;
}
.sort{
	font-size:10px;
	text-align:right;
}
.sort a{
	color:#808080;
	margin:0 2px;
}
.sort a:hover, .sort a.current{
	color:#a4c5ff;
	margin:0 2px;
}

#listbox{
	width:670px;
}
#listbox ul{
	list-style:none;
	width:670px;
}
#listbox li{
	list-style:none;
	float:left;
	display:block;
	width:320px;
	padding:0 10px;	
	margin:20px 0 5px 0;
}
#listbox li.right{
	padding:0 0 0 10px;	
}
#listbox li.notbg{
	background:none;
}
#listbox dl{
	min-height:74px;
	width:315px;
}
#listbox dt{
	float:left;
	width:85px;
	min-height:88px;
}
#listbox dd{
	float:left;
	width:230px;
	min-height:88px;
	padding:0;
}
#listbox dd h3{
	background:none;
	font-weight:bold;
	font-size:12px;
	padding:0;
	letter-spacing:0;
	height:auto;
	margin-bottom:5px;
}
#listbox dd h3 img{
	vertical-align:middle;
	margin-right:5px;
}
#listbox dd h3 span{
	float:right;
	margin-top:2px;	
}

#listbox dd p{
	clear:both;
	font-size:10px;
	line-height:16px;
	margin-bottom:5px;
}
#listbox dd p.detail{
	clear:both;
}
.dotline{
	clear:left;
	background:url(../img/common/dot.gif) repeat-x bottom;
	height:1px;
}
#listbox dd a{
	color:#808080;
}
#listbox dd a:hover{
	color:#3eb1ff; 
}
#listbox dd p.linkR a{
	color:#3eb1ff; 
}
#listbox dd p.linkR a:hover{
	color:#b3b3b3; 
}
/**********DETAIL PAGE**********/

#detailbox ul{
	list-style:none;
}
#detailbox li{
	list-style:none;
	float:left;
}

#detailbox ul.detailttlul{
	margin:20px 10px 0 10px;
}
#detailbox li.detailttl{
	margin:1px 20px 0 0 ;
}
#detailbox h3{
	font-size:14px;
	color:#666666;
	background:none;
	font-weight:bold;
	padding:0;
	letter-spacing:0;
	height:auto;
}

#detailbox .box{
	clear:both;
	width:654px;
	background:url(../img/common/dot.gif) repeat-x bottom center;
	padding:20px 0;
	margin:0 10px;
}

/*DETAIL PAGE : ITEM PHOTO (L)*/
#photo{
	width:330px;
	float:left;
	font-size:10px;
}
#thum ul{}
#thum li{
	width:55px;
	margin:5px 0 5px 0;
	background:none;
}
#thumpop ul{}
#thumpop li{
	width:84px;
	margin:12px 0;
	padding:0;
	background:none;
}
#photo p.linkR{
	clear:both;
	padding-right:5px;
}
#map {
	width:450px;
	margin:20px auto;
}

#photopop {
	width:504px;
	margin:10px auto 0;
}
#photopop ul{
}
#photopop li{
	width:84px;
	height:72px;
	margin:11px 0 0 0;
	list-style:none;
	float:left;
}

/*DETAIL PAGE : ITEM INFO (R)*/
#info{
	width:300px;
	float:right;
}
#info a{
	color:#666666;
}
#info a:hover{
	color:#3eb1ff;
}

#info a.blue{
	color:#3eb1ff;
}
#info a:hover.blue{
	color:#b3b3b3;
}

#info table{
	margin:0;
	width:300px;
}
#info th{
	width:60px;
	vertical-align:top;
	font-size:12px;
	padding:0;
	line-height:20px;
}
#info td{
	vertical-align:top;
	width:240px;
}

#info td li.icnlink{
	margin:0 5px 0 0;
}

#info td li.icnlink img{
	margin-top:1px;
}


/*DETAIL PAGE : ICONS*/
#icon {
	margin:15px 0 0 0;
}
#icon ul{}
#icon li{
	margin:0 8px 0 0;
	height:30px;
}


/*DETAIL PAGE : ITEM TEXT*/
.infotext{
	width:654px;
	background:url(../img/common/dot.gif) repeat-x bottom center;
	padding:20px 0;
	margin:0 10px;
	line-height:20px;
}

/*DETAIL PAGE : INFO DETAIL (L)*/
#detailinfo {
	width:330px;
	float:left;
}
#detailinfo table{
	margin:0;
	width:330px;
}
#detailinfo th{
	font-size:12px;
	padding:0 0 5px 0;
	width:85px;
	line-height:20px;
}
#detailinfo td{
	vertical-align:top;
	padding:0 0 5px 0;
	width:245px;
}

/*DETAIL PAGE : SALE INFO DETAIL (L)*/
#detailsaleinfo {
	width:350px;
	float:left;
}
#detailsaleinfo table{
	margin:0;
	width:350px;
}
#detailsaleinfo th{
	width: 130px;
	vertical-align:top;
	font-weight:normal;
	font-size:12px;
	padding:0 0 5px 0;
}
#detailsaleinfo td{
	vertical-align:top;
	padding:0 0 5px 0;
	width:220px;
}

/*DETAIL PAGE : CONTANCT FORM (R)*/
#detailform {
	width:280px;
	float:right;
	background-color:#f2f2f2;
	padding:10px;
}
#detailform  li{
	margin:0 0 15px;
	width:280px;
	float:none;
}
#detailform label{
	margin:0 0 5px 3px;
}

.cntct{
	width:274px;
	height:16px;
}
.dateslct{
	width:60px; 
	height:18px;
	color:#808080;
	border:1px solid #f2f2f2;
	background-color:#ffffff;
	padding:0 1px;
}
.cntctbttn {
	padding:3px 15px 4px 15px;
	font-size:19px; 
	font-weight:bold;
	color:#ffffff;
	background-color:#3eb1ff;
	border:0;
	margin:20px 0 10px 0;
	cursor:pointer;
	width:260px;
}


#related{
	width:664px;
	padding:20px 0;
	margin:0 0 0 10px;
}
#related ul{
	margin:5px 0;
}
#related li{
	width:72px;
	margin:0 11px 20px 0;
	padding:0;
	background:none;
}

.none{
	background:none;
}


/***************SIDEMENU***************/
#sidemenu a {
	color:#666666;
}
#sidemenu a:hover {
	color:#3eb1ff;
}

/*SIDEMENU : ICONS*/

.block{
	display:block;
}

.icn_guide{
	padding:3px 0 0 28px;
	height:27px;
	background:transparent url(../img/common/icons.png) no-repeat scroll -70px 0;
}
.icn_search{
	display:block;
	padding:0 0 0 28px;
	background:transparent url(../img/common/icons.png) no-repeat scroll -70px -30px;
}
.icn_magazine{
	display:block;
	padding:0 0 0 28px;
	background:transparent url(../img/common/icons.png) no-repeat scroll -70px -810px;
}
.icn_sales{
	display:block;
	padding:0 0 0 28px;
	height:30px;
	background:transparent url(../img/common/icons.png) no-repeat scroll -70px -60px;
}
.icn_all{
	display:block;
	padding:0 0 0 28px;
	height:30px;
	background:transparent url(../img/common/icons.png) no-repeat scroll -70px -90px;
}
	
/*SIDEMENU : SEARCH FORM*/
.srchslct{
	width:184px; 
	height:18px;
	font-size:10px;
	color:#808080;
	margin:0 0 5px 25px;
	border:1px solid #f2f2f2;
	padding:0 1px;
}
.srch{
	width:178px; 
	height:18px;
	font-size:10px;
	color:#808080;
	margin:0 0 5px 25px;
	border:1px solid #f2f2f2;
	padding:0 1px;
}

.srchbttn {
	padding:0px 15px 1px 15px;
	font-size:12px;
	color:#333;
	margin:0;
	background-color:#cccccc;
	border:1px solid #cccccc;
	cursor:pointer;
}

.magazinebttn {
	padding:0px 15px 1px 15px;
	font-size:12px;
	color:#333;
	margin:0;
	background-color:#cccccc;
	border:1px solid #cccccc;
	/*background-color:#3eb1ff;
	border:1px solid #3eb1ff;*/
	cursor:pointer;
}

#sidemenu  dl{
	width:180px;
	margin:5px 0 5px 25px;
}
#sidemenu  dt{
	float:left;
	width:60px;
}
#sidemenu  dd{
	float:left;
	width:120px;
	line-height:16px;
	text-align:right;
}
#sidemenu  dd p{
	font-size:10px;
	color:#999999;
	margin:3px 0 0 0;
}
#sidemenu  dd p a{
	color:#3eb1ff;
	text-decoration:none;
	}
#sidemenu  dd p a:hover{
	color:#b3b3b3;
	text-decoration:none;
}

/*SIDEMENU : CATEGORY*/

.ttlCate{
	margin:20px 0 10px 0;
	padding:0 0 6px 5px;
	background:url(../img/common/dot.gif) repeat-x bottom;
	font-size:14px;
}
#category{
	margin-bottom:15px;
}
#category a{
	color:#808080;
	text-decoration:none;
}
#category a:hover {
	color:#3eb1ff;
	text-decoration:none;
}
#category li{
	list-style:none;
	height:27px;
}
#category h2{
	font-size:12px;
	font-weight: normal;
	height:20px;
	float:left;
}
.icn_renovation{
	padding:0 0 0 28px;
	height:25px;
	background:transparent url(../img/common/icons.png) no-repeat scroll -70px -120px;
}
.icn_rental{ 
	padding:0 0 0 28px;
	height:25px;
	background:transparent url(../img/common/icons.png) no-repeat scroll -70px -150px;
}
.icn_pet{
	padding:0 0 0 28px;
	height:25px;
	background:transparent url(../img/common/icons.png) no-repeat scroll -70px -180px;
}
.icn_ceiling{ 
	padding:0 0 0 28px;
	height:25px;
	background:transparent url(../img/common/icons.png) no-repeat scroll -70px -210px;
}
.icn_warehouse{
	padding:0 0 0 28px;
	height:25px;
	background:transparent url(../img/common/icons.png) no-repeat scroll -70px -240px;
}
.icn_house{
	padding:0 0 0 28px;
	height:25px;
	background:transparent url(../img/common/icons.png) no-repeat scroll -70px -270px;
}
.icn_maison{
	padding:0 0 0 28px;
	height:25px;
	background:transparent url(../img/common/icons.png) no-repeat scroll -70px -300px;
}
.icn_rooftop{
	margin:0;
	padding:0 0 0 28px;
	height:25px;
	background:transparent url(../img/common/icons.png) no-repeat scroll -70px -330px;
}
.icn_sound{
	padding:0 0 0 28px;
	height:25px;
	background:transparent url(../img/common/icons.png) no-repeat scroll -70px -360px;
}
.icn_park{
	padding:0 0 0 28px;
	height:25px;
	background:transparent url(../img/common/icons.png) no-repeat scroll -70px -390px;
}
.icn_cheap{
	padding:0 0 0 28px;
	height:25px;
	background:transparent url(../img/common/icons.png) no-repeat scroll -70px -420px;
}
.icn_retro{
	padding:0 0 0 28px;
	height:25px;
	background:transparent url(../img/common/icons.png) no-repeat scroll -70px -450px;
}
.icn_design{
	padding:0 0 0 28px;
	height:25px;
	background:transparent url(../img/common/icons.png) no-repeat scroll -70px -480px;
}
.icn_kitchen{
	padding:0 0 0 28px;
	height:25px;
	background:transparent url(../img/common/icons.png) no-repeat scroll -70px -510px;
}
.icn_wind{
	padding:0 0 0 28px;
	display:block;
	height:25px;
	background:transparent url(../img/common/icons.png) no-repeat scroll -70px -540px;
}
.icn_share{
	padding:0 0 0 28px;
	height:25px;
	background:transparent url(../img/common/icons.png) no-repeat scroll -70px -570px;
}
.icn_office{
	padding:0 0 0 28px;
	display:block;
	height:25px;
	background:transparent url(../img/common/icons.png) no-repeat scroll -70px -600px;
}
.icn_garage{
	padding:0 0 0 28px;
	height:25px;
	background:transparent url(../img/common/icons.png) no-repeat scroll -70px -630px;
}
.icn_contact{
	padding:0 0 0 22px;
	height:25px;
	background:transparent url(../img/common/icons.png) no-repeat scroll -75px -660px;
}

.icn_summer{
	padding:0 0 0 28px;
	height:25px;
	background:transparent url(../img/common/icons.png) no-repeat scroll -70px -780px;
}
.icn_map{
	display:inline-block;
	width:32px;
	height:16px;
	margin-left:10px;
	background:transparent url(../img/common/icons.png) no-repeat scroll 0 0;
}

.icn_draw{
	display:inline-block;
	width:64px;
	height:16px;
	margin-left:10px;
	background:transparent url(../img/common/icons.png) no-repeat scroll 0 -30px;
}

.icn_zoom{
	display:inline-block;
	height:30px;
	margin-left:10px;
	padding-left:25px;
	background:transparent url(../img/common/icons.png) no-repeat scroll -70px -690px;
}
.icn_twit{
	display:inline-block;
	height:28px;
	padding:2px 0 0 30px;
	background:transparent url(../img/common/icons.png) no-repeat scroll -70px -720px;
}
.icn_detailcontact{
	display:inline-block;
	height:30px;
	padding:2px 0 0 30px;
	background:transparent url(../img/common/icons.png) no-repeat scroll -70px -750px;
}

/*SIDEMENU : BANNER*/
#sidemenu .ttl{
	margin:5px 0;
	padding:0 0 6px 5px;
	background:url(../img/common/dot.gif) repeat-x bottom;
}
#sidemenu .ttlImg{
	margin:5px 0 10px 0;
	padding:0 0 6px 5px;
	background:url(../img/common/dot.gif) repeat-x bottom;
}
#sidemenu p{
	margin:0 4px 6px 4px;
	font-size:10px;
	color:#999999;
	line-height:16px;
}
#sidemenu .ttl48{
	width:220px;
	margin:0 0 20px 0;
	background:none;
	height:48px;
	padding:0;
}


#social-icons {
	position: relative;
}

#social-icons ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#social-icons li {
	display: inline;
	margin-right: 10px;
}

#social-icons li.mixi {
	padding-top: 2px;
}


/****************FOOTER***************/
#footer ul{
	float:right;
	margin-top:24px;
}
#footer li{ 
	list-style:none;
	float:left;
	margin-left:30px;
	background:url(../img/common/circle.gif) no-repeat 0 6px;
	padding:3px 0 0 16px;
}
#footer p{
	clear:both;
	font-size:10px;
}
#footer a{
	color:#cccccc;
	text-decoration:none;
}
#footer a:hover{
	color:#3eb1ff;
	text-decoration:none;
}

