﻿/* CSS Document */

/* レスコハウス  start */



.resco_wrap {
	border:none;
	width: 678px;
margin: auto;
}
.resco_main {
	background-image: url(../../../land/1611/100/img/img01.jpg);
	background-repeat: no-repeat;
	height: 407px;
	background-size: contain;
	text-align: center;
	color: #FFF;
text-shadow: 1px 1px 0 #333;
	padding-top: 14px;
font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.resco_main span {
	font-size: 18px;
	letter-spacing: 6px;
}
.resco_main b {
font-size: 30px;
	line-height: 50px;
	letter-spacing: 6px;
}
.resco_title {
	background-color: #C51823;
	color: #FFF;
	text-align: center;
	font-size: 23px;
	padding: 10px 0px;
	line-height: 30px;
	margin: 20px auto 20px auto;
font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
text-shadow: 1px 1px 0 #333;
}
.resco_title span {

}
.resco_text_wrap {
	padding: 0px 45px;
	overflow: hidden;
}
.resco_text {
 float: left;
	width: 370px;


}
.resco_text span {
color: #0A3190;
	font-weight: bold;
	font-size: 18px;
	margin: 13px auto;
	display: block;

}
.resco_text b {
	text-align: right;
	display: block;
	font-weight: normal;
}
.resco_owner {
	float: right;
	width:197px;

}

.resco_fair {
	clear: both;
	margin: 20px;

}
.resco_fair ul {
	text-align:center;

}
.resco_fair li {
	display: inline-block;
		margin: 11px;
vertical-align: middle;
}
.resco_fair_shosai div {
	border-top: 1px #FFF solid;
	width: 100%;
	text-align: center;
	padding-top: 5px;
	margin-top: 5px;
	font-size: 11px;
}

.resco_fair_shosai {
background-image: url(../../../land/1611/100/img/img05.jpg);
    background-repeat: no-repeat;
    height: 180px;
    width: 210px;
    background-size: contain;
    color: #FFF;
    padding: 60px 20px 10px 20px;
    font-size: 13px;
    line-height: 30px;

}
.resco_fair_shosai b {
	font-size: 24px;
	line-height: 34px;
}
.resco_fair_shosai {
	text-align:center;
	

}
.resco_img {
	text-align:center;
}
.resco_company {
	background-color: #0A3190;
	color: #FFF;
	padding: 15px;
text-align: center;
}
.resco_company img {
	width: 57px;

	margin: 5px auto;
}
.resco_company a {
	color: #FFF;

}
.resco_company span {
	font-size: 25px;
	margin: auto 10px;
}
.resco_company_wrap {
	margin: 15px auto;

}
.resco_company_logo {
	margin: 15px;
    overflow: hidden;
}

.resco_company_logo_img {
float: left;
}

.resco_company_shosai {
    float: right;
    font-weight: normal;
    margin: 13px auto auto auto;
}

.search_next{
	text-align:right;
	padding:15px;
	margin-bottom: 20px;
}
.search_prev{
	text-align:left;
	padding:15px;
	margin-bottom: 20px;
}

.search_next a,
.search_prev a{
	padding:5px 15px;
	color:#FFFFFF;
	text-decoration:none;
	background:#333333;
}
.search_next a:hover,
.search_prev a:hover{
	background:#000000;
}

.pc_off {
	display: none;
}

/* レスコハウス  end */
/* MDI start */
.mdi1611_obi{
	background: #403937;
	margin-bottom: 30px;
}
.mdi1611_obi p{
	color: #FFF;
	text-align: center;
	line-height: 20px;
	padding: 5px 0;
}
.mdi1611_title{
}
.mdi1611_title h2{
	margin: 0;
	padding: 0;
	text-align: center;
	letter-spacing: 1px;
	font-size: 21px;
	font-weight: bold;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}
.mdi1611_title p{
	width: 90%;
	margin: 0 auto;
	text-align: center;
	font-size: 12px;
}
.mdi1611_line{
	text-align: center;
	margin: 0px 0 50px 0;
}
.mdi1611_c_main{
	text-align: center;
}
.mdi1611_c_main .c-main_title{
	margin-bottom: 30px;
}
.mdi1611_c_main .c-main_title h3{
	font-size: 23px;
	padding: 20px 0px 15px 25px;
	margin: 0;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
	text-align: left;
	line-height: 33px;
}
.mdi1611_c_main .c-main_title p{
	margin: 0;
	margin-right: 25px;
	text-align: right;
}
.mdi1611_c_main .c-main_title p.main_txt2{
	text-align: left;
	margin-left: 25px;
}
.mdi1611_c02{
	width: 95%;
	margin: 0 auto;
	clear: both;
}
.mdi1611_c02 .pic {
}
.mdi1611_c02 .pic img{
}
.mdi1611_c02 ul{
	margin: 0;
	padding: 0;
	list-style: none;
	clear: both;
}
.mdi1611_c02 ul li{
        margin-bottom: 20px;
}
.mdi1611_c02 .ttl{
	overflow: hidden;
}
.mdi1611_c02 .ttl p{
	padding: 0;
	margin: 0;
	text-align: left;
	font-size: 22px;
	line-height: 30px;
	text-indent: 10px;
}
.mdi1611_c02 .ttl span{
	width: 85px;
	float: left;
	text-align: center;
	margin: 0 10px;
	padding: 5px 0;
	background-color: #CCC; /*丸アイコンの色指定*/
	color: #FFF;
	border-radius: 10px;
	font-size:12px !important;
}
.mdi1611_c02 .inner {
	margin: 0 0 10px 0;
	padding: 5px;
	overflow: hidden;
}
.mdi1611_c02 .inner2{
	overflow: hidden;
	width: 600px;
	margin: 0 auto;
	background: #F7F3E8;
	padding: 15px;
}
.mdi1611_c02 .inner2 .ttl{
        margin-bottom: 15px;
        width: 325px;
        font-size: 18px;
        font-weight:bold;
        border-bottom: 2px dotted #333;
}
.float_l{float: left;}
.float_r{float: right;}
.mdi1611_border{
	border-top: 1px #DDD solid;
	border-bottom: 1px #DDD solid;
	padding: 30px 0;
}
.mdi1611_c02 .inner .pic {
	width: auto;
	margin: 0;
	text-align: center;
}
.mdi1611_c02 .inner .pic2 {
	width: 50%;
}
.mdi1611_c02 .inner .pic2 p{
	font-size: 10px;
	line-height: 15px;
}
.mdi1611_c02 .inner .pic span {
	display: block;
}
.mdi1611_c02 .inner img {
	vertical-align: bottom;
	padding: 15px 0;
}
.mdi1611_c02 .inner .voice{
	width: 46%;
}
.mdi1611_c02 .inner div.txt2 {
	float: right;
	margin-top: 10px;
}
.mdi1611_c02 .inner .txt2 p.ttl ,.mdi1611_c02 .inner .voice p.ttl{
	margin: 0 0 7px;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	color: #333;
        border-left: 4px solid #CCC;
        text-indent: 10px;
}
.mdi1611_c02 .inner .txt2 p.txt2 {
}
.mdi1611_c02 .inner .txt2 p.txt3 {
	font-size: 12px;
	line-height: 20px;
}
.mdi1611_c02 .inner .txt p.ttl { /*枠内タイトルの指定*/
	margin: 0 0 7px;
	font-size: 16px;
	font-weight: bold;
	color: #333;
        border-left: 4px solid #CCC;
        text-indent: 10px;
}
.mdi1611_c02 .inner .txt p.txt1 {
	margin: 0 0 7px;
	padding: 0 0 7px;
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
	text-align: right;
}
.mdi1611_c02 .inner .txt p.txt2 {
	line-height: 22px;
}
.mdi1611_c02_img{
	width: 95%;
	margin: 0 auto;
	overflow: hidden;
	clear: both;
	margin-bottom: 60px;
	padding: 30px 0;
	border-bottom: 1px solid #CCC;
}
.mdi1611_c02_img div{
	width: 53%;
	height: 402px;
	float: left;
	overflow: hidden;
}
.mdi1611_c02_img div img{
}
.mdi1611_c02_img ul{
	width: 47%;
        float: right;
	list-style: none;
}
.mdi1611_c02_img ul li{
	float:left;
	margin:0 8px 10px 10px;
}
.mdi1611_c02_img ul li img{
	max-width: 300px;
}
.mdi1611_c03{
	clear: both;
	font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
	overflow: hidden;
	margin: 25px 0;
}
.mdi1611_c03 h3{
	text-align: center;
}
.mdi1611_c03 p{
	margin: 0 20px;
	font-size: 13px;
}
.mdi1611_c03 ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.mdi1611_c03 ul li{
	width: 33%;
	float: left;
	padding-top: 70px;
	background: url(../../../land/mdi/1611/img/mdi1112_icon.gif) no-repeat center 20px;
	border-right: 1px solid #000;
}
.mdi1611_c03 ul li:last-child{
	border-right: none;
}
.mdi1611_c03 ul li p{
	text-align: center;
	line-height: 20px;
	margin-bottom: 10px;
}
.mdi1611_c03 ul li p.title{
	margin: 0 10px 10px 10px;
}
.mdi1611_c03 ul li p.sub{
        margin: 0 10px;
	font-size: 12px;
}
.mdione_wrap {
	overflow: hidden;
	border: 1px #D6BA8F dotted;
	clear: both;
	padding: 15px;
	margin: 15px auto;

}
.mdione_text_2 {
	float: left;
	width: 250px;
	font-size: 13px;
	line-height: 23px;
	margin-left: 40px;
	margin-bottom: 15px;
}
.mdione_text_2 img{
}
.mdione_img_2 {
	float: right;
	margin-top: 30px;
	margin-right: 40px;
	font-size: 12px;
	line-height: 20px;
}
.mdione_img_2 img{
	padding: 20px;
}
.mdi_wrap {
	
}
.asahi_more {
	clear: both;
	margin: 10px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 43px;
	border: 1px solid #F8B85A;
	box-shadow: 1px 1px 1px 1px #EAE9E9;
	border-radius: 5px;
	background: #FFF4EF;
}
.asahi_more a:hover {
	color: #FFFFFF;
	background: #F8B85A;
}
.asahi_more a {
	display: block;
	color: #333333;
	text-decoration: none;
}
/* MDI end*/
/* polus-tec start*/
.polus-tec_wrap{
	border: none;
	width: 678px;
	margin: auto;
}
.polus-tec_main {
	background-image: url(../../../land/1611/98/img/img01.jpg);
	background-repeat: no-repeat;
	height: 460px;
	background-size: contain;
	text-align: center;
	color: #FFF;
	padding-top: 14px;
		text-shadow: 0px 4px 3px rgba(0,0,0,0.4),
			   0px 8px 13px rgba(0,0,0,0.1),
			   0px 18px 23px rgba(0,0,0,0.1);
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.polus-tec_main p {
	font-size: 18px;
	text-align: right;
	margin: 0;
	padding: 5px;
}
.polus-tec_main b {
	font-size: 27px;
	line-height: 50px;
}
.polus-tec_bukken{
	width: 650px;
	overflow: hidden;
	margin: 5px auto;
}
.polus-tec_bukken p{
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.polus-tec_bukken table {
	width:100%;
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
	border: 1px solid #ccc;
	margin-top:10px;
}
.polus-tec_bukken table thead {
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background: #555;
}
.polus-tec_bukken table thead th {
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	color: #fff;
}
.polus-tec_bukken table tbody th {
	text-align: center;
	width: 80px;
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	background: #efefef;
}
.polus-tec_bukken table td {
	width: 350px;
	padding: 10px;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
}
.polus-taidan{
	clear:both;
	margin-top: 50px;
}
.polus-taidan h3{
	text-align: center;
	margin: 0;
	letter-spacing: 3px;
}
.polus-taidan p{
	font-size: 28px;
	line-height: 50px;
	margin: 0;
	text-align: center;
}
.polus-taidan p span.taidan01{}
.polus-taidan p span.taidan02{}
.polus-taidan p span.taidan03{}

.polus-taidan p span.taidan01{
}
.polus-taidan p span.taidan02{
	margin: 30px 0;
}
.polus-taidan p span.taidan03{
}
.polus-taidan .taidan-txt01,.polus-taidan .taidan-txt02{
	width: 650px;
	border-top: 1px dashed #CCC;
	margin: 0 auto;
	padding: 25px 0;
}
.polus-taidan .taidan-txt02 div{
	margin-bottom:20px;
}
.polus-taidan .taidan-txt02 ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.polus-taidan .taidan-txt02 ul li{
}
.polus-taidan .taidan-txt02 ul li.question{
	margin: 10px 0 10px 0;
	padding: 5px 5px 5px 15px;
	border-bottom: 1px dotted #CCC;
	border-left: 5px solid #CCC;
	font-weight: bold;
}
.polus-taidan .taidan-txt02 ul li.ans_ogawa{
}
.polus-taidan .taidan-txt02 ul li.ans_ogawa span{
	color:#41B761;
	font-weight:bold;
}
.polus-taidan .taidan-txt02 ul li.ans_suzuki{
}
.polus-taidan .taidan-txt02 ul li.ans_suzuki span{
	color:#214BA2;
	font-weight:bold;
}
.polus-taidan p.taidan-txt02_com{
	font-size: 25px;
	text-align: left;
	letter-spacing: 3px;
	line-height: 35px;
	margin: 20px 10px;
}
.taidan-img{
	width: 630px;
	margin: 0 auto;
	overflow: hidden;
}
.taidan-img div{
	margin: 10px 0;
}
.taidan-img div img{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.taidan-img .taidan-img_l{
	float:left;
}
.taidan-img .taidan-img_r{
	float: right;
	width: 62%;
	margin: 10px 0;
	padding: 92px 15px;
	opacity: 0.9;
	border:1px solid #CCC;
}
.taidan-img .taidan-img_r ul{
	margin: 20px 0;
	padding: 0;
	list-style: none;
}
.taidan-img .taidan-img_r ul li{
}
.taidan-img .taidan-img_r ul li p{
	font-size: 20px;
}
.taidan-img .taidan-img_r ul li p span{
}
.taidan-img .taidan-img_r p{
	text-align: left;
	margin: 0;
	padding: 0;
	font-size: 23px;
	line-height: 30px;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.taidan-img2{
	width: 100%;
	clear: both;
}
.taidan-img2 ul{
	margin:0;
	padding:0;
	list-style:none;
}
.taidan-img2 ul li{
		width: 50%;
	float: left;
}
.taidan-img2 ul li:last-child{
	margin-right: 0px;
}
.taidan-img .w100 img{
	width: 100%;
}
.polus-onayami{
	width: 645px;
	margin: 10px auto;
		padding: 15px 0 10px 0;
	border: 2px #9E0001 dashed;
}
.polus-onayami h3{
	color: #9E0001;
	text-align: center;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.polus-onayami ul{
	margin: 10px 25px;
	padding: 0;
	list-style: none;
}
.polus-onayami ul li{
	background: url(../../../land/1611/98/img/polus_icon.gif) no-repeat 0px 5px;
	text-indent: 30px;
}
.polus-company{
	width: 650px;
	margin: 0 auto;
	border-top: 1px solid #CCC;
	background: url(../../../land/1611/98/img/img07.gif) no-repeat right 60px;
}
.polus-company br.pc_off{
	display:none;
}
.polus-company .company_l{
	height: 140px;
	margin-top: 25px;
	clear: both;
}
.polus-company .company_l p.soudan{
	font-size: 12px;
	margin: 10px 0 0 0;
	padding: 0;
}
.polus-company .company_l p.soudan span{
	font-size: 33px;
	font-weight: bold;
	padding: 15px 0 0 0;
	color:#9E0001;
}
.taidan-img3{
}
.taidan-img3 .taidan-img3_l{
	width: 41%;
	float: left;
}
.taidan-img3 .taidan-img3_r{
	width: 55%;
	float: right;
}
.taidan-img3 .taidan-img3_r ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.taidan-img3 .taidan-img3_r ul li{
}
.taidan-img3 .taidan-img3_r ul li img{
}
.polus-company .company_l p.soudan_kome{
	font-size: 12px;
	line-height: 20px;
	margin: 0;
}
.polus-company .company_l .pc_off{
	display:none;
}
/* polus-tec end*/


/* NTT start*/
.ntt_wrap{
	width: 648px;
	margin: 15px auto;
	padding: 15px;
	clear: both;}

.ntt_title{
	width: 648px;
	padding-left: 10px;
	line-height: 40px;
	font-weight: bold;
	overflow: hidden;}
	
.ntt_title_1{
	font-size:20px;}

.ntt_title_1 span{
	color: #0865AE;}
	
.ntt_title_2{
	font-size:28px;}

.ntt_title_3{
	font-size:18px;
	text-align:center;}
	
.ntt_main{
	width: 648px;
	overflow: hidden;}

.ntt_main ul li{
	float:left;}
   
.ntt_name_left{
	width: 190px;
	padding-left:10px;}

.ntt_name_left b{
    font-weight: normal;
    font-size: 13px;

}
	
.ntt_name_right{
	width: 430px;
	margin-top:5px;
	padding-left: 15px;}
.ntt_main p{
	clear:both;}
	
	
.ntt_main p span{
	font-size:15px;}

.ntt_main img{
	width: 190px;}
	
.ntt_name{}
	
.ntt_name p{
background-color: #ccc;
	font-size: 13px;
	text-align: center;
	line-height: 23px;
	padding: 10px;}

.ntt_name span{
	font-size: 20px !important;
	font-weight: bold;
	line-height: 32px;}



.ntt_text_wrap{
	margin-top: 30px;
	clear:both;}

.ntt_box1{
	width:648px;
	height: 40px;
	line-height: 40px;
	font-size:20px;
	text-align:center;
	color: #FFF;
	background-color:#0865AE;
	margin: 15px auto;}
	

.ntt_box2{
	width: 531px;
	text-align: center;
	overflow: hidden;
	margin: auto;}
	
.ntt_box2 ul li{
	float:left;}
	
.ntt_box2 span{
	font-size:25px;
	font-weight:bold;
	line-height: 34px;}
	
.ntt_box2 p{
	border: 1px #999 solid;
padding: 10px 0px;}

.ntt_box_text1{
margin-top: 40px;
	font-size: 40px;
	border: 0px !important;
	width: 120px;}
.ntt_box_text2{
	width:200px;


}	
	
	
.ntt_text_wrap_2{
	clear:both;}

.ntt_q{
	font-size:17px;
	font-weight: bold;
	border-left:5px solid #0865AE;
	border-bottom:1px solid #0865AE;
	margin-top:40px;
	padding-left: 15px;
	margin-bottom: 14px;}
	
.ntt_a{
	margin-top:20px;}
.ntt_a span{
	color: #FFF;
	font-size: 15px !important;
	background-color: #0865AE;
	padding: 2px 10px;
	border-radius: 5px;
	margin-right: 10px;
}
	
.ntt_text{
	margin-top:20px;
	font-size:11px;}
	
.ntt_housxe{
	text-align:center;}
	
.ntt_text_wrap_3{
	border: 2px solid #ccc;
	margin-top: 50px;
	padding-bottom: 20px;}

.ntt_box3{
	width: 648px;
	margin: 15px auto;
	margin-top: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	}
	
.ntt_box3_text{
	text-align:center;
	overflow:hidden;}

.ntt_box3 ul{
	margin:0 auto;}

.ntt_box3 li{
	padding-left: 65px;
	float:left;}
	
.ntt_box3 p {
	}
	
.box3_1{
	font-size:25px;
	font-weight:bold;
	color:#0865AE;}
	
.box3_2{
	font-size:17px;
	font-weight:bold;
	color:#0865AE;}
	
.ntt_inq{
	border-top: 5px solid #0865AE;
	border-bottom: 5px solid #0865AE;
	padding-left: 10px;
	margin-top: 30px;}
	
.ntt_tel{
	margin-top: 20px;}

.ntt_tel img{
	width:50px;
	}
	
.ntt_tel span{
	font-size: 20px;
	font-weight:bold;
	color: #0865AE;
	line-height: 30px;}

.ntt_serch{
	margin-top: 15px;}
	
.ntt_notes{
	margin-top:10px;
	margin-bottom: 15px;}
	
.ntt_notes2{
	font-size: 9px;
	line-height: 15px;
	margin-top: 10px;}

.ntt_notes2 span{
	color:#FF2626;}

.ntt_more {
	clear: both;
	margin: 10px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 43px;
	border: 1px solid #0865AE;
	box-shadow: 1px 1px 1px 1px #EAE9E9;
	border-radius: 5px;
	background: #BEE4F5;
}
.ntt_more a:hover {
	color: #FFFFFF;
	background: #0865AE;
}
.ntt_more a {
	display: block;
	color: #333333;
	text-decoration: none;
}


.asahi_more {
	clear: both;
	margin: 10px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 43px;
	border: 1px solid #F8B85A;
	box-shadow: 1px 1px 1px 1px #EAE9E9;
	border-radius: 5px;
	background: #FFF4EF;
}
.asahi_more a {
	display: block;
	color: #333333;
	text-decoration: none;
}
.asahi_more a:hover {
	color: #FFFFFF;
	background: #F8B85A;
}
/* NTT end*/


/* sumitomo start */
.sumitomo_wrap{
	border: none;
	width: 678px;
	margin: auto;
}
.sumitomo_main {
	background-image: url(../img/img01.jpg);
	background-repeat: no-repeat;
	height: 460px;
	background-size: contain;
	text-align: center;
	color: #FFF;
	padding-top: 14px;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.sumitomo_main p {
	font-size: 18px;
	text-align: right;
	margin: 0;
	padding: 5px;
}
.sumitomo_main b {
	font-size: 27px;
	line-height: 50px;
}
.sumitomo_bukken{
	width: 650px;
	overflow: hidden;
	margin: 5px auto;
}
.sumitomo_bukken p{
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.sumitomo_bukken div{ 
	width: 615px;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
	border-bottom: 2px solid #CCC;
}
.sumitomo_bukken ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.sumitomo_bukken ul li{
	float: left;
	border-right:1px solid #CCC;
	padding-right:6px;
	margin-right:6px;
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.sumitomo-taidan{
	clear:both;
	margin-top: 30px;
}
.sumitomo-taidan h3{
	font-size: 25px;
	text-align: center;
	margin: 0;
	padding: 10px;
	letter-spacing: 3px;
	line-height: 35px;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.sumitomo-taidan h3 span{
	font-size: 16px;
}
.sumitomo-taidan p{
	font-size: 28px;
	margin: 0;
	text-align: center;
}
.sumitomo-taidan p span.taidan01{}
.sumitomo-taidan p span.taidan02{}
.sumitomo-taidan p span.taidan03{}

.sumitomo-taidan p span.taidan01{
}
.sumitomo-taidan p span.taidan02{
	margin: 30px 0;
}
.sumitomo-taidan p span.taidan03{
}
.sumitomo-taidan .taidan-txt01,.sumitomo-taidan .taidan-txt02,.sumitomo-taidan .taidan-txt03,.sumitomo-taidan .sumitomo-onayami,.sumitomo-company{
	width: 645px;
	margin: 15px auto;
	clear:both;
}
.sumitomo-taidan .taidan-txt02 p{
	text-align: left;
	margin: 15px 0;
	font-size: 24px;
}
.sumitomo-taidan .taidan-txt01{
	margin-bottom: 30px;
}
.sumitomo-taidan .taidan-txt01 img{
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 15px;
}
.sumitomo-taidan .taidan-txt01{
	overflow: hidden;
	width: 90%;
}
.sumitomo-taidan .taidan-txt01 ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.sumitomo-taidan .taidan-txt01 ul li{
}
.sumitomo-taidan .taidan-txt01 ul li:nth-child(2n){
	margin-bottom: 10px;
}
.sumitomo-taidan .taidan-txt01 ul li p{
	font-size: 14px;
	text-align: left;
	margin: 0;
	line-height: 20px;
}
.sumitomo-taidan .taidan-txt01 ul li p.ans_01{
	color: #186389;
	font-size: 17px;
	font-weight: bold;
	padding: 10px 0;
}
.sumitomo-taidan .taidan-txt01 ul li p.ans_02{
	color:#7B689E;
	font-size: 17px;
	font-weight: bold;
	padding: 10px 0;
}
.sumitomo-taidan .taidan-txt02{
}
.sumitomo-taidan .taidan-txt02 ul{
	margin: 0;
	padding: 0 0 10px 0;
	list-style: none;
	border-bottom: 1px solid #CCC;
}
.sumitomo-taidan .taidan-txt02 ul li{
}
.sumitomo-taidan .taidan-txt02 ul li.question,
.sumitomo-taidan .taidan-txt03 ul li.question{
	margin: 15px 0 10px 0;
	padding: 0px 5px 5px 5px;
	border-bottom: 1px solid #CCC;
	font-weight: bold;
	border-left: 5px solid #CCC;
}
.sumitomo-taidan .taidan-txt02 ul li.ans_01 span,
.sumitomo-taidan .taidan-txt03 ul li.ans_01 span{ color: #186389; font-weight: bold;}
.sumitomo-taidan .taidan-txt02 ul li.ans_02 span,
.sumitomo-taidan .taidan-txt03 ul li.ans_02 span{ color: #7B689E; font-weight: bold;}
.sumitomo-taidan .taidan-txt03{
	border-bottom: 1px solid #CCC;
}
.sumitomo-taidan .taidan-txt03 div{
	float: left;
	margin-right: 15px;
	width: 45%;
	clear: both;
}
.sumitomo-taidan .taidan-txt03 div img{
}
.sumitomo-taidan .taidan-txt03 ul{
	margin: 15px 0;
	padding: 0;
	list-style: none;
}
.sumitomo-taidan .taidan-txt03 ul li{
}
.sumitomo-taidan .taidan-img{
	width: 630px;
	margin: 0 auto;
	overflow: hidden;
}
.sumitomo-taidan .taidan-img div{
	margin: 4px 0;
	overflow: hidden;
}
.sumitomo-taidan .taidan-img div img{
	width: 100%;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.sumitomo-taidan .taidan-img .taidan-img_l{
	float:left;
}
.sumitomo-taidan .taidan-img .taidan-img_r{
	float: right;
	width: 62%;
	margin: 10px 0;
	padding: 92px 15px;
	opacity: 0.9;
	border:1px solid #CCC;
}
.sumitomo-taidan .taidan-img .taidan-img_r ul{
	margin: 20px 0;
	padding: 0;
	list-style: none;
}
.sumitomo-taidan .taidan-img .taidan-img_r ul li{
}
.sumitomo-taidan .taidan-img .taidan-img_r ul li p{
	font-size: 20px;
}
.sumitomo-taidan .taidan-img .taidan-img_r ul li p span{
}
.sumitomo-taidan .taidan-img .taidan-img_r p{
	text-align: left;
	margin: 0;
	padding: 0;
	font-size: 23px;
	line-height: 30px;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.sumitomo-taidan .taidan-img2{
	clear: both;
}
.sumitomo-taidan .taidan-img2 ul{
	margin:0;
	padding:0;
	list-style:none;
}
.sumitomo-taidan .taidan-img2 ul li{
	float: left;
}
.sumitomo-taidan .taidan-img2 ul li:last-child{
	margin-right: 0px;
}
.sumitomo-taidan .taidan-img .w100 img{
	width: 100%;
}
.sumitomo-taidan .taidan-img3{
}
.sumitomo-taidan .taidan-img3 .taidan-img3_l{
	width: 61%;
	float: left;
}
.sumitomo-taidan .taidan-img3 .taidan-img3_r{
	width: 38%;
	float: right;
}
.sumitomo-taidan .taidan-img3 .taidan-img3_r ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.sumitomo-taidan .taidan-img3 .taidan-img3_r ul li{
}
.sumitomo-taidan .taidan-img3 .taidan-img3_r ul li img{
}
.sumitomo-onayami{
	padding: 5px;
	border: 2px #063147 dashed;
	overflow:hidden;
}
.sumitomo-onayami h3{
	color: #063147;
	text-align: center;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.sumitomo-onayami ul{
	margin: 10px 25px;
	padding: 10px;
	list-style: none;
	overflow:hidden;
}
.sumitomo-onayami ul li{
	background: url(../../../land/1611/88/img/polus_icon.gif) no-repeat 0px 5px;
	text-indent: 30px;
}
.sumitomo-onayami ul li div{
}
.sumitomo-onayami ul li div ul{
	margin: 0px 40px 0 0;
	padding: 0;
	list-style: none;
}
.sumitomo-onayami ul li div ul li{
	background: none;
	text-indent: 0;
	float: left;
	margin-right: 30px;
}
.sumitomo-company{
	margin: 0 auto;
	border-top: 1px solid #CCC;
	margin: 20px auto;
	line-height: 18px;
}
.sumitomo-company .sumitomo-company_img{
	float: left;
	margin: 10px;
	width: 190px;
}
.sumitomo-company .sumitomo-company_img img{
}
.sumitomo-company .sumitomo-company_info{
        width: 415px;
	padding: 10px;
	float: left;
	line-height: 23px;
}
.sumitomo-company .sumitomo-company_info a:link{
	display: block;
	height: 90px;
	width: 479px;
	padding-left: 167px;
	margin-left: -220px;
	text-decoration: none;
	color: #0000B2;}
.sumitomo-company .sumitomo-company_info a:hover{
	display: block;
	height: 90px;
	width: 479px;
	padding-left: 167px;
	margin-left: -220px;
	text-decoration: underline;
	color: #0000B2;}
.sumitomo-company .sumitomo-company_info a:visited{
	display: block;
	height: 90px;
	width: 479px;
	padding-left: 167px;
	margin-left: -220px;
	text-decoration: none;
	color: #0000B2;}
.sumitomo-company .sumitomo-company_info span{
	font-weight: bold;
	font-size: 16px;
}
/* sumitomo end */

/* 小田急 */



.odakyu_wrap {
border: none;
    width: 648px;
    margin: auto;
    background-color: #1875A6;
    padding: 15px;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.odakyu_main {
	background-image:url(../../../land/1611/87/img/img01.png);
    background-repeat: no-repeat;
    background-size: contain;
	text-align: center;
	    height: 620px;
    font-size: 24px;
}
.odakyu_adver {
	    color: #FFF;
    margin: 15px auto 30px auto;
    line-height: 32px;
}
.odakyu_adver div {
    font-size: 32px;
    line-height: 35px;
    margin: 15px auto;
    letter-spacing: 4px;
    border-bottom: 7px #FFF double;
padding-bottom: 5px;
}
.odakyu_adver span {
	font-size:21px;
	line-height:30px;
	letter-spacing: 4px;
}
.odakyu_wrap2 {
    width: 648px;
    margin: 15px auto;
    padding: 15px;
	clear: both;
}
.odakyu_wrap2 ul {
    text-align: center;
    overflow: hidden;
    margin: auto auto 20px auto;
    width: 490px;
}
.odakyu_wrap2 li {
    float: left;
    width: 100px;
    border-bottom: 1px #333 solid;
    text-align: center;
    margin: auto 10px;
    color: #1875A6;
}
.odakyu_fudosan {
	font-size: 32px;
	border-bottom: 1px #333 solid;
	margin-bottom:15px;
	
}
.odakyu_fudosan span {
	font-size: 18px;
	
}
.odakyu_title {
	color:#207FB2;
	font-weight:bold;
	font-size:18px;
	margin-bottom:10px;

}
.odakyu_box {
}
.odakyu_text {
	float: left;
	width: 380px;
	
}
.odakyu_fudosan_img {
	float: right;
	
}
.odakyu_want {
display: inline-block;
    background-color: #8DB9CC;
    opacity: 0.8;
    border-radius: 60px;
    padding: 30px;
    text-align: center;
    width: 60px;
    height: 60px;
    font-weight: bold;
    font-size: 20px;
    line-height: 30px;
}
.odakyu_text2 {
    display: inline-block;
    width: 365px;
    vertical-align: middle;
    margin: -20px auto auto 10px;
}
.odakyu_soudan {
	border: 1px #1875A6 solid;
	padding: 15px;
	
}
.odakyu_soudantitle {
    font-size: 32px;
    line-height: 36px;
	
}
.odakyu_soudanfair {
    margin: 10px 0px;
    width: 400px;
    font-size: 14px;

}
.odakyu_soudanfair span {
    font-size: 20px;
    color: #0A4389;
    font-weight: bold;

}
.odakyu_soudantext {
    width: 400px;
}
.odakyu_soudanimg {
	float: right;
	margin-top: -240px;
}
.odakyu_other {
    width: 100px;
    color: #FFF;
}
.odakyu_transport {
    width: 100px;
    margin-top: 241px;
    color: #FFF;
}
.odakyu_real {
    width: 122px;
    margin-top: -68px;
    color: #FFF;
    margin-left: 321px;
    font-size: 40px;
    line-height: 38px;
}
.odakyu_real_e {
    font-size: 18px!important;
}
.odakyu_distribution {
width: 100px;
    margin-top: -51px;
    margin-left: 537px;
    color: #FFF;
    margin-bottom: 470px;
}
.odakyu_main span {
font-size: 14px;
}
.odakyu_logo {
    margin: 15px auto;
    text-align: center;
}
.odakyu_logo a:hover {
opacity:0.8;
}
.odakyu_logo span {
    font-size: 25px;
    line-height: 66px;
    margin-left: 20px;
    font-weight: bold;
    color: #0A4389;
}

.odakyu_adress {
    font-size: 13px;
    text-align: center;
    margin-bottom: 20px;
}
.odakyu_more {
	clear: both;
	margin: 10px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 43px;
	border: 1px solid #1875A6;
	box-shadow: 1px 1px 1px 1px #EAE9E9;
	border-radius: 5px;
	background: #BEE4F5;
}
.odakyu_more a:hover {
	color: #FFFFFF;
	background: #1875A6;
}
.odakyu_more a {
	display: block;
	color: #333333;
	text-decoration: none;
}

/* レオハウス */


.leo_wrap {
    width: 648px;
    margin: auto;
    padding: 15px;
}
.leo_topwrap {
    background-color: #583718;
    padding: 15px;
}
.leo_toptitle_1 {
	text-align:center;
	font-size: 18px;
	letter-spacing:2px;
    color: #FFF;	
}
.leo_toptitle_2 {
    text-align: center;
    font-size: 26px;
    letter-spacing: 2px;
    line-height: 41px;
    margin: 6px auto;
    color: #FFF;}
.leo_toptitle_2 span {
font-size: 38px;
    font-weight: bold;

	
}

.leo_toptitle_3 {
    position: relative;
    text-align: center;
    color: #FFF;
}
.leo_toptitle_3 span {
	position: relative;
	z-index: 2;
	display: inline-block;
	margin: 0 2.5em;
	padding: 0 1em;
	background-color: #583718;
	text-align: left;
}
.leo_toptitle_3::before {
position: absolute;
    top: 50%;
    z-index: 1;
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: #FFF;
}
.leo_title {
    font-size: 30px;
    line-height: 35px;
    margin: 25px auto 10px auto;
clear: both;
}
.leo_title span {
    font-size: 36px;
}
.leo_box {
    overflow: hidden;
    clear: both;
margin-top: 15px;
}


.leo_juso {
	float: left;
	    width: 315px;
    text-align: center;
}
.leo_comment {
	 font-size: 13px;
    text-align: left;
    line-height: 22px;
    padding: 11px;

}
.leo_kyodo {
	float: right;
	    width: 315px;
    text-align: center;
}
.leo_text {
	
}
.leo_text ul {
	overflow:hidden;
}
.leo_text li {
	    border-bottom: 1px #333 dotted;
    width: 304px;
    float: left;
    margin: 10px;
font-size: 14px;
}
.leo_text li span {
	    font-size: 26px;
    margin-right: 10px;
}
.leo_main {
    background-color: #583718;
    width: 648px;
    margin: auto;
    padding: 15px;
    text-align: center;
    font-size: 24px;
    line-height: 38px;
    letter-spacing: 4px;

}
.leo_main img {
	
}
.leo_maintext {
    color: #FFF;
    margin: 15px auto 5px auto;
    font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	
}
.leo_jusotitle {
	    font-size: 20px;
    margin-bottom: 5px;
    font-weight: bold;
}
.leo_kyodotitle {
	    font-size: 20px;
    margin-bottom: 5px;
    font-weight: bold;
}
.leo_company {
    width: 648px;
    margin: auto;
    padding: 15px;
    overflow: hidden;

}
.leo_company img {
    float: left;
    margin: 20px 0px 20px 20px;
}
.leo_company_text {
    margin: 10px auto;
    font-size: 14px;
    line-height: 22px;
    float: right;}

/* 京成不動産 20161112 */

.keisei_topwrap {
    width: 648px;
    margin: auto;
    padding: 15px 15px 0px 15px;
	background-color:#E8E8E8;
}
.keisei_toptitle {
	text-align:center;

}
.keisei_toptitle div {
	font-size:32px;
	margin: 10px auto;

}
.keisei_toptitle div b {
	font-size:40px;
	font-weight:normal;
}
.keisei_toptitle span {
    font-size: 18px;
}
.keisei_toptitle img {
	width: 648px;
}
.keisei_mainwrap {
	width: 648px;
	background-color:#1875A6;
	color:#FFF;
	padding: 15px;
	overflow: hidden;
}
.keisei_maintitle {
	text-align:center;
}
.keisei_maintitle_2 {
	font-size: 24px;
	margin:10px auto;

}
.keisei_maintitle span {
		font-size: 24px;


}
.keisei_whitebox {
	background-color: #FFFFFF;
	padding: 15px;
	border-radius:5px;
	color: #333;
	margin: 15px auto;
text-align: center;

}
.keisei_down {
    background-color: #FFF;
    color: #333;
position: relative;
	padding: .5em .75em;
	background-color: #f0f0f0;
	border-radius: 6px;
    font-size: 23px;
    margin: 15px auto;
text-align: center;
}

.keisei_down::after {
	position: absolute;
	top: 100%;
	left: 30px;
	content: '';
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-top: 15px solid #f0f0f0;
}
.keisei_down span {
    font-size: 36px;
    line-height: 33px;
}
.keisei_three {

    margin: 15px auto;
}
.keisei_maintext {

    margin: 15px auto;
}
.keisei_three li {
	background-color: #FFF;
	padding: 5px 10px;
	border-radius: 15px;
	color: #333;
	margin:10px auto;


}
.keisei_genecon {

    text-align: left;
}
.keisei_genecon img {


}
.keisei_s {


}
.keisei_ex {


}
.keisei_ul {


}
.keisei_ex li {
	float:left;


}
.keisei_other {

    width: 140px;
    font-size: 13px;
    line-height: 23px;
}
.keisei_other span {
    font-size: 17px;
    line-height: 28px;

}
.keisei_other div {
    font-size: 21px;
    color: #0074A7;
    font-weight: bold;
    line-height: 33px;
}
.keisei_cost {
    width: 125px;
    margin-right: 10px;
    padding: 0px 15px;
	border-radius:5px;
	color: #FFF;
	margin: 15px auto;
text-align: center;

}
.keisei_cost b {
    font-size: 42px;
    line-height: 42px;
color: #DF5327;

}
.keisei_cost span {
font-size: 29px;
    line-height: 33px;
    font-weight: bold;
}
.keisei_cost div {

    width: 100px;
    height: 77px;
    background-color: #E9740D;
    border-radius: 64px;
    text-align: center;
    font-weight: bold;
    margin: auto;
    display: block;
    padding-top: 24px;
}
.keisei_cm {

    width: 293px;
}
.keisei_cm span {
    color: red;
    font-size: 22px;
    line-height: 27px;
}
.keisei_company_wrap {

    padding: 15px;
    background-color: #E8E8E8;
}
.keisei_company {

    margin: 15px auto;

}
.keisei_sodan {


}
.keisei_tel {
    font-size: 29px;
    line-height: 28px;
    color: #1875A6;
}
.keisei_tel img {
    width: 44px;
    margin-right: 10px;
}
.keisei_sodan span {
    color: #1875A6;
font-weight: bold;
margin: 10px auto;

}

/* アポロ 20161112 */


.apollo_topwrap {
    width: 648px;
    margin: auto;
    padding: 15px;
}

.apollo_toptitle {
    padding: .5em .75em;
    background-color: #F3FAFD;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    text-align: center;
    line-height: 35px;
    font-size: 19px;



}
.apollo_what {
	    font-size: 24px;
    margin: 15px auto;
    letter-spacing: 1px;
    position: relative;
    padding: .25em 0 .5em .75em;
    border-left: 6px solid #3498db;
}
.apollo_what::after {
position: absolute;
	left: 0;
	bottom: 0;
	content: '';
	width: 100%;
	height: 0;
	border-bottom: 1px solid #ccc;
}

.apollo_10 {
    font-size: 28px;
    text-align: center;
    line-height: 30px;
margin: 10px auto auto auto;
}
.apollo_blue {
	color:#2894C8;
}
.apollo_box {
	clear: both;
	overflow:hidden;
	
}
.apollo_what_img {
    width: 270px;
    float: left;
}
.apollo_what_text {
    float: right;
    width: 362px;

}
.apollo_hikaku_1 {
	background-color:#F3FAFD;
	clear: both;
	margin: 15px auto;
	text-align:center;
	    overflow: hidden;
padding: 15px;
}
.apollo_hikaku_1 img {
	width: auto;

	margin: 15px auto;
}
.apollo_hikaku_2 {
    float: left;
    width: 340px;
    overflow: hidden;
}
.apollo_hikaku_title {
    text-align: left;
    margin: 15px;
    font-size: 24px;
    border-bottom: 1px #2894C8 dotted;
}
.apollo_umm {
    float: right;
    margin: 110px 10px 10px 10px;
}
.apollo_hikakutitle {
    font-size: 19px;
    font-weight: bold;
    position: relative;
    text-align: center;
    margin: 15px auto;
}
.apollo_hikakutitle::before {
position: absolute;
	top: 50%;
	z-index: 1;
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background-color: #ccc;
}
.apollo_hikakutitle span{
position: relative;
	z-index: 2;
	display: inline-block;
	margin: 0 2.5em;
	padding: 0 1em;
	background-color: #fff;
	text-align: left;
}
.apollo_text {
}
.apollo_text div {
    background-color: #1B82B8;
    color: #FFF;
    padding: 5px 10px;
    margin: 10px auto 20px auto;
}
.apollo_text1 {
}
.apollo_text1 img {
}
.apollo_down {
    background-color: #EB8024;
    padding: 5px 10px;
    font-size: 20px;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    margin: 20px;
}
.apollo_voice {
}
.apollo_voice_title {
font-size: 24px;
    margin: 20px auto 10px auto;
    border-top: 1px #333 dotted;
    padding: 20px 0px 0px 0px;
}
.apollo_voice_text {
    float: left;
    width: 330px;
margin-bottom: 20px;
}
.apollo_voice_img {
float: right;
    width: 300px;
}
.apollo_voice_img img {
}
.apollo_voice_com {
    font-size: 13px;
    line-height: 21px;
    margin: 10px auto;
}
.apollo_company {
    border: 1px #999 solid;
    padding: 15px;
    margin: 15px auto;
    border-radius: 5px;
}
.apollo_company_title {
    font-weight: bold;
    font-size: 20px;
    line-height: 34px;
}
.apollo_tel {
margin-left: 10px;
line-height: 26px;
}
.apollo_tel img {
    width: 55px;
}
.apollo_tel span {
    font-size: 27px;
    margin-left: 10px;
    color: red;
}
.apollo_company_name {
    margin: 10px auto auto auto;
    font-weight: bold;
}
.apollo_setsuzei {
}
.apollo_setsuzei img {
margin: 10px auto;
}

.apollo_more {
	clear: both;
	margin: 15px auto;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 43px;
	border: 4px double #EB8024;
	box-shadow: 1px 1px 1px 1px #EAE9E9;
	border-radius: 5px;
	background: #FFF4EF;
}
.apollo_more a:hover {
	color: #FFFFFF;
	background: #EB8024;
}
.apollo_more a {
	display: block;
	color: #333333;
	text-decoration: none;
}
.sumitomo-bunner640{margin: 15px 0px;}
.sumitomo-bunner640 a:link{border: 2px solid #9f9f9f;
border-radius: 3px;
display: block;}
.sumitomo-bunner640 a:hover{border: 2px solid #42a2d7 !important;
position:relative;
top:2px;
border-radius: 3px;
display: block;}
.sumitomo-bunner640 a:visited{border: 2px solid #9f9f9f;
border-radius: 3px;
display: block;}





/**********************************
       /kanri/1611/6
***********************************/

.hiketsu_img{
float: left;
    width: 19%;
    text-align: center;
    margin-top: 10px;}
.hiketsu_img img{
width:70%;
}
.hiketsu_img p{
font-size:12px;
}
.hiketsu_text{
float: right;
    width: 80%;
    margin-top: 25px;}

.hiketsu_text p{
font-size:16px;
margin-left:10px;
margin-bottom:-10px;

}

.hiketsu_text h2{
font-size: 34px;
    width: 90%;
    margin: 0;
    padding-top: 10px;
}

.hiketsu_img p{
font-size:12px;
}



.hiketsu{
width:98%;
padding:1%;
/*background-color:#EBCE9A;*/
margin-bottom:2%;
padding-top:4%;
}
.hiketsu_waku{
background-color: #fff;
    margin-top: 2%;
    overflow: hidden;
    width: 98%;
    margin: 0 auto;
    margin-bottom: 3%;
/*background: #fff; border-top: solid 6px #fff;
box-shadow: 0 3px 4px rgba(0, 0, 0, 0.32);*/ 
}
.hiketsu_title{
padding:2%;
margin-top: 1%;
margin-bottom: 1%;
}
.hiketsu_title p{
color: #595757;
    font-size: 20px;
    font-weight: bold;
    line-height: 28px;
    margin-bottom:2%;
margin-left: 1%;
border-top: solid 1px;
    letter-spacing: 1px;
    padding: 2% 0;
    border-bottom: solid 1px;

}

.hiketsu_title span{
    font-size: 12px;
margin-left: 2%;
}


.hiketsu_l{
}
.hiketsu_l p{
font-size:15px;
line-height:27px;
letter-spacing: 1px;
}
.hiketsu_l span{
background: linear-gradient(transparent 0%, #FEFACE 60%);
}

.hiketsu_r{
float:right;
width:40%;
text-align:center;
}
.hiketsu_r img{
width:80%;
}
.hiketsu_waku2 {
    overflow: hidden;
    width: 96%;
    margin: 0 auto 15px;
}

.hiketsu_r2{

}
.hiketsu_r2 p{
font-size:14px;
line-height:27px;
letter-spacing: 1px;

}
.hiketsu_r2 span{
background: linear-gradient(transparent 0%, #FEFACE 60%);
}

.hiketsu_l2{
float:left;
width:40%;
text-align:center;

}
.hiketsu_l2 img{
width:80%;
}

/* 大家さんのちょっとした幸せ談 1611/10*/
.os-title {
	font-size: 20px;
    margin-bottom: 20px;
    margin-top: 15px;
    color: #1F1E1D;
	}
.happy {
    text-align: left;
    margin-bottom: 20px;
    display: block;
    font-weight: 900;
    font-size: 18px;
    color: #EE869A;
    padding: 4px;
    
    border-bottom: solid 1px #000;
	
	}
.small {
	margin-bottom:3px;
	color:#333;
 	float:right;
	font-size:10px;
	}
.os-main1 {
width:680px;
overflow: hidden;
}
.os-main1-in {
	width:650px;
	margin-left:15px;
	margin-right:15px;
	}
.os-main-left1 {
float: left;
    margin-right: 15px;
    width: 385px;
    border-width: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    margin-bottom: 20px;
    margin-top: 20px;
	}
.os-main-right1 {
	margin-top:80px;
	float:right;
	width:205px;
	}
.os-main2 {
width:680px;
overflow: hidden;
}
.os-main2-in {
	width:650px;
	margin-top:20px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:20px;
	}
.os-main-left2 {
	float:left;
	width:200px;
	padding-top:80px;
	margin-right:30px;
	}
.os-main-right2 {
	float: right;
    width: 385px;
    border-width: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
	}


/* 大家さんのちょっとした幸せ談 end */


.ooya_top{
	overflow:hidden;
}
.ooya_img{
	width:30%;
	margin-right:15px;
	float:left;
}
.ooya_img img{
	border:1px solid #CCCCCC;
	padding:3px;
}
.ooya_name{
	font-size:20px;
	padding: 0 5px 5px 5px;
	margin-bottom: 10px;
	border-bottom: 1px dashed #CCCCCC;
}
.q_img_r{margin:10px;}

.q_img_r img.img_1611{
width: 40%;
    float: right;
    margin-left: 2%;
}

.q_img_icon{float:left; margin-right:10px;}
.q_img_reset img{width:auto; margin:10px auto;}

.ooya_profile{
	overflow:hidden;
}
.ooya_proimg{
	width:30%;
	float:left;
	margin:10px;
       text-align:center;
}
.ooya_profile table{
	width: 65%;
	float: right;
	background:#DEBC96;
}
.ooya_profile table th{
	width: 30%;
	text-align:center;
	font-weight:normal;
	background:#F5EBDF;
}
.ooya_profile table td{
	background:#FFFFFF;
}
*取材関連*/
.kanren_ooya1_title{
	font-size:14px;
	line-height:30px;
	margin-top:15px;
}
.kanren_ooya1{
	width:96%;
	font-size:14px;
	margin-bottom:15px;
	padding-bottom:15px;
}
.kanren_ooya1 dl,dd,dt{
padding:0; margin:0;
}
.kanren_ooya1 dl {
	width:100%;
	border-bottom:1px dotted #CCCCCC;
}
.kanren_ooya1 dt {
  float:left;
  width:60px;
  padding:5px;
}
.kanren_ooya1 dd {
	font-size:14px;
	line-height:60px;
	color:#333;
}
.pc_off {display: none;}
.float_l{
	float:left;
}
.float_r{
	float:right;
}
.clear{
	clear:both;
}
.contents_inbox{padding-top:10px;}
.contents_inbox img{
	width: 100%;
}
.contents_inbox p {overflow: visible;}



/* こだわり地主大家さんのスポーツ自慢　start */
br.br{
display:none;
}
.sports_contents {
	overflow: hidden;
    border-top: 1px solid #CCCCCC;
	}
.sports_title {width:680px;}
.sports_shokai_wrap {
	width:650px;
	margin:0 auto;
	overflow:hidden;
	padding-top:20px;
	}
.sports_no {
width: 600px;
    font-size: 25px;
    font-weight: 600;
    text-align: center;
    padding: 15px;
    display: inline-block;
    vertical-align: middle;
	}
.sports_no p{
margin:0;
    text-align: -webkit-left;
    margin-top: 24px;
}
.sports_sp {display:none;}
.sports_number {
color: #59C3E1;
    font-size:75px;
    font-weight: 600;
    text-align: left;
    display: block;
    padding-top: 12px;
    width: 120px;
    float: left;
	}
.sports_photo {
    width: 400px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 30px;
	}
.sports_shokai2_wrap {
    width: 630px;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 10px;
	margin-bottom: 20px;
    padding: 10px;
	}
.sports_photo2 {
text-align:center;
}	
.sports_photo2 img{
width:70%;
}
.sports_comment {
    width: 100%;
    margin: 10px 0 0 0;
    font-size: 16px;
line-height: 28px;
    letter-spacing: 1px;
	overflow:hidden;
	}
.sports_comment b{
    margin-bottom: 10px;
    display: block;
    font-size: 18px;
}
.sports_comment_wrap {
    width: 100%;
    margin: 0 0 15px 0;
    font-size: 16px;
	overflow:hidden;
	}
.sports_jim_left {
	width:260px;
	float:left;
	}
.sports_jim_right {
    width: 360px;
    float: right;
    margin: 15px 0 0 0;
	}
.sports_question_wrap {
	width:650px;
	margin:0 auto;
	margin-top: 20px;
    margin-bottom: 20px;
	overflow:hidden;
	}
.sports_text1 {
    width:630px;
	margin:0 auto;
	padding:10px;
	background-color:#FDEEED;
}
.sports_bold {
	font-size:18px;
	font-weight:bold;
    /*border-bottom: solid 3px #E9546B;*/
	}
.sports_border {
	border-bottom:10px solid #eee;
	padding-top:40px;
	margin-bottom:20px;
	width:650px;
	margin:0 auto;
	}
/* こだわり地主大家さんのスポーツ自慢　end */


/*大家さんの事件簿　start*/
.senritsu_contents {
    overflow: hidden;
    border: 1px solid #CCCCCC;
	border-width:1px 0 1px 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
	background-color:#DCDDDD;
    }
.senritsu_title_wrap {
	width:640px;
	margin:0 auto;
	overflow:hidden;
	margin-top:20px;
	}
.senritsu_title_left {
	width:180px;
    float:left;
	color:#D0121B;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	background-color:#000;
	padding:10px;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	}
.senritsu_name { 
    font-weight:normal;
    color:#FFF;
	}
.senritsu_title_right {
	width:430px;
    float:left;
	font-size:28px;
    line-height: 32px;
    margin: 5px 0 0 10px;
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	}
.senritsu_blood {
	width:80px;
	float:left;
	}
.senritsu_subtitle {
	font-size:20px;
    border-bottom: 1px solid;
    width: 650px;
    margin: 0 auto;
	margin-top:15px;
	font-weight:bold;
line-height: 36px;
	}
.senritsu_border {
    border: 3px solid #000;
    width: 640px;
    margin: 0 auto;
    margin-top: 15px;
	}
.senritsu_red {
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	color:#D0121B;
	font-size:30px;
	}
.senritsu_text {
    width: 640px;
    margin: 0 auto;
    margin-top: 5px;
line-height: 30px;
    }



.senritsu_text2 {
	width:390px;
	float:left;
	}
.senritsu_img {
	width:220px;
	float:right;
	}
.senritsu_wrap {
	width:640px;
	margin:0 auto;
	overflow:hidden;
	margin-top:15px;
	}
.senritsu_text22 {
	width:100%;
	}
.senritsu_img2 {
text-align:center;
	}
.senritsu_img2 img{
width:45%;
}
.senritsu_wrap2 {
	width:640px;
	margin:0 auto;
	overflow:hidden;
	margin-top:15px;
	}





/*大家さんの事件簿　end*/

/* 大家さんの懺悔室　start */
.zange_contents {
	width: 680px;
    margin: auto;
    content: "";
    display: block;
    overflow: hidden;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding-bottom: 5px;
    margin-bottom: 15px;
    background: #FFF;
}
h3.zange-title {
    font-weight:900;
    font-size:20px;
    margin:10px 0;
	}
.zange-title .tool {
    display: block;
    font-weight: 900;
    padding: 4px;
    font-size: 29px;
    line-height: 35px;
	}
.zange-main1 {
    width:680px;
    background:#45586A;
    overflow:hidden;
    padding-top: 10px;
    margin-bottom: 10px;
}
.zange_wrap{
    width: 95%;
    margin: 0 auto;
    background: #FFF;
    padding: 5px;
    border-bottom: 15px solid #45586A;;
}
.zange-main1-in {
	width:650px;
	margin:10px;
	}
.zange-main-left1 {
	float:left;
	margin-right:30px;
	width:385px;
	background:#FFF;
	padding-left:15px;
	margin-top:15px;
	margin-bottom:15px;
	}
.zange-main-right1 img{
	max-width:180px;
}
.zange-main-left1 p{
	padding:0;
	margin:0;
}
.zange-main2 {width:680px;}
.zange-main2-in {
	width:650px;
	margin-top:20px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:20px;
	}
.zange-main-left2 {
	float:left;
	width:200px;
	padding-top:80px;
	margin-right:30px;
	}
.zange-main-right2 {
	float:right;
	width:385px;
	border-style:solid;
	border-color:#EFD1B6;
	border-width:1px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	}
.zange-main-right1 {
	padding:20px;
	}
.zange-block{


}
.zange-main2 {width:680px;}
.zange-main2-in {
	width:650px;
	margin-top:20px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:20px;
	}
.zange-about{
	clear:both;
	overflow:hidden;
	background:#FFF;
}
.zange-about p{
	padding: 10px;
}
.zange-about img{
	padding: 10px 20px;
width:60%;
}
.zange-about p.zange-about_bold{
	padding: 10px;
	margin: 0;
	background: #1A4D6C;
	border-left: 5px #333 solid;
	color: #FFF;
	font-weight: bold;
        font-size: 18px;
}
.zange-about_point{
	color: #CC5054;
	padding: 20px;
	font-size: 20px;
	font-weight: bold;
        text-align: center;
}
.zange-mainimg{
        text-align: center;
        margin-bottom: 10px;
}
/* 大家さんの懺悔室　end */

.ooya_profile {
    overflow: hidden;
}
.contents_inbox h4 {
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
    border-left: 4px solid #006600;
    border-bottom: 1px solid #CCCCCC;
    clear: both;
    margin-top: 20px;
    padding-left: 0.6em;
    margin-bottom: 10px;
    overflow: hidden;
}


/* /1611/20/オーナーの会突撃取材*/
.owner_shuzai{
    width: 96%;
    padding: 2%;
    margin-bottom: 2%;
    padding-top: 4%;
}
/*桜井-INFORMATION*/
.owner_shuzai_info{
overflow:hidden;
padding-top:4%;
}
.owner_shuzai_info_red{
float: left;
    width: 25%;
    background-color: #DB543C;
    text-align: center;
    font-size: 17px;
    font-weight: bold;
    padding: 3px;
}
.owner_shuzai_info_red p{
color:#fff;
}
.owner_shuzai_info_text1{
    float: right;
    width: 68%;
    padding: 3px;
}
.owner_shuzai_info_text1 p{
font-size: 21px;
    font-weight: bold;

}
.owner_shuzai_info_text1 span{
font-size: 15px;
}
/*桜井-INFORMATION*/

/*桜井-目的・経緯*/
.owner_shuzai_moku{
overflow:hidden;
padding-top:5%;
}
.owner_shuzai_moku_l{
float:left;
width:60%;
}
.owner_shuzai_moku_l_title{
padding:1% 0;
}
.owner_shuzai_moku_l_title p{
font-size: 20px;
    padding-left: 2%;
}
.owner_shuzai_moku_l_title span{
color:#DB543C;
    padding: 0 6%;
}
.owner_shuzai_moku_l_text{
padding:4% 0;
border-bottom: solid 1px;
border-top: solid 1px;

}
.owner_shuzai_moku_l_text p{
font-size:14px;
}
.owner_shuzai_moku_r{
float:right;
width:38%;
}
.owner_shuzai_moku_r img{
padding-top: 3%;
}

/*桜井-目的・経緯*/


/*桜井-活動内容*/
.owner_shuzai_moku{
overflow:hidden;
padding-top:5%;
}
.owner_shuzai_moku_l2{
float:right;
width:60%;
}
.owner_shuzai_moku_l_title2{
padding:1% 0;
}
.owner_shuzai_moku_l_title2 p{
font-size: 20px;
    padding-left: 2%;
}
.owner_shuzai_moku_l_title2 span{
color:#DB543C;
    padding: 0 6%;
}
.owner_shuzai_moku_l_text2{
padding:4% 0;
border-bottom: solid 1px;
border-top: solid 1px;

}
.owner_shuzai_moku_l_text2 p{
font-size:14px;
}
.owner_shuzai_moku_r2{
float:left;
width:38%;
}
.owner_shuzai_moku_r2 img{
padding-top: 3%;
}

/*桜井-活動内容*/


/*大川-INFORMATION*/
.owner_shuzai_info{
overflow:hidden;
padding-top:4%;
}
.owner_shuzai_info_blue{
float: left;
    width: 25%;
    background-color: #89BCD6;
    text-align: center;
    font-size: 17px;
    font-weight: bold;
    padding: 3px;
}
.owner_shuzai_info_blue p{
color:#fff;
}
.owner_shuzai_info_text1{
    float: right;
    width: 68%;
    padding: 3px;
}
.owner_shuzai_info_text1 p{
font-size: 21px;
    font-weight: bold;

}
.owner_shuzai_info_text1 span{
font-size: 15px;
}
/*大川-INFORMATION*/


/*大川-目的・経緯*/
.owner_shuzai_moku_l3{
float:right;
width:60%;
}
.owner_shuzai_moku_l_title3{
padding:1% 0;
}
.owner_shuzai_moku_l_title3 p{
font-size: 20px;
    padding-left: 2%;
}
.owner_shuzai_moku_l_title3 span{
color:#89BCD6;
    padding: 0 6%;
}
.owner_shuzai_moku_l_text3{
padding:4% 0;
border-bottom: solid 1px;
border-top: solid 1px;

}
.owner_shuzai_moku_l_text3 p{
font-size:14px;
}
.owner_shuzai_moku_r3{
float:left;
width:38%;
}
.owner_shuzai_moku_r3 img{
padding-top: 3%;
}

/*大川-目的・経緯*/

/*大川-活動内容*/
.owner_shuzai_moku{
overflow:hidden;
padding-top:5%;
}
.owner_shuzai_moku_l4{
float:left;
width:60%;
}
.owner_shuzai_moku_l_title4{
padding:1% 0;
}
.owner_shuzai_moku_l_title4 p{
font-size: 20px;
    padding-left: 2%;
}
.owner_shuzai_moku_l_title4 span{
color:#89BCD6;
    padding: 0 6%;
}
.owner_shuzai_moku_l_text4{
padding:4% 0;
border-bottom: solid 1px;
border-top: solid 1px;

}
.owner_shuzai_moku_l_text4 p{
font-size:14px;
}
.owner_shuzai_moku_r4{
float:right;
width:38%;
}
.owner_shuzai_moku_r4 img{
padding-top: 3%;
}

/*大川-活動内容*/

/* /1611/20/オーナーの会突撃取材*/

/* 2018.1002 変更*/
.asahi_more1809 {
	clear: both;
    margin: 10px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    /* padding: 1%; */
    line-height: 22px;
    border: 1px solid #F8B85A;
    box-shadow: 1px 1px 1px 1px #EAE9E9;
    border-radius: 5px;
    background: #FFF4EF;
}
.asahi_more1809 a:hover {
	color: #FFFFFF;
	background: #F8B85A;
}
.asahi_more1809 a {
	display: block;
    color: #333333;
    text-decoration: none;
    padding: 1%;
}
.magazin_waku_text{
width:96%;
margin:4% 2%;
}


/******************
/ooyaclub/1611/12/　関連記事枠
******************/
.kanren_middle {
    width: 648px;
    display: inline-block;
    padding: 10px 0px 10px 30px;
}
.kanren_middle p {
    background: url(/img/common/web_bn_icon.gif) no-repeat 0px 40%;
    display: block;
    padding: 0px 30px;
    font-weight: bold;
    color: #5c5c4d;
    text-decoration: none;
}
.kanren_middle_item {
    width: 190px;
    margin-top: 10px;
    margin-right: 22.75px;
    margin-bottom: 15px;
    float: left;
    position: relative;
    height: 215px;
}
.kanren_middle_item .img_wrap {
    width: 190px;
    height: 140px;
    overflow: hidden;
}
.kanren_middle_item a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    color: #0082da;
}
.kanren_middle_item .title_wrap {
    font-size: 14px;
    width: 98%;
    height: 100px;
    padding-top: 0px;
    padding-bottom: 8px;
    padding-left: 1%;
    padding-right: 1%;
    line-height: 20px;
    top: 150px;
    position: absolute;
}
/******************
/ooyaclub/1611/12/ 関連記事枠
******************/
.magazin_waku_text{
width:96%;
margin:4% 2%;
}


.manshitsu_next {
    text-align: right;
    padding: 15px;
    margin-bottom: 5px;
}
.manshitsu_next a, .manshitsu_prev a {
    padding: 5px 15px;
    color: #FFFFFF;
    text-decoration: none;
    background: #ff8000;
    border-radius: 20px;
    font-weight: bold;
}
.manshitsu_next a:hover, .manshitsu_prev a:hover {
    filter: alpha(opacity=80);
    opacity: 0.8;
}

.magazin_textcenter{
text-align:center;
}