@media screen and (min-width: 768px), print{

.pc_off {display:none;}
.float_l {
    float: left;
}
/*==========================
   LPOトップ共通
============================*/

.lpo_main {
    width: 100%;
	margin:0 0 20px 0;
    padding: 20px 0;
    height: 430px;
    background-size: 100% 100%;
	background-color:#EEEEEE; /*メイン部分背景色*/
}

.lpo_main_inner{
	width:1000px;
	margin:0 auto;
	overflow:hidden;
}

.lpo_main_l{
	float:left;
	position:relative;
	width:660px;
	height:430px;
}

.lpo_main_r{
	float:right;
	position:relative;
	width:320px;
}

.lpo_main_r_inner{
    width: 280px;
    padding: 18px;
    border: solid 1px #042455; /*メインサイド線色*/
    background-color: #fff;
}

.lpo_main_r_search {
    overflow: hidden;
}

.lpo_main_r_search ul {
    margin: 0;
    padding: 0;
	overflow:hidden;
}

.lpo_main_r_search ul li{
    margin: 0;
    padding: 0;
	list-style: none;
	overflow:hidden;
	float:left;
}

.lpo_main_r_search ul li a{
	display: block;
	background: #F5F4ED;
    height: 118px;
    color: #000;
    font-size: 15px;
    font-weight: bold;
    width: 138px;
    text-align: center;
	text-decoration:none;
}

.lpo_main_r_search ul li img{
	margin: 0 auto;
    display: block;
    padding: 20px 0 0 0;
}

.lpo_main_r_search ul li p{
	margin: 25px 0 0 0;
	text-align: -webkit-center;
}

.lpo_main_r_search ul li:first-child a {
	border: solid 1px #042455; /*メインサイド線色*/
	border-width: 0px 1px 1px 0px;
}

.lpo_main_r_search ul li:nth-child(2n) a {
    border: solid 1px #042455; /*メインサイド線色*/
    border-width: 0px 0px 1px 0px;
}

.lpo_main_r_search ul li:nth-child(3n) a {
    border: solid 1px #042455; /*メインサイド線色*/
    border-width: 0px 1px 0px 0px;
}

.lpo_main_r_search ul li:last-child a {
    border: solid 1px #042455; /*メインサイド線色*/
    border-width: 0px 0px 0px 0px;
}

.lpo_main_r_search ul li a:hover {
	background:#ddd9c1;
}

.search-btn_inner {
    text-align: left;
}

.search-btn_inner input#title {
    height: 35px;
    box-shadow: 0px 0px 8px -3px #222 inset;
    width: 205px;
    text-indent: 8px;
    background: #EDEFEC;
    border: honeydew;
}
.search-btn_inner input.submit {
    background: #333333;
    border: none;
    color: #fff;
    line-height: 32px;
    width: 70px;
    cursor: pointer;
}

.search-btn {
    margin-top: 20px;
    text-align: -webkit-center;
}

.search-btn form{
	margin:0;
}

.lpo_main_bn {
    margin-top: 20px;

}


/*LPO特選*/

h2.lpo_toku_tl {
    background: #042455; /*LPO物件特集タイトル背景色*/
    line-height: 40px;
    font-size: 20px;
    text-indent:20px;
    color:#FFF; /*LPO物件特集タイトル文字色*/
    margin: 0;
    font-weight:bold;
}  

.lpo_tokusen_wrap { 
    margin:20px 0 0 0;
    overflow:hidden;
}

.lpo_tokusen_wrap ul{
	margin:0;
	padding:0;
}

.lpo_tokusen_wrap ul li {
    width: 218px;
    float: left;
    border: solid 1px #ccc;
    margin: 10px 30px 0 0;
    padding: 10px;
    transition: 0.7s;
    position:relative;
	list-style:none;
}
.lpo_tokusen_wrap ul li:nth-child(3n) {
    margin:10px 0 0 0!important;
}
.lpo_tokusen_wrap ul li a {
    color:#000;
	text-decoration:none;
}
.lpo_tokusen_wrap ul li:hover {
    border: solid 1px #000;
    background:#eee;
    transition: 0.7s;
}
.lpo_tokusen_wrap ul li:nth-child(3n) { margin:0;}

.lpo_toku_shu {
    margin: -30px 0 0 0;
    display: block;
    line-height: 30px;
    height: 30px;
    color: #fff;
    font-size: 15px;
    text-indent: 10px;
    position: relative;
    z-index: 999;
    background-color: rgba(0,0,0,0.65);
    color: #fff;
}
.toku01_tl {
    font-size: 15px;
    font-weight: bold;
    height: 35px;
    margin: 2px 0 0 0;
    text-decoration:underline;
}
.toku01_com {
    background: #F5F4ED;
    padding: 8px;
    margin: 3px 0 0 0;
    height: 66px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.toku01_access {
    height: 36px;
}
.toku01_com span {
    color: #042455;/*担当者コメント文字色*/
    font-weight: bold;
}

.toku01_com p{
	margin:0;
}

.toku01_kakaku {
    font-size: 20px;
    font-weight: bold;
    color: #FF0000;
}
.toku01_kakaku span {font-size:13px;}
.toku01_img {
    position: relative;
    z-index: 1;
}
.toku01_img img {
    max-width:218px;
    min-height: 170px;
    max-height: 185px;
    margin: 0 auto;
    display: block;
}
.lpo_pri_more a {
    width: 650px;
    background: #000;
    color: #fff;
    text-align: center;
    padding: 10px 40px 10px 20px;
    font-size: 18px;
    line-height: 25px;
    display: block;
    margin: 20px auto;
    position: relative;
    font-weight:bold;
    letter-spacing:0.8;
	text-decoration:none;
}
.lpo_pri_more a:hover {background:#AAAAAA;color:#000;}

.lpo_pri_more a:after {
    content: "";
    display: block;
    height: 10px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    position: absolute;
    top: 15px;
    right: 18px;
    width: 9px;
    height: 9px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}

/*こだわり条件から探す*/
.lpo_koda_wrap {
    background: #EEEEEE;
    padding: 15px;
    overflow: hidden;
}

.koda_shu_wrap {
    overflow: hidden;
    margin:10px 0 20px 0;
}

.koda_shu_wrap ul{
	margin:0;
	padding:0;
	overflow:hidden;}

.koda_shu_wrap ul li {
    width: 180px;
    float: left;
    background: #fff;
    box-shadow: 1px 1px 0 #042455;
    font-size: 16px;
    font-weight: bold;
    margin: 0 7px 7px 0;
	padding:0;
    background-color: #fff;
	list-style:none;
}
.koda_shu_wrap ul .koda_shu001 {
    width: 367px;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin: 0 10px 5px 0;
    background-color: #fff;
}
.koda_shu_wrap ul .koda_shu002 {
    width: 366px;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 5px -3px;
    background-color: #fff;
}

.koda_shu_wrap ul li a {
    width: 100%;
    display: block;
    line-height: 45px;
    color: #000;
	text-decoration:none;   
}

.koda_shu_wrap ul li a:hover {
    position:relative;
    top:1px;
    left:1px;
    color:#F69600;
}

.koda_shu_wrap ul li a span{
	border-left: solid 5px #042455;/*左線*/
	margin:0 0 0 10px;
	padding:0 0 0 10px;
 }
 
.lpo_side{
	width:200px;
	float:right;
	margin-top:10px;
}

/*
li.koda_shu001 a {
    background: url(/lpo/img/lpo_koda_icon_01.png) no-repeat 8px 50%;
    line-height: 70px!important;
    font-size: 20px;
}

li.koda_shu002 a {
    background: url(/lpo/img/lpo_koda_icon_02.png) no-repeat 8px 50%;
    line-height: 70px!important;
    font-size: 20px;
}

li.koda_shu01 a {
    background: url(/lpo/img/lpo_koda_icon_03.png) no-repeat 8px 50%;
}

li.koda_shu02 a {
    background: url(/lpo/img/lpo_koda_icon_04.png) no-repeat 8px 50%;
}

li.koda_shu03 a {
    background: url(/lpo/img/lpo_koda_icon_05.png) no-repeat 8px 50%;
}

li.koda_shu04 a {
    background: url(/lpo/img/lpo_koda_icon_06.png) no-repeat 8px 50%;
}

li.koda_shu05 a {
    background: url(/lpo/img/lpo_koda_icon_07.png) no-repeat 8px 50%;
    letter-spacing: -1.2px;
}

li.koda_shu06 a {
    background: url(/lpo/img/lpo_koda_icon_08.png) no-repeat 8px 50%;
}

li.koda_shu07 a{
    background: url(/lpo/img/lpo_koda_icon_09.png) no-repeat 8px 50%;
}

li.koda_shu08 a {
 background: url(/lpo/img/lpo_koda_icon_10.png) no-repeat 8px 50%;
}

*/

}