﻿/* CSS Document */
.pc_off {display: none;}

/* table　start*/

.f16_white_B {  font-size: 16px; font-weight: bold; color: #FFFFFF; line-height: normal}

.f12_20 {  font-size: 12px; line-height: 23px;	color: #333333}
.f12_20blue {
	font-size: 13px;
	line-height: 23px;
	color: #0000CC;
	font-weight: bold;
}

.f12_white_B {  font-size: 12px; line-height: 16px; font-weight: bold; color: #FFFFFF}

.f12_16 {
    font-size: 12px;
    line-height: 20px;
}
.f14_white_B {	color: #fff;	font-weight: bold;}

/* search-ken */
.search-ken_title {
}
.search-ken_title p {
	font-weight: bold;
	border: 1px solid #006600;
	border-left: 5px solid #006600;
	padding: 10px;
	text-indent: 10px;
	font-size: 17px;
	margin-bottom: 10px;
	background: #fff;
}
.search-ken_title a {
	font-size: 13px;
}


/* コンテンツ共通 end-----------------------*/

/*状況別特集*/
.company_list_wrap{
	width:680px;
	margin:0px;
	overflow:hidden;
	margin-bottom:15px;
}
.company_list{
	width:668px;
	margin-left:10px;
	margin-right:10px;
}
.company_list_left{
	width:658px;
	background-color:#FFF;
	border:1px solid #999;
	margin-bottom:15px;
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */ 
}
.company_list_right{
	float:right;
	width:332px;
	background-color:#FFF;
	border:1px solid #999;
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */ 
}
.company_list_title{
	border-top:3px solid #006600;
	background-color:#F3F7E5;
	border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	padding-left:10px;
	padding-right:10px;
	border-bottom:1px dotted #999;
}
.company_list_title span{
	font-size:20px;
	font-weight:bold;
	line-height:36px;
	color:#006600;
	font-weight:none;
}
.company_list_title span a:link{
	font-size:16px;
	line-height:36px;
	color:#006600;
	text-decoration:underline;
	font-weight:none;
}
.company_list_title dt{
	height:35px;
	float:left;
	margin-right:10px;
}
.company_list_title dd{
	font-weight:bold;
	line-height:35px;
	float:left;
	padding-bottom:5px;
}
.company_list_pick1{
	color:#333;
}
.company_list_pick1 img{
	height:100px;
	margin-right:10px;
	float:left;
	/*border-radius: 5px;*/
}
.company_list_pick1 a{
	display:block;
	text-decoration:none;
	padding: 9px;
	margin: 1px;
	font-size:14px;
	font-weight: bold;
	line-height: 20px;
	color:#333333;
}
.company_list_pick1 p{
	color:#555;
	font-weight: normal;
	font-size: 12px;
	line-height: 20px;
	display: flex;
        flex-wrap: wrap;
}

.company_list_pick1 span{
	color:#0000B2;
	font-weight: normal;
	text-decoration:underline;
	font-size: 12px;
}
.company_list_pick1 a:hover{
	background-color:#E2F5CD;
}
.company_list_pick1-2 li{
	display:block;
	overflow:hidden;
}
.company_list_pick1-2 li:last-child{
	border-bottom:none;
}
.company_list_pick1-2 li a{
	display:block;	
	padding: 9px;
	margin: 1px;
	line-height:23px;
	font-weight:bold;
	text-decoration:none;
	overflow:hidden;
}
.company_list_pick1-2 img{
	width:65px;
	margin-right:10px;
	float:right;
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */ 
}
.company_list_pick1-2 a:hover{
	background-color:#E2F5CD;
}
.company_list_pick1-2 span{
	color:#666;
	font-weight: normal;
	line-height: 20px;
}
.company_list_more a{
	color:#006600;
	font-size:14px;
}
/*研究室コンテンツ*/

.lpo_labo_wrap {
	overflow:hidden;
	border-bottom: 1px solid #ccc;
}
.lpo_labo_wrap li {
	float:left;
	width: 339px;
	border-top: 1px solid #ccc;
}
.lpo_labo_wrap li:nth-child(2n-1) {
	width: 338px;
	border-right: 1px solid #ccc;
}
.lpo_labo a:hover {
	background: #E3F5CD;
}

.lpo_labo {
	overflow:hidden;
	height: 98px;
	line-height: 23px;
}
.lpo_labo a {
	padding: 8px;
	display:block;
	height: 82px;
	text-decoration: none;
}
.lpo_labo_wrap img {
	width: 80px;
	height: auto;
	float: left;
	margin-right: 8px;
}
.lpo_labo p .new_mark {
}
.lpo_labo span {
	font-size: 13px;
	color: #999;
}
/*緑のTOPバー*/
.web_lpo_box {
	border-top: 3px solid #006600;
	overflow: hidden;
	background: #fff;
}

/* 賃貸経営博士推奨会社 */
.suisho_box {
	padding-top:5px;
	margin-bottom: 15px;
	width: 680px;
	overflow: hidden;
}
.lpo_land_wrap {
	width: 680px;
	padding: 0;
}
.lpo_land {
	overflow: hidden;
}
.lpo_land li:hover {	background: #E3F5CD;}
.lpo_land1{
	float:left;
	width: 310px;
	padding: 10px;
	border: 1px solid #ccc;
	background-color:#FFF;
	position: relative;
	margin-bottom:10px;
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */ 
}
.lpo_land1:nth-child(2n-1) {
	width: 319px;
	border-right: 1px solid #ccc;
}
.lpo_land2{
	float:right;
	width: 310px;
	padding: 10px;
	border: 1px solid #ccc;
	background-color:#FFF;
	position: relative;
	margin-bottom:10px;
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */ 
}
.lpo_land2:nth-child(2n-1) {
	width: 319px;
	border-right: 1px solid #ccc;
}
.lpo_land a {
	color:#333;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background/*\**/: #fff\9;
	filter: alpha(opacity=0);
}
.lpo_land a p {
	color:#333;
	position: absolute;
	top: 10px;
	left: 60px;
	width:230px;
	vertical-align: middle;
	line-height:16px;
}
.lpo_land img {
	float: left;
	width: 60px;
}
.lpo_land_wrap .lpo_more {
	margin: 10px 15px 15px 15px;
}
/* 検索枠 */

.searchbox {
	border-top: 3px solid #006600;
	padding: 14px;
	margin-bottom: 15px;
	width: 96%;
	overflow: hidden;
	background: #fff;
}

.taguwaku ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.taguwaku ul li {
	display: inline-block;
	margin-bottom: 7px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #E7E7E7;
	background-color: #85B200;
	margin-right:15px;
	border-radius: 3px;        /* CSS3草案 */  
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 3px;   /* Firefox用 */ 
}
.taguwaku ul li a:link{
	position: relative;
	display: inline-block;
	color:#FFFFFF;
	height: 18px;
	line-height: 18px;
	font-size: 18px;
	font-weight:bold;
	text-decoration: none;
}
.taguwaku ul li a:visited{
	position: relative;
	display: inline-block;
	color:#FFFFFF;
	height: 18px;
	line-height: 18px;
	font-size: 18px;
	font-weight:bold;
	text-decoration: none;
}
.taguwaku ul li a:hover{
	position: relative;
	display: inline-block;
	color:#DAE8B2;
	height: 18px;
	line-height: 18px;
	font-size: 18px;
	font-weight:bold;
	text-decoration: none;
}
.taguwaku ul li span {
	display: block;
	max-width: 15%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.company_list_pick1-2 img{
	width:75px;
	margin-right:10px;
	float:left;
    border-radius: 5px;        /* CSS3闕画｡� */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome逕ｨ */  
    -moz-border-radius: 5px;   /* Firefox逕ｨ */ 
}
.company_list_pick1-2 a:hover{
	background-color:#E2F5CD;
}
.company_list_pick1-2 span{
	color:#666;
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
}
/*詳細ボタン・資料請求ボタン*/
.search_botan{
	float:right;
	width:30%;
	margin-top:3px;
	}
.search_botan p {
	color: #FFFFFF;
	padding: 5px;
	text-align: center;
	font-size: 12px;
	line-height: 18px;
}
.search_botan_l{
	float:left;
	background-color:#FF2626;
	border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	}
.search_botan_l a:link{
	padding-right:10px;
	}
.search_botan_l a:hover{
	padding-right:10px;
	background-color: #A3D900;
	}
.search_botan_r{
	float:right;
	background-color:#FFA500;
	border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	}
.search_botan_r a:link{
	padding-right:10px;
	background-color: #FF7373;
	}
.search_botan_r a:hover{
	padding-right:10px;
	background-color: #FF7373;
	}
.search_botan a {
	display: block;
	width: 90px;
	height: 25px;
	text-decoration: none;
}

/* 検索 キーワード */
.search_key {
	margin-top: 10px;
}
.search_key b {
	border: 1px solid #18A316;
	color: #18A316;
	font-size: 12px;
	font-weight:bold;
	margin-right: 5px;
	padding: 3px 4px;
	margin-bottom: 5px;
}

.list_area_company {
    width: 469px;
    margin: auto;
    border-collapse: collapse;
    height: 48px;
    border-top: 1px #CCCCCC solid;
    border-left: 1px #CCCCCC solid;
    border-right: 1px #CCCCCC solid;
    font-size: 12px;
    line-height: 25px;
}
.s_toushi_item2 {
    width: 100px;
    border-right: 1px #CCCCCC solid;
    background-color: #F5F5F5;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
}


.suisho{
	width:668px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:30px;
}
.suisho ul{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	clear:both;;
}
.suisho li{
	margin-right:15px;
	display: inline-block;
}

.suisho li a:link{
	font-size:12px;
	line-height:16px;
	text-indent:10px;
}

.suisho li a:hover{
	text-decoration: underline;
	color:#999;
}
.kaigyou {
margin-top: 8px;
}
.kaigyou b {
    border: 1px solid #18A316;
    color: #18A316;
    font-size: 12px;
    font-weight: bold;
    margin-right: 5px;
    padding: 3px 4px;
}