@charset "utf-8";


/* -----------------------------------------------------------------------------
	layout
----------------------------------------------------------------------------- */
body{ background:#FFF;}
img{max-width:100%;}
section{ position:relative; display:block; width:100%; min-width:160px; overflow:hidden; }
section>h3{ display:block; width:100%; margin-bottom:40px; text-align:center;}
header{ clear:both; position:fixed; top:0; left:0; width:100%; background:#FFF;  z-index:200; }
header .logo{ position:absolute; display:block; z-index:30;}
header .logo a{ display:block;}
header nav{ display:none; width:100%; z-index:310;}
header .gmenu { clear:both; width:100%;}
header .gmenu li{ display:block; overflow:hidden; }
header .gmenu li a{ display:block; }
header .gmenu li.border{ border-bottom:1px #FFF solid; }
.tel.disp_sp{ display:none; }
.breadcrumb{ width:95%; max-width:1050px; margin:25px auto;  }
.breadcrumb a{ color:#5A5A5A; text-decoration:none; }
.article_search{ clear:both; text-align:center;}
.article_search a{ color:#63717D; text-decoration:underline!important;}
#others ul{ display:block; margin:0; padding:0; overflow:hidden; }
#others ul li{ position:relative;  display:block; overflow:hidden; }
#others li a:hover img{ alpha(opacity=100); -moz-opacity: 1; opacity: 1;}
footer{ overflow:hidden; }
footer a{ color:#3A3A3A; }
footer .search{ width:100%; padding:15px 0; text-align:center; background:#787878;}
footer .search input[type="text"]{ height:28px; width:220px; font-size:15px; border:none; padding:0 3px;}
footer .inner{ display:block; max-width:1070px; width:95%; margin:45px auto;}
footer .corp ul.sns{ clear:both; display:block; width:100%; margin:10px auto 0 auto; padding:0 2%; overflow:hidden; }
footer .corp ul.sns li{ display:block; width:48%;  }
footer p.copy{ display:block; font-size:11pt; background:#3A3A3A; color:#FFF; text-align:center; padding:25px 0;}
a .glayLayer{ 	position:absolute; 	left:0; 	top:0; 	height:100%; 	width:100%; 	background:url(../img/raz/common/hover_bg.png); z-index:190; }
a .glayLayer .image{ 	position:absolute; 	left:0; 	top:0; 	height:100%; 	width:100%;  }
/******** wysiwyg用 ********/
.wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6, .wysiwyg b, .wysiwyg strong {	font-weight: bold; }
.wysiwyg h1 {display: block;  font-size: 2em; margin: 0.67em 0; /* Webkit, Firefoxは、margin-before: 0.67em; margin-after: 0.67em; */ page-break-after: avoid; /* IEのみ */ }
.wysiwyg h2,:match(article,aside,nav,section) .wysiwyg h1 {  display: block;  font-size: 1.5em;  margin: 0.83em 0; /* Webkit, Firefoxは、margin-before: 0.83em; margin-after: 0.83em; */  page-break-after: avoid; /* IEのみ */}
.wysiwyg h3,:match(article,aside,nav,section) :match(article,aside,nav,section) .wysiwyg  h1 {  display: block;  font-size: 1.17em;  margin: 1em 0; /* Webkit, Firefoxは、margin-before: 1em; margin-after: 1em; */  page-break-after: avoid; /* IEのみ */}
.wysiwyg  em, .wysiwyg  i, .wysiwyg  dfn {	font-style: italic; }
.wysiwyg dfn {	font-weight:bold; }
.wysiwyg p, .wysiwyg code, .wysiwyg pre, .wysiwyg kbd {	margin:0 0 1.5em 0; }
.wysiwyg blockquote { margin:0 1.5em 1.5em 1.5em; }
.wysiwyg li ul, .wysiwyg li ol {	margin:0 1.5em; }
.wysiwyg ul, .wysiwyg ol {	margin:0 1.5em 1.5em 1.5em;}
.wysiwyg ul, .wysiwyg ul li {	list-style-type:disc;}
.wysiwyg ol, .wysiwyg ol li {	list-style-type:decimal;}
.wysiwyg dl { margin:0 0 1.5em 0; }
.wysiwyg dl dt { font-weight:bold;}
.wysiwyg dd {	margin-left:1.5em; }
.wysiwyg table {	margin-bottom:1.4em; width:100%; }
.wysiwyg th {	font-weight:bold; }
.wysiwyg th, td, caption {	padding:4px 10px 4px 5px; }

input.button{ display:inline-block; border:1px #00A549 solid; background: url(../../img/raz/common/button_arrow.png) 30px center no-repeat #00A549; color:#FFF; font-size:1.2em; text-align:center; }
input.button:hover{alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}
input.back{ border:1px #999 solid; background:#999; }
input.button:hover{ cursor:pointer;}




input, select, button, textarea{
margin: 3px 5px;
padding: 3px 10px;
vertical-align:middle;
border:solid 1px #c9c9c9;
outline:none;
font-size: 16pt;
}

input[type="text"],input[type="password"] {
min-height:35px;
}

input[type="radio"] {
width:20px;
height:20px;
}

input[type="checkbox"] {
width:20px;
height:20px;
}

select {
min-height:35px;
font-size: 16px;
}

select option{
font-size: 16px;
}

button {
background: #FD691A;
color: #ffffff;
letter-spacing: 1px;
text-transform: uppercase;
cursor: pointer;
display: inline-block;
font-size: 13px;
border: solid 1px #ffffff;
}
button:hover{
-webkit-box-shadow: 0px 0px 10px #ffffff, 0px 0px 10px #999999;
-moz-box-shadow: 0px 0px 10px #ffffff, 0px 0px 10px #999999;
box-shadow: 0px 0px 10px #ffffff, 0px 0px 10px #999999;
text-shadow: 0px 0px 10px #ffffff, 0px 0px 10px #999999;
}

button.disp{
background: #FD691A;
color: #ffffff;
letter-spacing: 1px;
text-transform: uppercase;
cursor: default;
display: inline-block;
font-size: 13px;
border: solid 1px #ffffff;
}
button:hover.disp {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
text-shadow: none;
}

button.errMes{
cursor: pointer;
position:absolute;
display: inline-block;
margin-top:-30px;
padding: 0px 15px 10px 15px;
width: auto;
min-width: 115px;
height: auto;
color: #F6F6F6;
line-height: 1.1em;
text-align: center;
background: #ff0000;
z-index: 199;
}
button.errMes:after{
content: "";
position: absolute;
bottom: -10px; 
left: 50%;
margin-left: -10px;
display: block;
width: 0px;
height: 0px;
border-style: solid;
border-width: 10px 10px 0 10px;
border-color: #ff0000 transparent transparent transparent;
}
button:hover.errMes {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
text-shadow: none;
}

.cntMes {
min-width:30px;
width:auto;
top:-12px;
right:-5px;
background-color:#FF0000;
color:#ffffff;
padding:0 3px;
font-size:12pt;
position:absolute;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
z-index:10;
}

.off{
	background-color		: #cccccc;
}

.on{
	cursor					: pointer;
	background-color		: none;
}

[class='err']{
	background-color		: #FFDDDD;
	color					: #333333;
}
[class='err']>option{
	background-color		: #FFDDDD;
	color					: #333333;
}
[class='user_reg']>div>span:nth-child(2)[class='err']{
	background-color		: #FFDDDD;
	color					: #333333;
}



@media screen and (min-width:1260px){
header .btn_gmenu{ position:relative; display:none; z-index:300; }
header nav{ display:block!important; width:100%; z-index:310; top:0!important; height:auto!important;}
header .gmenu{ width:678px!important;margin:0 auto;}
header .gmenu li{ float:left; width:76px!important; }
header .gmenu li a{  width:72px!important; color:#252D33; font-size:13px; text-align:center; padding:7px 0; margin:19px auto;}
header .gmenu li.gmenu_wide{ width:85px!important;}
header .gmenu li.gmenu_wide a{ width:80px!important;}
}

@media screen and (max-width:1259px){
header .btn_gmenu{ position:relative; display:block; z-index:300; }
header nav{ display:none; border-top:1px #EDEDED solid; border-bottom:1px #EDEDED solid;  }
}

/******** PC用 ********/
@media screen and (min-width:736px){
	.disp_sp_strong{ display:none!important;}
	.disp_sp{ display:none;}
	section{ padding-top:0px; }
	header{ min-height:68px; border-top:3px #0C5E9A solid; overflow:visible; }
	header .logo{ top:14px; left:5%;  padding:7px 0;}
	header .logo a{ width:225px; height:34px; }
	header .btn_gmenu{ width:56px; height:36px; margin:30px auto 0 auto; background:url(../img/raz/common/header/menu_pc.png) no-repeat;}
	header .btn_gmenu.open{ background-image:url(../img/raz/common/header/menu_on_pc.png);}
	header .gmenu{ width:720px; margin:0 auto;}  /* 875px (7バナー時) */
	header .gmenu li{ float:left; width:90px; }
	header .gmenu li a{ font-size:13px;  width:86px; color:#252D33; text-align:center; padding:7px 0 4px 0; margin:19px auto; border-bottom:3px solid #FFFFFF;}
	header .gmenu li a:hover{ text-decoration:none; border-bottom:3px solid #0C5E9A;}
	header .tel{ display:block; position:absolute; top:35px; right:5%; width:222px; height:36px; }
	header .tel a{ display:block; width:100%; height:100%;}
	header .tel.disp_sp{ background:none; }
	#others { max-width:1160px; margin:0 auto 50px auto;}
	#others li{ float:left; display:block; width:25%;}
	footer h3{ margin-bottom:17px; font-weight:bold;}
	footer .logo a{ display:block; width:275px; height:47px; }
	footer .corp{ float:left; width:275px; min-height:230px; padding-right:40px;}
	footer .corp h2{ margin-bottom:20px;}
	footer .corp p{ line-height:180%;}
	footer .corp ul.sns li:nth-child(odd){ float:left; text-align:left; }
	footer .corp ul.sns li:nth-child(even){ float:right; text-align:right; }
	footer .sitemap{ float:left;width:200px; min-height:230px; padding:0 40px; border-left:1px #B8B8B8 dotted;}
	footer .sitemap li{ float:left;width:100%; margin-bottom:13px;}
	footer .sitemap li a{ background:url(../img/raz/common/footer/arrow_pc.gif) left center no-repeat; padding-left:10px;}
	footer .areaSearch{ float:left;width:320px; min-height:230px; padding-left:40px; border-left:1px #B8B8B8 dotted;}
	footer .areaSearch li{ float:left;width:25%; margin-bottom:13px;}
	footer .areaSearch li a{ background:url(../img/raz/common/footer/arrow_pc.gif) left center no-repeat; padding-left:10px;}
	footer .keyword{ clear:both; padding-top:50px; overflow:hidden;}
	footer .keyword p{ font-size:11px; line-height:180%;}
	#btnTop{ position: fixed; bottom:50px; right:20px; z-index:100;}
}
@media screen and (max-width:1060px) and (min-width:970px){
	footer .areaSearch{ width:270px;}
	footer .areaSearch li{ float:left;width:33.3%;}
}
@media screen and (max-width:969px) and (min-width:736px){
	footer .corp{ padding-right:30px;}
	footer .sitemap{ padding:0 30px; }
	footer .areaSearch{ float:left;width:180px; padding-left:30px; }
	footer .areaSearch li{ float:left;width:50%;}
}
@media screen and (max-width:889px) and (min-width:736px){
	footer .sitemap{ width:100px; }
	footer .sitemap li{ width:100px; }
}

/******** スマホ、タブレット用 ********/
@media screen and (max-width:735px){
	.disp_pc{ display:none;}
	.tel.disp_sp{ display:block; }
	section{ padding-top:95px; } /* 105px */
	section.scrollEvent{ padding-top:50px; }
	header{ height:95px; overflow:inherit;}
	header .logo{ top:20px; left:2.5%; width:60%; height:61px;} /* 70% */
	header .logo a{ width:100%; height:61px; }
	header nav{ position:absolute; top:0; left:0; width:100%; height:100%; background:url(../img/raz/common/header/menu_bg_sp.png); }
	header .btn_gmenu{ width:38px; height:45px; margin:30px 2.5% 0 auto; background:url(../img/raz/common/header/menu_sp.png) no-repeat; background-size:contain;}
	header nav { overflow:auto; }
	header nav h3{ display:block; text-align:center; margin:20px 0 30px 0; }
	header nav .close{ position:absolute; display:block; width:52px; height:52px; top: 14px; right:2.5%; background:url(../img/raz/common/header/btn_close_sp.gif) no-repeat; }
	header nav .tel{ width:95%; max-width:563px; text-align:center; margin:0 auto; padding:20px 0; /*border-top:1px #FFF solid;*/}
	header .tel { display:none; }
	header .gmenu { height:100%!important; }
	header .gmenu li{ width:100%; margin-bottom:20px; }
	header .gmenu li a{ width:100%; color:#FFF; font-size:20px; text-align:center; line-height:1.2; }
	#others { width:95%; margin:0 auto;}
	#others li{ display:block; margin-bottom:60px;}
	footer{ background:#f9f9f9;}
	footer .corp{ padding:0; }
	footer .corp ul.sns li{ float:left; text-align:center; }
	footer .sitemap{ clear:both; width:72%; overflow:hidden; padding:20px 12% 0 16%;}
	footer .sitemap li { display:block; text-align:left; float:left; width:50%; margin-bottom:5px; padding:5px 0; overflow:hidden; }
	footer .sitemap li a{ display:block; color:#000; font-size:14px; }
	footer p.copy{ font-size:11px;}
	#btnTop{ display:block; background:#0C5E9A;}
	#btnTop a{ display:block; text-align:center; padding:15px 0; line-height:1.2;}
	footer .inner{ margin:25px auto;}
}

@media screen and (max-width:640px){
	#others li{ margin-bottom:50px;}
}

@media screen and (max-width:420px){
	#others li{ margin-bottom:30px;}
}

@media screen and (min-width:1260px){
header .tel{ display:block; position:absolute; top:22px; right:5%; width:222px; height:36px; }
}
/* -----------------------------------------------------------------------------
	0. universal
----------------------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,address,caption,table,th,td,img {margin : 0;padding : 0; }

/* -----------------------------------------------------------------------------
	1. html, body, a
----------------------------------------------------------------------------- */
a:link {	text-decoration:none;	}
a:visited {	text-decoration:none;	}
a:hover {	text-decoration:underline;	}
a img:hover{alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}
a img.nofade:hover{alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}
a:active {	}

/* -----------------------------------------------------------------------------
	2. inline elements
----------------------------------------------------------------------------- */
img { max-width:100%;	border: none;	vertical-align : bottom;	line-height    : 0;	}
embed, object {	outline : none;	}
object {	vertical-align : middle;	outline : none;	}
address, caption, cite, code, dfn, th, var {	font-weight : normal;	font-style : normal;	}
em, strong {	font-weight : bold;	font-style : normal;}
sup {	vertical-align : text-top;	}
sub {	vertical-align : text-bottom;	}
fieldset {	border : none;	}
input, textarea, select, label {	font-size : 100%;	font-family : inherit;	vertical-align : middle;	}
label {	cursor : pointer;	}
textarea {	overflow : auto;}

/* -----------------------------------------------------------------------------
	3. block elements
----------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {	font-size : 100%;	font-weight: normal;	line-height : 1;}
hr {display : none;	}
q:before, q:after {	content : '';}
abbr, acronym {	border : none;	font-variant : normal;	}
ul, ol {list-style : none;}

/* -----------------------------------------------------------------------------
	4. table elements
----------------------------------------------------------------------------- */
table {	border-collapse : collapse;	border-spacing  : 0;	}
caption, th, td {	text-align      : left;	vertical-align  : top;	}

/* -----------------------------------------------------------------------------
	5. html5 elements(not use)   line-height:1.231
----------------------------------------------------------------------------- */
header, nav, aside, section, article, footer,address,figure,figcaption,hgroup,hr,legend,menu,summary {	display : block;	}
body {	font : 14px/1.8 arial,helvetica,clean,sans-serif; }
table {	font-size : inherit; font : 100%; }
pre, code, kbd, samp, tt {	font-family : monospace;	*font-size  : 108%;	line-height : 100%;	}

/******** スマホ、タブレット用 ********/
@media screen and (max-width:735px){
a img:hover{alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}
a img.nofade:hover{alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}
}

@charset "utf-8";
/******** 共通 ********/
/* meta */
/* header */
/* contentArea */
body{ /*overflow:hidden;*/ }
body{ overflow:auto; }
header{ overflow:visible; }
.scrollEvent{ alpha(opacity=0); -moz-opacity: 0; opacity: 0; }
#start{ position:fixed; top:0; left:0; width:100%; height:100%; background:#FFF; z-index:999; }
#start .logo{ display:none; width:100%; height:100%; background:url(../img/raz/common/start_logo.png) center center no-repeat; }
#search>div>h3{ margin-bottom:20px;}
#search #kodawari li{ display:block; background:#EEEDEB; border-bottom:1px #FFF solid;}
#search #kodawari ul li a{ display:block; color:#394149; }
#search #kodawari ul li a:hover{ color:#D94F55;}
#search .map li{ display:block; background:#EEEDEB; border-bottom:1px #FFF solid;}
#search .map ul li a{ display:block; color:#394149; }
#search .map ul li a:hover{ color:#D94F55;}


.adm_menu{ clear:both; display:block; width:320px;}
.adm_menu li{ float:left; display:block; width:160px; padding:20px 0; background:#eeedeb; border-bottom:1px solid #FFF; border-right:1px solid #FFF; box-sizing:border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.adm_menu li:nth-child(2n){ border-right:none;}
.adm_menu li a{ display:block; font-size:14px; line-height:1.2; color:#394149; padding-left:10px; background-size:contain; }
.adm_menu li a:hover{ color:#D94F55;}


#newRelease{ position:relative; width:100%; background:url(../img/raz/index/newRelease/background.jpg) no-repeat; background-size: cover; overflow:hidden;}
#newRelease ul{ display:block; margin:0; padding:0; overflow:hidden; }
#newRelease li{ position:relative;  display:block; background:#FFF; overflow:hidden; }
#newRelease li a{ display:block; width:98%; max-width:216px; color:#000; margin:0 auto; }
#newRelease li a:hover{ text-decoration:none;}
#newRelease li a:hover img{ alpha(opacity=100); -moz-opacity: 1; opacity: 1;}
#newRelease li .thumb{ position:relative; display:block; width:98%; max-width:216px; margin:0 auto 10px auto; text-align:center;}
#newRelease li .new{ position:absolute; display:block; top:0px; left:0px; width:100%; height:100%; background:url(../img/raz/common/icon_new.png) right 10px top 10px no-repeat;}
#newRelease li a h3{ color:#000000; font-size:11pt; font-weight:bold; line-height:1.5em; }
#newRelease li a p{ clear:both; display:block; color:#656565; overflow:hidden; margin:5px 0; padding:3px 0; overflow:hidden; line-height:1.4; }
#newRelease li a p span{ display:block; float:left; color:#FFF; padding:3px 5px; margin:-3px 5px 0 0; }
#newRelease li a p span.status_1{ background-color:#64AFE3; }
#newRelease li a p span.status_2{ background-color:#D67F6D; }
#newRelease li a p.thumb_price{ font-size:10pt; margin:5px 0 0 0; padding:0; line-height:1.6; }
#newRelease li a p.thumb_lotarea{ margin:0; padding:0; line-height:1.6; }
#newRelease .more{ display:block; width:275px; margin:37px auto;}
#special ul{ display:block; margin:0 auto; padding:0; overflow:hidden; }
#special li{ display:block; }
#special .more{ float:right; display:block; color:#000000; text-decoration:underline; font-size:14px;}
#special .more a{ display:block; color:#000000; text-decoration:underline; padding-left:0px;}
#soldOut{ background:#F6F6F6; border-top:1px #EDEDED solid; border-bottom:1px #EDEDED solid;}
#soldOut dt{ font-size:14px; font-weight:bold; }
#soldOut a{ color:#63717D; }
\
#topics dl{ display:block; overflow:hidden; }
#topics dt{ font-size:14px; font-weight:bold; }
#topics dd a{ color:#63717D; text-decoration:underline; font-size:14px;}
#topics .more{ float:right; display:block;}
/* Slider */
.sliders li>img{ display:none; max-width:none;  }
.slick-slider { position: relative; display: block; height:100%; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; overflow: hidden; } 
.slick-slider div, .slick-slider li{  height:100%; }
.slick-list{    position: relative;    display: block; overflow: hidden;    margin: 0;    padding: 0;}
.slick-list:focus{    outline: none;}
.slick-list.dragging{    cursor: pointer;    cursor: hand;}
.slick-slider .slick-track,.slick-slider .slick-list{    -webkit-transform: translate3d(0, 0, 0);       -moz-transform: translate3d(0, 0, 0);        -ms-transform: translate3d(0, 0, 0);         -o-transform: translate3d(0, 0, 0);            transform: translate3d(0, 0, 0);}
.slick-track{    position: relative;    top: 0;    left: 0;    display: block;}
.slick-track:before,.slick-track:after{    display: table;    content: '';}
.slick-track:after{    clear: both;}
.slick-loading .slick-track{    visibility: hidden;}
.slick-slide{  display: none;    float: left;    height: 100%;    min-height: 1px; overflow: hidden; }
[dir='rtl'] .slick-slide{    float: right;}
.slick-slide img{   display: block;  /* max-width:none; */  }
.slick-slide.slick-loading img{    display: none;}
.slick-slide.dragging img{    pointer-events: none;}
.slick-initialized .slick-slide{    display: block;}
.slick-loading .slick-slide{    visibility: hidden;}
.slick-vertical .slick-slide{    display: block;    height: auto;    border: 1px solid transparent;}
.slick-arrow.slick-hidden {    display: none;}
/* footer */
/******** PC用 ********/

@media screen and (min-width:736px) {
	#search { clear:both; max-width:1160px; margin:-200px auto 0 auto; overflow:hidden;}
	#search>div{ float:left; padding:19px; background:#FFF;}
	#search>div.banner{ text-align:center; float:left;}	 
	#search #area .map{ width:320px; height:305px; background:url(../img/raz/index/search/area/pc/map.gif) no-repeat;  }
	#search #kodawari ul li a{  padding:12.5px 0 12.5px 38px; background:url(../img/raz/index/search/icon_pc.gif) 20px center no-repeat; }
	#newRelease ul{ max-width:1064px; margin:0 auto;}
	#newRelease li{ float:left; width:23%; padding:10px 0; margin:0 1%;}
	#newRelease li .title{ display:block; width:98%; max-width:216px; margin:0 auto 10px auto; }
	#newRelease li .address{ display:block; width:98%; max-width:216px; margin:0 auto 10px auto;}
	#special{ max-width:1160px; margin:0 auto; }
	#special ul{ clear:both; }
	#special li{ width:50%; }
	#special li:nth-child(odd){ float:left; }
	#special li:nth-child(even){ float:right; }
	#special .more{ margin:24px 0; line-height:150%; display:block; color:#000000; text-decoration:underline;}
	#soldOut .inner{ max-width:1160px; margin:0 auto;}
	#soldOut h3{ float:left; display:block; width:260px; text-align:center;}
	#soldOut dl{ display:block; border-left:1px #B1B1B1 solid; margin-bottom:68px; padding-left:20px; overflow:hidden; }
	#soldOut dt{ float:none; clear:left; width:80px;text-align:right; font-size:14px; font-weight:normal; padding:5px 25px 0px 0; }
	#soldOut dd{ float:none; padding:5px 0; }
}

@media screen and (min-width:900px) {
	#soldOut .inner{ max-width:1160px; margin:0 auto;}
	#soldOut h3{ float:left; display:block; width:290px; text-align:center;}
	#soldOut dl{ display:block; border-left:1px #B1B1B1 solid; margin-bottom:68px; padding-left:50px; overflow:hidden; }
	#soldOut dt{ float:left; clear:left; width:80px;text-align:right; font-size:14px; font-weight:normal; padding:5px 25px 5px 0; }
	#soldOut dd{ float:left; padding:5px 0; }
}

/******** TOPICS先行フロート解除 ********/
@media screen and (min-width:1064px) {
	#topics{ max-width:1140px; margin:0 auto;}
	#topics .view{ float:left; padding:16px 0 17px 0; overflow:hidden; width:44%;}
	#topics .view dl{ margin:0 10px; }
	#topics .campaign{ float:right;}
	#topics>div{ float:left; display:block; width:50%; background:#F6F6F6; overflow:hidden;}
	#topics dt{ float:left; clear:left; width:140px;text-align:right; padding:9px 20px 9px 0; font-weight:normal; }
	#topics dt.new{ background:url(../img/raz/common/topic_icon_new_pc.gif) 18px center no-repeat; }
	#topics dd{ padding:9px 0; }
	#topics .more{ margin:0px 20px 0 auto;}
	.topics_bg{ width:100%!important; background-color:#F6F6F6!important; margin:0 auto!important; clear:both!important; float:none!important; overflow:hidden!important; display:block!important; max-width:1140px!important;}
}


@media screen and (min-width:917px){
	.disp_sp_pr{ display:none;}
	.disp_tb_pr{ display:none;}
}
@media screen and (min-width:736px) and (max-width:916px) {
	.disp_pc_pr{ display:none;}
	#search .banner{ width:auto!important; }
	.top_prbn2{ width:100%!important; height:auto; margin:0 auto;}
}
@media screen and (max-width:735px){
	.disp_tb_pr{ display:none;}
	.disp_pc_pr{ display:none;}
}


@media screen and (max-width:1063px){
	#topics dl{ display:block; width:95%; margin:0 auto; padding:10px 0;}
	#topics dt{ padding:10px 0 0 40px; font-size:14px; font-weight:normal;}
	#topics dt.new{ background:url(../img/raz/common/topic_icon_new_sp.gif) left 8px no-repeat; background-size:34px 20px;}
	#topics dd{ padding:0px 0 10px 40px; font-size:14px; }
	#topics dd a{ font-size:14px; }
	#topics .campaign{ width:95%; margin:0 auto; text-align:center; margin-bottom:30px;}
	#topics .more{ max-width:30%; margin:24px 2% 0 auto;}
	#topics .view{ width:95%; margin:0 auto; background:#F6F6F6; overflow:hidden; padding-bottom:10px;}
}

@media screen and (max-width:820px){
	#search>div.banner{ text-align:center;width:95%; margin:40px auto 0 auto; float:none;}
	#search>div.banner img{ width:100%;}
	#newRelease li a h3{ font-size:1.0em; }
	#newRelease li a p{ font-size:0.8em;}
}

/******** スマホ、タブレット用 ********/
@media screen and (max-width:735px){
	#search{ margin-top:30px; padding-top:0px;}	
	#search>div{ width:95%; margin:0 auto;}	
	.adm_menu{ clear:both; display:block; width:100%;}
	.adm_menu li{ float:left; display:block; width:50%; padding:20px 0; background:#eeedeb; border-bottom:1px solid #FFF; border-right:1px solid #FFF; box-sizing:border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
	.adm_menu li:nth-child(2n){ border-right:none;}
	.adm_menu li a{ display:block; font-size:14px; line-height:1.2; color:#394149; padding-left:0px; }
	.adm_menu li a:hover{ color:#D94F55;}
	#search #kodawari{ padding-top:25px; margin:0 auto; width:95%!important;}
	#search #kodawari ul li{ padding:20px 0;}
	#search #kodawari ul li a{ font-size:14px; line-height:1.2; padding-left:50px; background:url(../img/raz/index/search/icon_sp.gif) 20px center no-repeat; background-size:contain; }
	#newRelease ul{ width:90%; max-width:562px; margin:0 auto; overflow:hidden; }
	#newRelease li{ padding:10px 0;}
	#newRelease li a{ display:block; width:98%; max-width:216px; margin:0 auto;}
	#newRelease li a .thumb img{ display:block; max-height:583px; margin:0 auto;}
	#newRelease li a h3{ display:block; width:98%; max-width:216px; margin:0 auto 10px auto; font-size:1.2em;}
	#newRelease li a p{ display:block; width:98%; margin:0 auto 10px auto; font-size:1.0em;}
	#newRelease .btn{ position:absolute; z-index:20;  }
	#newRelease .btn{ position:absolute; top:50%; margin-top:-30px;  }
	#newRelease .prev{ left:10px; }
	#newRelease .next{ right:10px; }
	#newRelease .more{ width:60%;}
	#special ul{ width:95%; }
	#special ul li{ text-align:center; margin-bottom:30px; }
	#special .more{ max-width:100%; margin:0px 2% 30px auto; font-size:14px; line-height:150%; display:block; color:#000000; text-decoration:underline; }
	#soldOut h3{ display:block; width:100%; margin-bottom:30px; text-align:center;}
	#soldOut dl{ display:block; width:95%; max-width:567px; margin:0 auto; overflow:hidden; border-top:1px solid #cdcdcd; padding:30px 0;}
	#soldOut dt{ display:block; font-size:14px; font-weight:normal; padding:0;}
	#soldOut dd{ display:block; font-size:14px; margin-bottom:20px; padding:0; }
	.top_prbn{ width:95%!important; height:auto; margin:0 auto;}

}
@media screen and (max-width:430px){
	#start .logo{ background-size:90%; }
	#search>div.banner{ margin:25px auto 0 auto;}
	.adm_menu li a{ background-size:6px 12px; padding-left:0px; }
	#search #kodawari ul li a{ background-size:6px 12px; padding-left:45px; }
}








.ivt-top-ranking-nav {
margin-top:0px;
}

.ivt-top-ranking-nav li {
float: left;
font-size: 13px;
text-align: center;
-moz-border-radius:10px 10px 0 0;
-webkit-border-radius:10px 10px 0 0;
border-radius:10px 10px 0 0;
}

.ivt-top-ranking-nav li a:link,
.ivt-top-ranking-nav li a:visited {
color: #fff;
background: #6A9DBB;
border-right: solid 1px #fff;
display: block;
padding: 8px 6px;
text-decoration: none;
width: 98px;
-moz-border-radius:10px 10px 0 0;
-webkit-border-radius:10px 10px 0 0;
border-radius:10px 10px 0 0;
}

.ivt-top-ranking-nav li a:hover,
.ivt-top-ranking-nav li a:active {
background: #f4f2ee;
border-right: solid 1px #fff;
color: #333;
display: block;
padding: 8px 6px;
text-align: center;
text-decoration: none;
width: 98px;
-moz-border-radius:10px 10px 0 0;
-webkit-border-radius:10px 10px 0 0;
border-radius:10px 10px 0 0;
}

.ivt-top-ranking-nav li.current {
background: #f4f2ee;
border-right: solid 1px #fff;
color: #333;
padding: 8px 6px;
display: block;
text-align: center;
width: 98px;
-moz-border-radius:10px 10px 0 0;
-webkit-border-radius:10px 10px 0 0;
border-radius:10px 10px 0 0;
}

@media screen and (max-width: 700px) {

	.ivt-top-ranking-nav li {
		width: 75px;
		padding: 8px　0px;
		font-size:8pt;
	}

	.ivt-top-ranking-nav li a:link,
	.ivt-top-ranking-nav li a:visited {
		width: 75px;
		padding: 8px　0px;
		font-size:8pt;
	}

	.ivt-top-ranking-nav li a:hover,
	.ivt-top-ranking-nav li a:active {
		width: 75px;
		padding: 8px　0px;
		font-size:8pt;
	}

	.ivt-top-ranking-nav li.current {
		width: 75px;
		padding: 8px　0px;
		font-size:8pt;
	}

}


@media screen and (max-width: 500px) {

	.ivt-top-ranking-nav li {
		width: 55px;
		padding: 8px　0px;
		font-size:7pt;
	}

	.ivt-top-ranking-nav li a:link,
	.ivt-top-ranking-nav li a:visited {
		width: 55px;
		padding: 8px　0px;
		font-size:7pt;
	}

	.ivt-top-ranking-nav li a:hover,
	.ivt-top-ranking-nav li a:active {
		width: 55px;
		padding: 8px　0px;
		font-size:7pt;
	}

	.ivt-top-ranking-nav li.current {
		width: 55px;
		padding: 8px　0px;
		font-size:7pt;
	}

}


.ivt-top-rank-inner {
background: #f4f2ee;
clear: both;
margin-bottom: 10px;
padding: 18px 0 18px 5px;
}

.ivt-top-new-inner {
background: #f4f2ee;
clear: both;
margin-bottom: 10px;
padding: 18px 0 18px 5px;
}

.ivt-top-rank-box {
background: #fff;
border: solid 1px #bdc8ca;
float: left;
margin-top: 5px;
margin-right: 5px;
padding-bottom: 8px;
width: 168px;
height: 270px;/*310px*/
position: relative;
word-break:break-word;
}
@media screen and (max-width: 560px) {

  .ivt-top-rank-box {
  width: 187px;
  }

  .ivt-top-rank-box:nth-child(2n) {
  margin-right: 0px;
  }
  
}


.realtor_disp {
  position:absolute;
  bottom:0;
  margin:5px 0;
  margin-left:-5px;
  font-size:7pt;
  padding:5px;
  width:140px;
  background-color:#F0F9FD;
  border:solid 1px #bdc8ca;
}

@media screen and (max-width: 560px) {

  .realtor_disp {
  width: 155px;
  }
  
}

.prpoint {
width:auto;
margin-top:10px;
font-size:12pt;
padding:15pt;
border:1px solid #cccccc;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
box-shadow:rgba(204, 204, 204, 0.65098) 0px 0px 4px 2px;
-webkit-box-shadow:rgba(204, 204, 204, 0.65098) 0px 0px 4px 2px;
-moz-box-shadow:rgba(204, 204, 204, 0.65098) 0px 0px 4px 2px;
}

.top-rank-1 {
height: 24px;
padding: 4px;
}

.top-rank-2 {
height: 24px;
padding: 4px;
}

.top-rank-3 {
height: 24px;
padding: 4px;
}

.top-rank-category {
background: #fff;
border: solid 2px #c0c0c0;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
float: right;
font-size: 10px;
padding: 2px 4px;
}

.top-rank-photo {
border: solid 1px #bdc8ca;
clear: both;
height: 150px;
margin: 0 auto;
width: 150px;
}

.top-rank-data {
padding: 5px 8px 0 12px;
}

.top-rank-data .title {
font-size: 14px;
line-height: 1.2em;
width:100%;
margin:5px 0 5px 0;
}

.top-rank-data em {
color: #a00;
font-size: 15px;
font-weight: bold;
}

.top-ranking-view {
background: #0C5E9A;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
font-size: 11px;
color: #fff;
display: inline-block;
margin-bottom: 6px;
padding: 2px 4px;
}

.top-favorite-view {
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
font-size: 11px;
color: #333333;
display: inline-block;
margin-bottom: 6px;
padding: 2px 4px 2px 4px;
}

.top-ranking-noview {
background: #ffffff;
border:solid 1px #cccccc;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
font-size: 11px;
color: #0C5E9A;
display: inline-block;
margin-bottom: 6px;
padding: 2px 4px;
}


.top-ranking-type {
background: #fff;
border: solid 2px #c0c0c0;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
font-size: 10px;
display: inline-block;
margin-bottom: 6px;
padding: 2px 4px;
}

.icondisp{
z-index:2;
margin-top:-30px;
position:absolute;
right:10px;
width:70px;
}

.next {
cursor:pointer;
margin-top:10px;
font-weight:bold;
font-size:18pt;
height:70px;
padding:50px 0 0 0;
text-align:center;
background-color:#D1EAFC;
border:solid 1px #cccccc;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
}

.nextSeminar {
cursor:pointer;
margin-top:10px;
font-weight:bold;
font-size:18pt;
height:70px;
padding:50px 0 0 0;
text-align:center;
background-color:#F0F9FD;
border:solid 1px #cccccc;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
}

/* 新着収益物件 */

#investment .boxBizInvest01,
#investment2 .boxBizInvest01 {
margin-bottom: 20px;
}

#investment .boxBizInvest01 .view li,
#investment2 .boxBizInvest01 .view li {
float: left;
height: 200px;
line-height: 1.4;
margin-right: 19px;
padding-left: 83px;
width: 105px;
position: relative;
}

#investment .boxBizInvest01 .view .title,
#investment2 .boxBizInvest01 .view .title {
color: #353535;
font-weight: normal;
}

#investment .boxBizInvest01 .view-line2 a:hover,
#investment2 .boxBizInvest01 .view-line2 a:hover {
color: #353535;
text-decoration: underline;
}

#investment .boxBizInvest01 .view-line2 a:link,
#investment .boxBizInvest01 .view-line2 a:visited,
#investment2 .boxBizInvest01 .view-line2 a:link,
#investment2 .boxBizInvest01 .view-line2 a:visited {
color: #353535;
}

body , html {
height: 100%;
font-size:95%;
min-width:395px;
font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,arial,helvetica,clean;
color:#494949;
margin:0;
}



.iconarea {
z-index:2;
position:relative;
width:auto;
left:-10px;
top:-20px;
}


.iconarea_div {
float:left;
width:auto;
height:15px;
margin-top:5px;
margin-right:5px;
padding:5px;
text-align:center;
font-size:12px;
background-color:#ff0000;
color:#ffffff;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

.iconarea_topdiv {
float:left;
width:auto;
height:15px;
margin-top:2px;
margin-right:2px;
margin-bottom:-20px;
padding:3px;
text-align:center;
font-size:10px;
background-color:#ff0000;
color:#ffffff;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}


.ivt-top-rank-box .top-rank-data .price {
color: #FF2626;
font-weight: bold;
font-size: 12pt;
vertical-align: middle;
}

.ivt-top-rank-box .top-rank-data .price em {
color: #FF2626;
font-weight: bold;
font-size: 100%;
}

.top-rank-data .title a {
color: #353535;
font-weight: normal;
}

.ivt-hou-lin a:hover {
color: #353535;
text-decoration: underline;
}
