@charset "utf-8";

/*========================================
* server
*=======================================*/

.service_txt {
	padding: 20px 15px 20px 15px;
}
.service_p_top {
	padding: 10px 0px 10px 0px;
}
.service_box {
	width: 720px;
	margin-top: 10px;
	overflow: hidden;
	zoom: 1;
	background: url(../images/index_bg02.gif) left bottom no-repeat;
	padding-bottom: 1px;
}
.service_box_cont {
	width: 720px;
	margin-top: 1px;
	background: url(../images/index_bg01.gif) left top repeat-y;
	padding-bottom: 10px;
	float:left;
	display: block;
	overflow: hidden;
	zoom: 1;
	line-height: 16px;
}
.service_menu_l {
	float: left;
	width: 355px;
	border-top: 1px #E5E5E5 solid;
}
.service_menu_r {
	float: right;
	border-top: 1px #E5E5E5 solid;
	width: 355px;
}
.service_menu_r {
	float: right;
	width: 355px;
}
.service_cont_txt {
	padding: 10px 16px 0px 14px;
}
.adviser_prize {
	padding: 22px 0px 20px 0px;
}

.float_l {
	float: left;
}

.float_r {
	float: right;
}

.center {
	text-align: center;
}

.img_position {
	text-align: center;
	padding: 20px 0px 20px 0px;
}

.chintai_h2{
    padding:0px 0px 20px 0px;
}

.global_h2{
    padding:0px 0px 20px 0px;
}

.turnaround_h2{
    margin:20px 0px 20px 0px;
}

h2.turnaround_h2_in{
   	background: url(../images/turnaround_h2_01.gif) no-repeat;
	width:720px;
    height:28px;
	text-indent:-99999px;}
	
h2.kantei_h2_in{
   	background: url(../images/kantei_h2_01.gif) no-repeat;
	width:720px;
    height:28px;
	text-indent:-99999px;}

h1.turnaround_h1{
   	background: url(../images/turnaround_h1.gif) no-repeat;
	width:720px;
    height:50px;
	text-indent:-99999px;
}

h1.kantei_h1{
   	background: url(../images/kantei_h1.gif) no-repeat;
	width:720px;
    height:50px;
	text-indent:-99999px;
}

.sellbuy_h2{
    margin:20px 0px 20px 0px;
}

.kantei_h2{
    margin:20px 0px 20px 0px;
}

.cre_h2{
    margin:20px 0px 20px 0px;
}

h3.gray{
   width: 720px;
   background-color:#E5E5E5;
   margin:0px 10px 15px 0px;
   color:#FFFFFF;
   padding:5px 0px 5px 0px;
   text-indent:10px;
}

.chintai_box{
   width: 720px;
   clear:both;
   padding:10px 0px 10px 0px;
   display:table;
}

.left_text{
   float:left;
   padding: 10px 0px 0px 5px;
   width: 280px;
}

.right_img{
   float:right;
   	width: 432px;
}

.e_office_box{
	width: 720px;
	padding:10px 0px 10px 0px;
	margin:0px;
	clear:both;
	border-top: 1px dotted #B6C7D1;
	border-bottom: 1px dotted #B6C7D1;
	display:table;
}

.e_office_box .left_text{
   float:left;
   padding:15px 0px 0px 15px;
   width: 380px;
}

.e_office_box .right_img{
   float:right;
   	width: 286px;
}

.e_office_box .e_office_title{
	font-weight: bold;
}

.link_navi{
	margin:10px 0px 0px 6px;
	padding:0px;
}

.link_navi li{
	padding-left: 16px;
	background: url(../images/link_bottom.gif) no-repeat center left;
}

.link_navi li a{
	padding-right: 15px;
	background: url(../images/link_icon.gif) no-repeat 100% ;
}

.case_box{
	width: 720px;
	clear:both;
   padding:10px 0px 10px 0px;
   	display:table;
}

.case_box .left_img{
	width: 150px;
   float:left;
   padding:15px 0px 0px 0px;
}

.case_box .right_text{
	width: 560px;
   float:right;
   padding:20px 0px 0px 10px;
}

.cge_title{
	font-weight: bold;
	font-size:150%;
	margin:10px;
}

.link_navi_case{
	margin:0px;
	padding:0px;
   float:right;
}

.link_navi_case li{
	background: url(../images/link_navi_info.gif) no-repeat center left;
	padding-left:15px;
	font-weight: bold;
}


/*.tel_info_box .tel_left{
   float:left;
   width: 400px;
   padding:5px 0px 30px 15px;
}

.tel_info_box .tel_left p{
   color:#666666;
}

.tel_info_box .tel_right{
   float:right;
   	width: 286px;
}

.tel_info_box .tel_img{
   padding:10px 0px 5px 0px;
}

.tel_number .number{
   padding-right:10px;
   font-size:150%;
   font-weight: bold;   
}*/

.chintai_text{
   padding:15px;
}

.system_box{
   width: 720px;
   clear:both;
   padding:20px 0px 20px 0px;
   display:table;
}

.system_left{
   float:left;
   padding:0px 15px 0px 15px;
   width: 280px;
}

.system_left dt{
   padding:0px 0px 10px 0px;
}

.system_right{
   float:right;
   	width: 410px;
}

h4.results{
	width: 690px;
	font-weight: bold;
	background: url(../images/chintai_h4_bg.gif) no-repeat;
	height: 28px;
	margin-left:15px;
	padding-top:5px;
}

.results_box{
   width: 690px;
   clear:both;
   margin:0px 0px 15px 15px;
   padding:10px 0px 0px 0px;
   display:table;
}

.results_left{
   width: 165px;
   float:left;
   padding-right:7px;
}

.company_info{
letter-spacing:-1px;
}

.m_total_box{
   width: 690px;
   margin:0 15px 15px 15px;
   padding:10px 0px 0px 0px;
   overflow:hidden;
   display:table;
}

.m_total_box:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.m_total_left,.m_total_last{
	float:left;
}

.m_total_left{
   width: 218px;
   margin-right:15px;
   border:solid #E5E5E5 1px;
   display:table;
}

.m_total_left p{
   margin:10px;
   height:7.5em;
   line-height:1.3;
}

.m_total_last p{
   margin:10px;
   height:7.5em;
   line-height:1.3;
}

.m_total_last{
   width: 218px;
   border:solid #E5E5E5 1px;
	display:table;
}

.info{
	width: 218px;
	border-top:solid #E5E5E5 1px;
	clear:both;
	display:table;
	height:7em;
}

.info .left{
 float:left;
 padding:10px 0px 10px 5px;
}

.info .left li{
 list-style-position: inside;
 list-style-type: disc;
}

.info .right{
 float:left;
 padding:10px 0px 10px 5px;
}

.info .right_f{
 float:left;
 padding:10px 0px 10px 30px;
}

.info .right li{
 list-style-position: inside;
 list-style-type: disc;
}

.info .right_f li{
 list-style-position: inside;
 list-style-type: disc;
}

.cge_info_box{
	width: 720px;
	clear:both;
	display:table;
	margin-bottom:15px;
	border:dotted #CCCCCC 1px;
}

.cge_info_box .cge_left{
   float:left;
   width: 400px;
   padding:5px 0px 15px 15px;
}

.cge_info_box .cge_left p{
   padding-bottom:5px;
}

.cge_info_box .cge_right{
   float:right;
   	width: 286px;
}

.cge_info_box .cge_img{
   padding:10px 0px 5px 0px;
}

.support_info{
	width: 700px;
   margin:10px;
   border:solid #999999 1px;
   border-collapse: collapse;
}

.support_info th{
	width: 120px;
   padding:10px;
   border:solid #FFFFFF 1px;
   background-color:#CCCCCC;
    border-collapse: separate;
}

.support_info td{
   padding:10px 10px 10px 20px;
   border:solid #FFFFFF 1px;
   border:solid #999999 1px;
   border-collapse: collapse;
}

.support_info li{
 list-style-position: outside;
 list-style-type: disc;
}

/* 不動産かんてい */
body#kanteiS div#contents div#main p.img_position {
	width:690px;
	margin:0 auto 20px auto;
	padding:0;
	}
body#kanteiS div#contents div#main div.chintai_box{
	width:690px;
	margin:10px 15px ;
	padding:0;
	display:block;
	}
body#kanteiS div#contents div#main div.chintai_box:after {
	height: 1px;
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px;
	content: ".";
	display: block;
	color: #ffffff;
	clear: both;
	}
body#kanteiS div#contents div#main div.chintai_box div.left_text{
	width:360px;
	margin:0;
	padding:0;
	float:left;
	}
body#kanteiS div#contents div#main div.chintai_box div.left_text p.head{
	width:350px;
	margin:0 0 10px 0;
	padding:5px 0;
	font-weight: bold;
	background-image: url(../images/chintai_h4_bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	}
body#kanteiS div#contents div#main div.chintai_box div.left_text ul.left_list{
	margin:0;
	padding:0;
	}
body#kanteiS div#contents div#main div.chintai_box div.left_text ul.left_list li{
	margin:0 0 0 16px;
	padding:0;
	list-style-type:disc;
	}
body#kanteiS div#contents div#main div.chintai_box div.right_img{
	width:330px;
	margin:0;
	padding:0;
	float:right;
	}


.kantei_box {
	width: 650px;
	margin:20px;
	overflow: hidden;
	zoom: 1;
	/*background: url(../images/index_bg02.gif) left bottom no-repeat;*/
	padding-bottom: 1px;
	
}

#main h2.kantei_sub{
width: 250px;
margin-bottom:20px;
padding:5px 0px 5px 15px;
color: #FFF;
background: #C51018 url(../../common/images/module/title01_bg.gif) repeat-x;
}

/* 鑑定の評価業務ボックス */
div.kantei_info_box{
	display:table;
	margin:0 15px 15px 15px;
	padding:10px;
	border:dotted #CCCCCC 1px;
	background-color:#F4F4F4;
}
div.kantei_info_box p{
   padding-bottom:5px;
}
div.kantei_info_box .kantei_title , div.kantei_info_box .kantei_title strong{
	font-weight:bold;
}

body#kanteiS div#contents div#main h4.results{
	margin-bottom:5px;
}
ul.kantei_menu_l{
	margin:0 15px 15px 15px;
	padding:0;
	zoom:1;
}
ul.kantei_menu_l:after {
	height: 1px;
	margin-top: -1px;
	font-size: 1px;
	line-height: 1px;
	content: ".";
	display: block;
	color: #ffffff;
	clear: both;
	}
body#kanteiS div#contents div#main ul.kantei_menu_l li{
	width:340px;
	margin:0;
	padding:0;
	list-style-position:inside;
	list-style-type:none;
	float:left;
}
p.kantei_report {
	margin:0 15px 20px 15px;
	padding:0;
	}





.m_chart_box{
   width: 720px;
   margin:0px 0px 10px 0px;
   padding:10px 0px 0px 0px;
   overflow:hidden;
   display:table;
}

.m_chart_box:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.m_chart_left,.m_chart_last,.m_chart_center{
	float:left;
}

.m_chart_left{
   width: 315px;
   border:solid #E5E5E5 1px;
   display:table;
}

.m_chart_left ul{
   margin:5px;
   height:7.5em;
   line-height:1.3;
   	display:table;

}

.m_chart_left li{
 list-style-position: outside;
 list-style-type: disc;
 	margin-left:25px;
}

.m_chart_last ul{
   margin:5px;
   height:7.5em;
   line-height:1.3;
   	display:table;

}

.m_chart_last li{
 list-style-position: outside;
 list-style-type: disc;
 	margin-left:25px;
}

.m_chart_last{
   width: 315px;
   border:solid #E5E5E5 1px;
	display:table;
}

.m_chart_center{
   width: 70px;
	display:table;
	padding-top:20px;
}


.chart {
	width:720px;
	height:225px;
	background-image:url();
	margin-bottom:20px;
}

.step{
  text-indent:-9999px;
}

.point{
  text-indent:-9999px;
}

ul.undernavi{
	width:650px;
	padding:10px;
    margin:20px;
	display:table;
	clear:both;
	border:solid #E5E5E5 1px;
}

.undernavi li{
    float:left;
	padding:5px 12px 5px 12px;
	background: url(../../common/images/icon/link_list_navi.gif) no-repeat center left;

}

.parking_box{
   width: 720px;
   clear:both;
   padding:10px 0px 10px 0px;
   display:table;
}

.parking_box .left_text{
   	width: 550px;
   float:left;
}

.parking_box .right_img{
   float:left;
   	width: 150px;
}

.parking_list{
   width: 550px;
   margin:15px 15px 0px 15px;
   padding:0px;
   overflow:hidden;
   display:table;
}

.parking_list:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.parking_left{
float:left;
}

.parking_left{
   width: 150px;
   margin-right:15px;
   border:solid #E5E5E5 1px;
   display:table;
}

.parking_info{
	width: 150px;
	padding-top:5px;
	border-top:solid #E5E5E5 1px;
	clear:both;
	display:table;
	height:7em;
	font-size:90%;
}

.parking_info li{
 list-style-position: inside;
 list-style-type: disc;
 padding:0px 3px 0px 8px;
}

.parking_info p{
 padding:0px 3px 0px 8px;
}

.cap{
	font-size:80%;
}



/*T[rXC[NbJu}bv*/
.service_img_map {
	width:670px;
	height:225px;
	background-image:url(../images/index_img_03.jpg);
	position:relative;
	margin-bottom:40px;
}

.service_img_map div { position:absolute; cursor:pointer; background-repeat:no-repeat;}

.sellbuy { left:245px;}
.sellbuy a{ width: 180px; height:50px;text-indent:-99999px;display:block;}
.sellbuy:hover {background-image:url(../images/sellbuy_on.jpg);}

.kantei{ top:58px; left:485px;}
.kantei a{ width: 180px; height:50px;text-indent:-99999px;display:block;}
.kantei:hover {background-image:url(../images/kantei_on.jpg);}

.turnaround{ top:172px; left:385px;}
.turnaround a{ width: 180px; height:50px;text-indent:-99999px;display:block;}
.turnaround:hover {background-image:url(../images/turnaround_on.jpg);}

.global{ top:171px; left:105px;}
.global a{ width: 180px; height:50px;text-indent:-99999px;display:block;}
.global:hover {background-image:url(../images/global_on.jpg);}

.chintai{ top:58px; left:4px;}
.chintai a{ width: 180px; height:50px;text-indent:-99999px;display:block;}
.chintai:hover {background-image:url(../images/chintai_on.jpg);}

.support{ top:81px; left:223px;}
.support a{ width: 225px; height:60px;text-indent:-99999px;display:block;}
.support:hover {background-image:url(../images/support_on.jpg);}


.cre_mb20 { margin-bottom:20px;}
.sell_mt20 { margin-top:20px;}
.text_a_r{text-align:right;}
.right_img_01 {
   float:right;
   	width: 412px;
}

.left_text_01 {
   float:left;
   padding: 10px 0px 0px 5px;
   width: 300px;
}
.right_img_02 {
   float:right;
   	width: 382px;
}

.left_text_02 {
   float:left;
   padding: 10px 0px 0px 5px;
   width: 330px;
}