﻿/* CSS Document */

.pc_off {
    display: none;
}


/* レスコハウス  start */



.resco_wrap {
	border:none;
	width: 678px;
margin: auto;
}
.resco_main {
	background-image: url(../../../land/1611/100/img/img01.jpg);
	background-repeat: no-repeat;F
	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;
	padding: 15px;
	clear: both;}

.ntt_title{
	width: 648px;
	padding-left: 10px;
	line-height: 40px;
	font-weight: bold;
	overflow: hidden;}
	
.ntt_title_1{
font-size: 14px;
    text-align: center;}

.ntt_title_1 span{
	color: #0865AE;}
	
.ntt_title_2{
font-size: 19px;
    text-align: center;
    margin-top: -5px;}

.ntt_title_3{
font-size: 30px;
    /* text-align: center; */
    /* margin-left: 10px; */
    color: #0865AE;
    margin-top: 5px;
    text-align: center;
line-height: 42px;
}
	
.ntt_main{
	width: 648px;
	overflow: hidden;
margin-top: 50px;
margin-bottom:20px;}

.ntt_main ul li{
	float:left;}
   
.ntt_name_left{
	width: 265px;
	padding-left:10px;
        text-align:center;}

.ntt_name_left b{
    font-weight: normal;
    font-size: 13px;

}
	
.ntt_name_right{
	width: 345px;
	margin-top:5px;
	padding-left: 15px;
float:right;}
.ntt_main p{
	clear:both;
font-size:12px;}
	
	
.ntt_main p span{
	font-size:15px;}

.ntt_main img{
	}
	
.ntt_name{}
	
.ntt_name p{
font-size: 11px;
    text-align: center;
    line-height: 11px;
    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;
line-height: 30px;}
.ntt_a span{
color: #BC121A;
    font-size: 15px !important;
    /* background-color: #0865AE; */
    /* padding: 2px 10px; */
    border-radius: 5px;
    /* margin-right: 10px; */
    font-weight: bold;
}

.ntt_waku{
overflow:hidden;
}
.ntt_q2{
	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_a2{

margin-top: 20px;
    float: left;
    width: 62%;}
.ntt_a2 span{
color: #BC121A;
    font-size: 15px !important;
    /* background-color: #0865AE; */
    /* padding: 2px 10px; */
    border-radius: 5px;
    /* margin-right: 10px; */
    font-weight: bold;
}
	
.ntt_text{
	margin-top:20px;
	font-size:11px;}
	
.ntt_housxe{
	text-align:center;
margin-top: 30px;}
.ntt_housxe2{
	text-align:center;
    float: right;
    width: 36%;}
	
.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: 14px;
	margin-top: 15px;}

.ntt_inq_img {
	float: left;
	width: 250px;
}

.ntt_tel{
	font-weight: bold;
	float: right;
	margin-bottom: 10px;
}
	
.ntt_tel p{
	font-size: 25px;
	font-weight:bold;
	color: #0865AE;
	line-height: 25px;
	margin: 5px auto;
}

.ntt_tel img{
	width:40px;
	margin-right: 10px;
	}
	
.ntt_tel span{
	font-size: 16px;
	font-weight:bold;
	color: #0865AE;
	line-height: 25px;
	display: block;
}

.ntt_serch{
	margin-top: 15px;}
.ntt_notes{
	margin-top: 10px;
	font-size: 13px;
	line-height: 22px;
}
	
.ntt_notes2{
	font-size: 9px;
	line-height: 15px;
	margin-top: 10px;
	padding: 0 14px;
}


.ntt_notes2 span{
	color:#FF2626;}


.nt-apart {
	width: 96%;
	margin: 0 auto 15px;
	overflow: hidden;
	text-align: center;
}

.nt-apart span {
	text-align: left;
	line-height: 20px;
	display: block;
	font-size: 11px;
}






.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;}




/* レオハウス
---------------------------------------- */

.leo_wrap {
	width: 648px;
	margin: auto;
	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;
	font-weight: bold;
}
.leo_toptitle_2 span {
font-size: 38px;
	font-weight: bold;

	
}

.leo_toptitle_3 {
	position: relative;
	text-align: center;
	color: #FFF;
}
.leo_title {
    font-size: 30px;
    line-height: 35px;
    margin: 25px auto 10px auto;
    clear: both;
}

.leo_box {
	overflow: hidden;
	clear: both;
margin-top: 15px;
}
.leo_pro_wrap {
overflow: hidden;
margin-bottom: 10px;
}
.leo_pro_name {
float: left;
}
.leo_pro_name span {
}
.leo_pro_name b {
	font-size: 27px;
	line-height: 46px;
}
.leo_pro_img {
float: right;
}
.leo_pro_img img {
	width: 136px;
}

.leo_seminar_img {
	overflow: hidden;
	float: right;
}
.leo_seminar_img img {
width: 258px;

}
.leo_seminar_wrap {
	clear: both;
	width: 648px;
	margin: auto;
    padding-top: 20px;
	overflow: hidden;
}
.leo_seminar_title {
}
.leo_seminar {
    border-top: 1px #333 dashed;
    padding: 10px 0 5px 0;
    margin: 10px auto auto auto;
    font-weight: bold;
    border-bottom: 1px #333 dashed;
    text-align: center;
}
.leo_seminar_wrap span {
	color: #D80D18;
	font-size: 23px;
	font-weight: bold;
	margin-left: 10px;
line-height: 35px;

}

.leo_pro {
	float: left;
	overflow: hidden;
	width: 378px;
	margin-right: 10px;
}

.leo_company {
	width: 648px;
	margin: auto;
	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;
}



.leo_topwrap {
background-color: #e07f14;
	padding: 10px;
margin-top:2%;
}
.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: 45px;
    margin: 6px auto;
    color: #FFF;}
.leo_toptitle_2 span {
font-size: 38px;
    font-weight: bold;

	
}

.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: #6F3853;
    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_sub-ti {
    margin: 25px 0 10px 0;
    padding: 0 15px;
    font-weight: bold;
    font-size: 20px;
}

.sub-ti_brown {
    color: #4a2e14;
    border-left: 5px solid #4a2e14;
    border-bottom: 1px solid #4a2e14;
}

.leo_taidan_color1 {
    color: #005f8b;
    font-weight: bold;
}

.leo_taidan_color2 {
    color: #146935;
    font-weight: bold;
}

.leo_top_main2 {
    width: 47%;
    float: right;
padding-left:10px;}

.leo_top_main2 p{
font-size:11px;
text-align:center;
}
.leo_top_main {
	margin: 20px auto auto auto;
text-align:center;
}
.leo_top_main_r{
}
.leo_top_main_r p{

}
.waku001{
overflow:hidden;
}
.leo_top_main_r .leo_taidan_color1{
color: #005f8b;
    font-weight: bold;
}


.leo_title_sub {
    margin-top: 10px;
text-align:center;
line-height: 43px;
}

.leo_title_sub p{
    font-size: 40px;
}
.leo_title_sub span{
   display: block;
    font-size: 18px;
}




.leo_owner {
margin-bottom: 10px;
margin-top:50px;}

.leo_owner_font {
	font-size:13px;
    line-height: 26px;
margin-bottom:40px;
}

.leo_sub_title {
font-size: 15px;
    margin: 25px auto auto auto;
    padding: 5px 0px;
    font-weight: bold;
    letter-spacing: 0.5px;
    text-shadow: 1px 1px 0 #CCC;
    color: #000;
    text-align: center;}
.leo_sub_title span{
font-size: 50px;
    margin: 10px auto auto auto;
    padding: 5px 0px;
    font-weight: bold;
    letter-spacing: 0.5px;
    text-shadow: 1px 1px 0 #CCC;
    color: #000;
    text-align: center;
    display: block;}





.leo_campaign {
}

.leo_sub_title-2 {
	font-size: 22px;
	margin: 25px auto auto auto;
	padding: 5px 0px;
	font-weight: bold;
	letter-spacing: 0.5px;
	text-shadow: 1px 1px 0 #CCC;
	color: #ea5414;
	text-align: center;
}

.leo_sub_title-2 span {
	font-size: 12px;
}

.leo_box-2 {
	margin: 15px auto auto auto;
}

.leo_number {
	font-size: 18px;
	color: #002d57;
	font-weight: bold;
	margin-top: 10px;
}

.leo_number span {
	color: #2893c5;
	margin-right: 10px;
}

.leo_caution {
	font-size: 12px;
	text-align: right;
	margin-top: 10px;
}



.leo_campaign_waku {
    margin-top: 10px;
overflow: hidden;
}
.leo_campaign_l {
    float: left;
    width: 62%;
margin-left: 15px;
margin-top: 4px;

}
.leo_campaign_r {
    float: right;
    width: 33%;
    margin-right: 10px;s
}
.leo_campaign_r img{
margin-top:5px;
}
.leo_garage_main {
margin-top: 4%;
    overflow: hidden;
    width: 92%;
    padding: 0 4%;
}
.leo_garage_l {
    float: left;
    width: 48%;
}
.leo_garage_l p{
font-size: 12px;
    line-height: 21px;
}
.leo_garage_r{
    float:right;
    width: 48%;
text-align:center;
margin-top:35px;
}

.leo_campaign_waku2 {
    margin-top: 10px;
overflow: hidden;
width: 96%;
    padding: 2%;
}
.leo_campaign_l2 {
     float: left;
    width: 55%;
    /* margin-left: 15px; */
    margin-top: 4px;
}
.leo_campaign_r2 {
   float: right;
    width: 42%;
    /* margin-right: 10px; */
    text-align: -webkit-center;
}
.leo_campaign_r2 img{
margin-top:5px;
}

.monita{
overflow:hidden;
margin-top:2%;
width:96%;
padding:2%;
}
.monita_pos{
position: absolute;
    top: -11px;
    left: -8px;
    width: 43%;
    background-color: #1F4889;
    border-radius: 19px;
}
.monita_pos span{
color: #fff;
    font-size: 15px;
    font-weight: bold;
    padding: 4%;
    line-height: 17px;
    display: block;
    text-align: -webkit-center;
}


.monita_l{
float: left;
    width: 25%;
    background-color: #EE7500;
    border: 0px solid #EE7500;
    position: relative;
    /* padding: 1%; */
    padding: 2px;}
.monita_l p{
color: #fff;
    font-size: 17px;
    font-weight: bold;
    /* padding: 4%; */
    /* line-height: 33px; */
    /* padding-left: 20px; */
    /* padding-top: 18px; */
    text-align: -webkit-center;}
.monita_l span{
color:#1F4889;
}




.monita_r{
float: left;
    width: 69%;
    background-color: #FFF0C9;
    border: 2px solid #EE7500;
    paddin: 6%;
    padding-top: 5px;
    padding-bottom: 3px;}
.monita_r p{
color: #000;
    font-size: 15px;
    font-weight: bold;
    padding: 2%;
}





バッファロー
-----------------------------------


.head_buf {
	width: 100%
	height:	400px;
}
.karabox {
	width:100%;
	height: 20px;
overflow: hidden;
}
.background_buf {
	background: url("/kushitsu/1709/18/img/back.png")no-repeat;
	width: 100%;
	height: 468px;
background-size:100%;
position:relative;
}
.buffaloits_top {
	padding-top: 25px;
	padding-left: 10px;
	color: white;
	font-weight: bold;
	line-height: 1.3em;
}
.subhead_buf {
	width: 100%;
}
.subhead {
	display: flex;
}
.wifi {
position: absolute;
    top: 206px;
    right: 10px;
    width: 61%;
}
.people {
position: absolute;
    top: 225px;
    left: 29px;
    width: 31%;}
.head_buf {
}
.text_main_obi_img {
    width: 100%;
    text-align: -webkit-center;
    margin-top: 15px;
}

.text_main_obi_img p{
font-size:12px;
}
.text_main_obi_img2 {
    width: 100%;
    text-align: -webkit-center;
    margin-top: 15px;
}

.text_main_obi_img2 p{
font-size:11px;
}


.subun {
	width:60%;
	text-align: justify;
	font-size:9pt;
	line-height: 2em;
	padding:5px;
}
.wifitoha {
	position: absolute;
	margin-left:500px;
	margin-top:-60px;
}
.honbun {
	border: solid 1px;
	padding: 20px;
	display: inline-block;
	margin: 10px;
}
br.honbun {
    display: none;
}
.full_text {
	width:100%;
	text-align: justify;
	font-size: 11pt;
}
.honbun_a {
	float:left;
	width:77%;
	font-size: 11pt;
}
.honbun_b {
	float:right;
	width: 20%;
	font-size: 9pt;
	line-height: 2em;
	margin-top: 60px;
}

.totalsupport {
	width: 100%;
	display: inline-block;
margin-top:20px;
}
.totalsupport p{
color:#BD1F21;
font-weight:bold;
font-size:20px;
text-align:center;
}

.support_midashi {
	width: 100%;
	font-size: 20pt;
	text-align: center;
	margin-bottom: 15px;
}
.support_image {
	text-align:center;
}
.support_text {
	float: right;
	width: 48%;
}
.qanda {
	margin: 10px;
	padding: 10px;
	height: 440px;
	border: solid 2px;
	border-radius: 7px;
}
.wifi_midashi{
	width:70%;
	margin-left: 80px;
}
.qa_buf {
	width: 100%;
	display: inline-block;
}
.qa_img {
	width:10%;
	float:left;
	padding:5px;
}
.question {
	float:right;
	width:85%;
	font-size:14pt;
	font-weight: bold;
	text-align: left;
	margin-top:20px;
}
.answer {
	float:right;
	width:85%;
	font-size:10pt;
	text-align: left;
}

.three_column {
margin-top: 20px;
    /* margin-left: 10px; */
    width: 100%;
    /* height: 140px; */
    border: solid 2px white;
    overflow: hidden;}
.type_a {
	width:60%;
	font-size: 9pt;
}
.type_b {
    width: 48%;
    display: flex;
    font-size: 9pt;
    float: right;}
.kyoyobu {
width: 50%;
    float: left;
    padding: 0px 8px 0px 5px;
    height: 130px;}
.k_title {
	border-bottom: dashed 1px;
	text-align: center;
	font-weight: bold;
	color: #0C5088;
}
.kyoyobu p{
margin-top: 18px;
    font-size: 14px;
    color: #000;
    text-align: left;}
.kyoyobu span{
font-weight:bold;
font-size:14px;
}
.buffalo_title_m {
	border-bottom: dashed 1px;
	font-size:11pt;
	font-weight: bold;
	color: #D0111B;
	text-align: center;
}
.shoki {
width: 100%;
    float: left;
    border-left: solid 1px;
    text-align: left;
    padding: 0px 0px 0 8px;}
.rokunen {
	width: 50%;
	height:130px;
	border-left: solid 1px;
	float: right;
	padding:0px 0px 0 8px;
	text-align: left;
}
.s_naiyo {
    margin-top: 18px;
    font-weight: bold;
    text-align: -webkit-left;
    font-size: 14px;}
.s_naiyo span{
font-weight:bold;
}


.sonota {
	width: 100%;
	margin-left: -20px;
	text-align: right;
	font-size: 8pt;
	clear: both;
}
.sarani {
	margin-top: 5px;
    width: 100%;
    display: inline-block;
    /* background-image: url(/kushitsu/1707/100/img/shape_a_a.jpg); */
    /* height: 355px; */
}
.owner {
	margin-top: 40px;

	width: 100%;

}

.owner_text_buff {
text-align: -webkit-center;
    line-height: 38px;
}

.owner_text_buff p{
font-size:24px;
}

.owner_text_buff span{
font-size:31px;
color:#D0111B;
font-weight:bold;
}





.toriatsu {
width: 100%;
    /* padding: 5px; */
    /* float: right; */
    /* margin-right: 40px; */
    margin-top: 20px;}
.pink_box {
	border: solid 2px pink;
	width: 100%;
	height: 80px;
	margin-top:7px;

}
.pink {
	display: flex;
	
}
.fire {
	padding:10px;
}
.gas {
	background-color: yellow;
	height: 50px;
	width: 35%;
	padding: 15px 0px 15px 0px;
	font-size: 12pt;
	text-align: center;
	font-weight: bold;
}
.setsumei {
    padding: 7px;
    font-size: 11pt;
    text-align: justify;
    width: 55%;
   

}
.mazuha img{
margin-top:-10pxs;
}



.three_contact_buffalo {
	margin-top:37px;
	width: 100%;
	display: flex;
}
.two_contact_buffalo {
    width: 50%;
    float: left;
    border-right: 1px solid #000;}
.tel_buffalo {
float: left;
    font-size:10pt;
    line-height: 2em;
    padding-left: 10px;
}
.tel_buffalo span{
color: #D0111B;
    font-size: 25px;
    font-weight: bold;
    margin: 10px 0;
    display: block;
}



.fax_buffalo {
	width:40%;
	padding:5px;
	float: right;
	font-size: 8pt;
	line-height: 2em;
}
.buffalo {
width: 48%;
    float: right;
    font-size: 8pt;
    line-height: 2em;
    margin-left: 10px;
    margin-top: 20px;}
.left_buffalo {
	display: flex;
}
.address_buffalo {
	font-size: 8pt;
	float: left;
	padding:5px;
}
.mazuha {
    text-align: -webkit-center;
    margin-top: 15px;
}


.logo_buffalo {
	padding-top: 20px;
	float:right;
	width: 40%;
}
.sub_title {
	line-height: 2em;
	font-size:17pt;
margin-left: 100px;
}
.title_buf {
	font-size: 25pt;
	padding-top: 10px;
color:#fff;
margin-left: 100px;
}
.title_color {
color: #fff;
    font-weight: bold;
    display: block;
    text-align: right;
    margin-top: 40px;
    font-size: 46px;
}

.honbun_midashi {
	font-weight: bold;
	letter-spacing: 2px;
	font-size:13pt;
	margin-bottom: 5px;
}
.start_buf {
	font-weight: bold;
	color: blue;
	font-size: 10.2pt;
	margin-top: 8px;
}

.text_main{
width:96%;
padding:2%;
}

.text_main_obi{
border-left:7px solid #BD1F21;
border-bottom:1px solid #BD1F21;
clear: both;

}
.text_main_obi p{
font-size: 18px;
    margin-left: 10px;}



.text_main_text p{
font-size: 15px;
    line-height: 30px;
    margin-top: 1%;
}
.text_main_text2{

}
.text_main_text2 p{
font-size: 15px;
    line-height: 30px;
    margin-top: 1%;
}

.text_main_text2 {
font-size: 14px;
    margin-top: 10px;
    line-height: 30px;
    width: 57%;
    overflow: hidden;
    float: left;}
.text_main_obi_img2{
    float: right;
    width: 38%;
    text-align: center;
    margin-top: 35px;}




/*******************************************************

       朝日建設/34,35/

********************************************************/
.pana_contents {
    background-color: #FFF;
    border: 1px solid #CCCCCC;
    padding: 1px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-family: "Sawarabi Mincho", serif;
    color: #212121;
    overflow: hidden;
}

.waku{
background: url(/land/1709/34/img/main_back.jpg)no-repeat;
    width: 100%;
    background-size: 50% ;
    background-position: right top;
height:317px;
}

}
.asahi_title_34{
width:100%;
margin-top:20px;
}
.asahi_title_34_text{
margin-top: 20px;
    background-color: #3D1000;
    height: 40px;
    width: 60%;
    color: #fff;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    letter-spacing: 3px;
}
.asahi_title_34_text1{
    width: 59%;
    margin-top: 20px;
    margin-left: 10px;}
.asahi_title_34_text1 p{
color: #3D1000;
    font-size: 30px;
    line-height: 51px;
}
.asahi_title_34_text1 span{
    color: #D0111B;
    font-size: 31px;
    margin-top: 10px;
    display: block;
}
.asahi_title_34 {
    padding-top: 10px;
}
.asahi_title_34_waku{
margin-top: 15px;
    padding: 2%;
    width: 96%;
    overflow: hidden;
border-top: 1px dotted #ccc;
}
.asahi_title_34_l{
float:left;
width:64%;
}
.asahi_title_34_l p{
font-size: 15px;
    padding: 2%;
    margin-top: 11px;
}

.asahi_title_34_r {
text-align:center;
margin-top:69px;
float:right;
width:36%;
}
.asahi_contents1607_62 {
    background: #ffffff;
    border-radius: 10px;
    overflow: hidden;
    padding: 2%;
}

.asahi_contents1607_62 div{
text-align:center;
}

.asahi_title_34_r p{
    font-size:12px;
}

.asahi_title_34_sub{
width:96%;
margin-top:20px;
    letter-spacing: 1px;
padding: 2%;
}
.asahi_title_34_sub p{
color:#6A3F01;
font-size:23px;
line-height:35px;
}

.asahi_title_34_sub span.green{
color:#739D2F;
font-size:40px;
margin-left: 0px;
}
.asahi_title_34_sub span.red{
color:#D0111B;
font-size:23px;

}
.madori_asahi {
    width: 96%;
    text-align: center;
    padding: 2%;
}
.asahi_title_34_sub_text{
width: 92%;
    margin-top: 20px;
    padding: 2%;
    margin: 0 2%;

position: relative;
}
.asahi_title_34_sub_text p{
color: #000;
    font-size: 15px;
    letter-spacing: 1px;
}
.asahi_title_34_sub_text span{
color:#6F9630;
font-size:18px;
    margin-left: 10px;
    margin-top: 5px;
display:block;
}

/*.asahi_title_34_sub_text:before,.asahi_title_34_sub_text:after{
content:'';
width: 20px;
height: 30px;
position: absolute;
display: inline-block;
}
.asahi_title_34_sub_text:before{
border-left: solid 3px #6D9231;
border-top: solid 3px #6D9231;
top:0;
left: 0;
}*/

.asahi_title_34_sub_text:after{
border-right: solid 3px #6D9231;
border-bottom: solid 3px #6D9231;
bottom:0;
right: 0;
}
.asahi_title_34_sub_text p {
margin: 0;
padding: 0;
} 


.asahi_title_34_sub_text2{
width: 92%;
    margin-top: 30px;
    padding: 2%;
    position: relative;
    margin: 0 2%;}
.asahi_title_34_sub_text2 p{
color: #000;
    font-size: 15px;
    letter-spacing: 1px;
}
.asahi_title_34_sub_text2 span{
color:#6F9630;
font-size:18px;
    margin-left: 10px;
    margin-top: 5px;
}


.asahi_title_34_sub_text_img{
width: 96%;
    padding: 2%;
overflow:hidden;
}
.asahi_title_34_sub_text_img_r{
/*float:left;
width:53%;
position: relative;
padding:1%;*/

}

.asahi_title_34_sub_text_img_r p{
color: #000;
    font-size: 15px;
    letter-spacing: 1px;
}
.asahi_title_34_sub_text_img_r span{
color:#044687;
font-size:18px;
    margin-left: 10px;
    margin-top: 5px;
display:block;
margin-bottom: 2%;
}

/*.asahi_title_34_sub_text_img_r:before,.asahi_title_34_sub_text_img_r:after{
content:'';
width: 20px;
height: 30px;
position: absolute;
display: inline-block;
}
.asahi_title_34_sub_text_img_r:before{
border-left: solid 3px #044687;
border-top: solid 3px #044687;
top:0;
left: 0;
}

.asahi_title_34_sub_text_img_r:after{
border-right: solid 3px #044687;
border-bottom: solid 3px #044687;
bottom:0;
right: 0;
}*/
.asahi_title_34_sub_text_img_r p {
margin: 0;
padding: 0;
} 
.asahi_title_34_sub_text_img_l{
float:right;
width:43%;
margin-left: 3%;
}
.asahi_title_34_sub_text_img_l p{
text-align:left;
font-size:12px;
}



.asahi_title_34_sub_text_img2{
width: 96%;
    padding: 2%;
overflow:hidden;
}
.asahi_title_34_sub_text_img2_r{
float:left;
width:53%;
position: relative;
padding:1%;

}

.asahi_title_34_sub_text_img2_r p{
color: #000;
    font-size: 15px;
    letter-spacing: 1px;
}

.green_o {
color:#6D9231;
font-size:18px;
    margin-left: 10px;
display:block;
margin-bottom:2%;
}



/*.asahi_title_34_sub_text_img2_r:before,.asahi_title_34_sub_text_img2_r:after{
content:'';
width: 20px;
height: 30px;
position: absolute;
display: inline-block;
}
.asahi_title_34_sub_text_img2_r:before{
border-left: solid 3px #6D9231;
border-top: solid 3px #6D9231;
top:0;
left: 0;
}

.asahi_title_34_sub_text_img2_r:after{
border-right: solid 3px #6D9231;
border-bottom: solid 3px #6D9231;
bottom:0;
right: 0;
}*/
.asahi_title_34_sub_text_img2_r p {
margin: 0;
padding: 0;
} 
.asahi_title_34_sub_text_img2_l{
float: right;
    width: 43%;
    margin-left: 2%;
margin-top:4%;}
.asahi_title_34_sub_text_img2_l p{
text-align:left;
font-size:12px;
}




.asahi_title_34_sub_text_img3{
    width: 96%;
    padding:0 2%;
    overflow:hidden;
}

.asahi_title_34_sub_text_img3_r{
    width:100%;
}

.asahi_title_34_sub_text_img3_r p{
    color: #000;
    font-size: 15px;
    letter-spacing: 1px;
}

.asahi_title_34_r p {
    font-size: 12px;
}

.asahi_title_34_sub_text_img3_r span{
color:#6D9231;
font-size:18px;
    margin-left: 10px;
    margin-top: 5px;
display:block;
}


.asahi_title_34_sub_text_img3_l{
float:right;
width: 48%;
}
.asahi_title_34_sub_text_img3_l p{
text-align:left;
font-size:10px;
}



.asahi_title_34_footer{
    margin-top: 40px;
    background-color: #3D1000;
    height: 40px;
    width: 100%;
    color: #fff;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    letter-spacing: 3px;
}
.asahi_title_34_footer_waku {
    overflow: hidden;
    margin-top: 10px;
}
.asahi_title_34_footer_l {
    float: right;
    width: 48%;
padding: 2%;
}
.asahi_title_34_footer_l p{
color:#4F7000;
font-size:20px;
}
.asahi_title_34_footer_l span{
color:#C6251E;
font-size:22px;
}
.asahi_title_34_footer_l_model{
overflow:hidden;
margin-top:10px;
}
.asahi_title_34_footer_l_model_r{
float:right;
width:65%;
}
.asahi_title_34_footer_l_model_r_waku{
background-color:#000000;
width:100%;
heght:20px;
}
.asahi_title_34_footer_l_model_r_waku p{
color:#fff;
text-align:center;
font-size:13px;
font-weight:bold;
}

.asahi_title_34_footer_l_model_r span{
display:block;
color:#000;
font-size:12px;
line-height: 22px;
}
.asahi_title_34_footer_l_model_l{
float:left;
width:33%;
}
.asahi_title_34_footer_r {
    float: left;
    width: 44%;
margin-top: 5px;
    padding: 2%;
}
.asahi_title_34_footer_r_title{
color:#B81C22;
font-size:22px;
}
.asahi_title_34_footer_r_title_tel{
margin-top:10px;
}
.asahi_title_34_footer_r_title_tel p{
font-size:14px;
}
.asahi_title_34_footer_r_title_tel span{
color:#D0111B;
font-size:24px;
}
.asahi_title_34_footer_r_title_town{
margin-top:10px;
}
.asahi_title_34_footer_r_title_town p{
font-size:14px;
}
.asahi_title_34_footer_r_title_town span{
font-size:16px;
font-weight:bold;
}

/***************************************
         /taino/1709/8/
****************************************/
.kushitsu_title{
width:96%;
padding:2%;
/*background:url("/taino/1709/8/img/main_img01.png")no-repeat;*/

}
.kushitsu_title img{

text-align:center;
float:left;
}
p.big{
color: #000000;
    font-size: 22px;
    line-height: 32px;
    font-weight: bold;
}
span.siro_text{
color:#000;
font-size:30px;
margin-top:20px;
font-weight:bold;
letter-spacing: 2px;

}
.kushitsu_title_text {
    float: right;
    width: 70%;
}
.kushitsu_title_img {
    float: left;
    width: 25%;
margin-top:15px;
}
 p.orange_text{
color:#F29419;
font-size:35px;
font-weight:bold;
 line-height: 45px;
}
 p.small{
color: #000000;
    font-size: 13px;
    margin-top: 15px;
    line-height: 23px;
    clear: both;

}

.sekyuri{
overflow:hidden;
margin-top:2%;
width:96%;
padding:2%;
}

.sekyuri span{
color: #F29419;
    font-size: 23px;
    font-weight: bold;
    margin-left: 10px;
}
.sekyuri p.sekyuri_p{
color:#000;
font-size:20px;
margin-top: 4%;
font-weight:bold;
}
.sekyuri p.sekyuri_p2{
color:#000;
font-size:13px;
margin-top:2%;
}

.pepar{
position: relative;
background: #FFFDF4;
box-shadow: 0px 0px 0px 5px #FFFDF4;
padding: 0.2em 0.5em;
color: #454545;
margin-top:4%;
}
.pepar:after{
position: absolute;
content: '';
right: -7px;
top: -7px;
border-width: 0 45px 45px 0;
border-style: solid;
border-color: #FFFDF4 #fff #FFFDF4;
box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15);
}
.pepar p {
margin: 0;
padding: 0;
padding: 1%;
    font-size: 15px;
    line-height: 30px;
} 

.pepar span{
margin: 0;
padding: 0;
color:#F29419;
font-size:16px;
display:block;
font-weight: bold;
    margin-bottom: 5px;
} 

.pepar_img {
    width: 100%;
    padding: 4% 0;
    text-align: center;
margin:0 auto;
}
.pepar_img_l {
    float: left;
    width: 50%;
}

.pepar_img_r {
    float: left;
    width: 50%;
}



/*******************************************************

       kushitsu/12,13/

********************************************************/
.diy_main{
width:96%;
padding:2%;
}
.diy_title{
}
.diy_title p{
font-weight: bold;
    font-size: 35px;
    background: linear-gradient(transparent 72%, #F9DBE8 60%);
line-height: 40px;
}
.diy_title span.siro{
font-size: 37px;
    font-weight: bold;
}
.diy_title span.pink{
font-size: 17px;
    font-weight: bold;
color:#ED7978;
}
.diy_subtitle {
    margin-top: 4%;
    line-height: 27px;
    font-size: 13px;
    border-top: 2px dotted;
    padding-top: 1%;
}


.diy_waku{
width:96%;
padding:2%;
overflow:hidden;
}
.diy_waku_l{
width:50%;
float:left;
}
.diy_waku_r{
width:50%;
float:right;
}


/*************************
　　　項目
*************************/
.diy_waku_title{
padding: 1em 0;
    /* margin: 1em 0; */
    line-height: 36px;}
.diy_waku_title p {
margin: 0;
padding: 0;
font-size:22px;
color: #86C166;} 
.diy_waku_title span {
margin: 0;
padding: 0;
font-size:24px;
font-weight:bold;
} 
.diy_waku_l{
float:left;
width:50%;
}
.diy_waku_r{
float:right;
width:50%;
}

.diy_waku_km{
}
.diy_waku_km p{
font-size: 16px;
    line-height: 30px;
    letter-spacing: 1px;}
.diy_waku_km span{
font-size: 17px;
    font-weight: bold;
    /* margin: 1% 0; */
    margin: 0;
    padding: 0;
    background: linear-gradient(transparent 87%, #86C166 60%);}
.diy_waku_img1 {
    text-align: center;
    margin: 2% 0;
}
.diy_waku_img2 {
    text-align: center;
    margin: 2% 0;
}
.diy_waku_img3 {
    text-align: center;
    margin: 2% 0;
}
.diy_waku_img4 {
    text-align: center;
    margin: 2% 0;
}

.diy_waku_img1 img{
width:70%;
margin-top: 6%;
}
.diy_waku_img2 img{
width:85%;
margin-top: 6%;
}
.diy_waku_img3 img{
width:85%;
margin-top: 6%;
}
.diy_waku_img4 img{
width:85%;
margin-top: 6%;
}

/*************************
　　　項目
*************************/
.diy_waku33{
overflow:hidden;
}
/*************************
　　　項目２
*************************/
.diy_waku_title2{
padding: 1em 0;
}
.diy_waku_title2 p {
margin: 0;
    padding: 0;
    font-size: 22px;
    color: #E2943B;
    line-height: 30px;
} 
.diy_waku_title2 span {
margin: 0;
padding: 0;
font-size:24px;
font-weight:bold;
} 

.diy_waku_km2{
}
.diy_waku_km2 p{
font-size: 16px;
    line-height: 25px;
    letter-spacing: 1px;}
.diy_waku_km2 span{
font-size: 17px;
    font-weight: bold;
    margin: 1% 0;
    line-height: 30px;
    background: linear-gradient(transparent 87%, #E2943B 60%);
}
/*************************
　　　項目２
*************************/


/*************************
　　　項目3
*************************/
.diy_waku_title3{
padding: 0.5em 1em;
margin: 1em 0;
}
.diy_waku_title3 p {
margin: 0;
padding: 0;
font-size:17px;
} 
.diy_waku_title3 span {
margin: 0;
padding: 0;
font-size:22px;
font-weight:bold;
} 

.diy_waku_km3{
margin-top:2%;
}
.diy_waku_km3 p{
font-size: 16px;
    line-height: 25px;
    letter-spacing: 1px;}
.diy_waku_km3 span{
display:block;
color:#2BA738;
font-size:30px;
font-weight:bold;
    margin: 1% 0;
    line-height: 35px;
}
/*************************
　　　項目3
*************************/


/*************************
　　　項目4
*************************/
.diy_waku_title4{
padding: 1em 0;
    /* margin: 1em 0; */
    color: #E2943B;
}
.diy_waku_title4 p {
margin: 0;
padding: 0;
font-size:22px;
    line-height: 30px;
} 
.diy_waku_title4 span {
margin: 0;
padding: 0;
font-size:24px;
font-weight:bold;
} 

.diy_waku_km4{
}
.diy_waku_km4 p{
font-size: 16px;
    line-height: 25px;
    letter-spacing: 1px;}
.diy_waku_km4 span{
    font-size: 17px;
    font-weight: bold;
    margin: 1% 0;
    line-height: 30px;
    background: linear-gradient(transparent 87%, #E2943B 60%);}
/*************************
　　　項目4
*************************/



/*************************
　　　項目5
*************************/
.diy_waku_title5{
padding: 0.5em 1em;
margin: 1em 0;
background: #f4f4f4;
border-left: solid 10px #AFDAEA;
box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.33);}
.diy_waku_title5 p {
margin: 0;
padding: 0;
font-size:17px;
} 
.diy_waku_title5 span {
margin: 0;
padding: 0;
font-size:22px;
font-weight:bold;
} 

.diy_waku_km5{
margin-top:2%;
}
.diy_waku_km5 p{
font-size: 16px;
    line-height: 25px;
    letter-spacing: 1px;}
.diy_waku_km5 span{
display:block;
color:#00A0E9;
font-size:30px;
font-weight:bold;
    margin: 1% 0;
    line-height: 35px;
}
/*************************
　　　項目5
*************************/


/*************************
　　　項目6
*************************/
.diy_waku_title6{
padding: 0.5em 1em;
margin: 1em 0;
}
.diy_waku_title6 p {
margin: 0;
padding: 0;
font-size:17px;
} 
.diy_waku_title6 span {
margin: 0;
padding: 0;
font-size: 24px;
    font-weight: bold;
    color: #86C166;} 

.diy_waku_km6{
margin-top:2%;
}
.diy_waku_km6 p{
font-size: 16px;
    line-height: 25px;
    letter-spacing: 1px;}
.diy_waku_km6 span{
    font-weight: bold;
    margin: 1% 0;
    line-height: 35px;
    font-size: 17px;
    font-weight: bold;
background: linear-gradient(transparent 87%, #86C166 60%);
}
/*************************
　　　項目6
*************************/



/*************************
　　　項目7
*************************/

.diy_waku_km7{
margin-top:2%;
}
.diy_waku_km7 p{
font-size: 16px;
    line-height: 30px;
    letter-spacing: 1px;}
.diy_waku_km7 span{
font-size: 17px;
    font-weight: bold;
    margin: 1% 0;
    background: linear-gradient(transparent 87%, #E2943B 60%);
}
/*************************
　　　項目7
*************************/


/*************************
　　　項目8
*************************/

.diy_waku_km8{
margin-top:2%;
}
.diy_waku_km8 p{
font-size: 16px;
    line-height: 30px;
    letter-spacing: 1px;}
.diy_waku_km8 span{
font-size: 17px;
    font-weight: bold;
    margin: 1% 0;
    background: linear-gradient(transparent 87%, #E2943B 60%);
}
/*************************
　　　項目8
*************************/

/*************************
　　　プロに聞け
*************************/
.diy_pro{
width:96%;
padding:2%;
overflow: hidden;
}
.diy_pro_title {
position: relative;
margin: 2em 0;
padding: 0.5em 1em;
border: solid 3px #898989;
border-radius: 8px;
    overflow: hidden;
}
.diy_pro_title span.box-title{
/*position: absolute;*/
/*display: inline-block;*/
top: -13px;
left: 10px;
/*padding: 0 9px;*/
line-height: 1;
font-size: 21px;
background: #FFF;
color: #000;
font-weight: bold;
background: linear-gradient(transparent 60%, #E9E4DE 60%);
}
.diy_pro_title_sub{
text-align: center;
    font-size: 23px;
    color: #CF572C;
    margin-top: 2%;
    font-weight: bold;}
.diy_pro_title_l{
float:left;
width:48%;
margin-top:2%;
}
.diy_pro_title_l_text{
margin-top:2%;
font-size:15px;
font-weight:bold;
}
.diy_pro_title_l_p{
margin-top:2%;
line-height:27px;
}
.diy_pro_title_l_p p{
font-size:14px;
text-align: left;
}
.diy_pro_title_l_p span.red{
font-size:14px;
color:#D0111B;
font-weight:bold;
}

.diy_pro_title_r{
float:right;
width:48%;
margin-top:2%;
}


.human {
margin-top:2%;
overflow:hidden;
}
.human_img {
float:left;
width:30%;
text-align: center;
}
.human_text{
width: 65%;
    float: left;}
.human_text p{
font-size:13px;
line-height:20px;
}
.human_text span{
font-size:14px;
line-height:25px;
font-weight:bold;
display:block;
margin-bottom:2%;
}

.diy_waku_img_r {
    width: 50%;
    float: right;
}

/**********************************
       /kanri/1709/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: 9px;}

.hiketsu_img p{
font-size:12px;
}



.hiketsu{
width:96%;
padding:2%;
background-color:#EBCE9A;
background:url("/kanri/1709/6/img/img06.jpg");
margin-bottom:2%;
padding-top:4%;
}
.hiketsu_waku{
background-color: #fff;
    margin-top: 2%;
    overflow: hidden;
    width: 90%;
    margin: 0 auto;
    /* text-align: center; */
    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%;
}
.hiketsu_title p{
color: #595757;
    font-size: 21px;
    font-weight: bold;
    line-height: 28px;
}
.hiketsu_l{
}
.hiketsu_l p{
font-size:14px;
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%;
}




/*******180403追加*******/
/*******朝日建設1804/94******/

.waku2 {
    background: url(/land/1804/94/img/img01.JPG)no-repeat;
    width: 100%;
    background-size: 50%;
    background-position: right top;
    height: 317px;
}

.asahi_title_99_sub{
    width:96%;
    margin-top:20px;
    letter-spacing: 1px;
    padding: 2%;
}
.asahi_title_99_sub p{
    color:#6A3F01;
    font-size:22px;
    line-height:35px;
}

.asahi_title_99_sub span.green{
    color:#739D2F;
    font-size:40px;
    margin-left: 0px;
}
.asahi_title_99_sub span.red{
    color:#D0111B;
    font-size:23px;
}



.left {
    float: left;
    width: 50%;
    position: relative;
    padding: 1%;
}

.left_2 {
    float: left;
    position: relative;
    padding: 1%;
}

.paple {
    color: #044687;
    font-size: 18px;
    margin-left: 10px;
    margin-top: 5px;
    display: block;
    margin-bottom: 2%;
}

.asahi_title_34_sub_text_img2_r_a {
    float: left;
    position: relative;
    padding: 1%;
}

.asahi_title_34_sub_text_img2_l_a {
    float: left;
    width: 43%;
    margin-left: 2%;
    margin-top: 4%;
}





/******180406追加*******/


.tokushu_title {
    width: 100%;
    overflow: hidden;
}

.tokushu_title_sub {
    height: 26px;
    background-color: #C65617;
    margin-top: 10px;
    padding: 6px;
    margin-bottom: 20px;
}

.tokushu_title_sub p {
    font-size: 18px;
    text-align: center;
    color: white;
    letter-spacing: 4px;
}

.tokushu_title_main {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 20px;
}

.tokushu_title_main p {
    font-family: "MS Mincho";
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    line-height: 46px;
}

.tokushu_title_main span {
    font-family: "MS Gothic";
    font-size: 46px;
    text-align: center;
    font-weight: bold;
    color: #9e7bd4;
}



.tokushu_main {
    width: 95%;
    margin: 0 auto;
    border-top: 1px solid;
}


.main_intro {
    overflow: hidden;
    padding-top: 20px;
}

.main_intro_p {
    width: 51%;
    float: left;
    margin-top: 20px;
}

.main_intro_img {
    width: 45%;
    float: right;
    margin-top: 60px;
}


.main_figure {
    margin-top: 30px;
    padding-top: 19px;
    border: 1px solid #CCCCCC;
}

.main_figure_title {
    width: 97%;
    height: 35px;
    margin: 0 auto;
    background-color: #C65617;
    line-height: 35px;
}

.main_figure_title p {
    color: white;
    text-align: center;
    font-family: "MS Gothic";
    font-weight: bold;
    font-size: 18px;
    letter-spacing: 3px;
}

.main_figure_sub {
    font-size: 18px;
    text-align: center;
    margin-top: 15px;
}

.main_figure_f {
    width: 97%;
    margin: 0 auto;
    overflow: hidden;
}


.main_text {
    overflow: hidden;
    margin-top: 40px;}

.main_text_p {
    float: left;
}

.main_text_img {
}



.main_figure_f2 {
    width: 97%;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 15px;
}


.main_figure_1 {
    width: 49%;
    height: 467px;
    float: left;
    background-color: #D18675;
    margin-top: 10px;
}

.main_figure_1 span {
   font-size: 13px;
   font-weight: 15px;
}

.main_figure_2 {
    width: 49%;
    height: 467px;
    float: right;
    background-color: #88ABDA;
    margin-top: 10px;
}

.main_figure_3 {
    width: 49%;
    height: 390px;
    float: left;
    background-color: #7FA959;
    margin-top: 10px;
}

.main_figure_3 span {
   font-size: 13px;
}

.main_figure_4 {
    width: 49%;
    height: 390px;
    float: right;
    background-color: #AAB351;
    margin-top: 10px;
}


.figure_one_title {
    font-size: 20px;
    color: white;
    text-align: center;
    margin-top: 10px;
    font-family: MS Goshic;
    line-height: 48px;
}

.figure_one_sub {
    font-size: 16px;
    color: white;
    text-align: center;
    margin-bottom: 15px;
    font-family: MS Goshic;
}

.figure_one_p {
    color: white;
    width: 92%;
    margin: 0 auto;
    font-family: MS Goshic;
}


.main_figure_source {
    width: 97%;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px;
}

.main_figure_source p {
    font-size:12px;
}




.main_link {
    margin-top: 40px;
    margin-bottom: 30px;
    text-align: center;
}

.main_link a {
    font-family: MS Gothic;
}


/*****180411追加*****/

.tokushu_title_main1 {
    width: 75%;
    margin: 0 auto;
    margin-bottom: 20px;
}

.tokushu_title_main1 p {
    font-family: "MS Mincho";
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    line-height: 46px;
}



.main_intro_p span {
    font-size: 13px;
    line-height: 15px;
}



.main_figure1 {
    margin-top: 30px;
}

.main_figure_wrap {
    width: 100%;
    margin-top: 30px;
    overflow: hidden;
}

.figure_wrap_one {
    width: 270px;
    float: left;
}

.figure_wrap_one p {
    text-align: center;
}

.figure_wrap_frame {
    width: 270px;
    border: 2px solid;
    float: left;
}

.figure_wrap_element {
    width: 134px;
    height: 60px;
    border-top: 1px solid;
    border-right: 1px solid;
    float: left;
}

.figure_wrap_element p {
    line-height: 60px;
    font-family: MS Gothic;
    font-weight: bold;
}

.figure_wrap_element span {
    font-size: 20px;
    font-family: メイリオ;
}

.figure_wrap_element1 {
    height: 60px;
}

.figure_wrap_element1 p {
    line-height: 20px;
    padding-top: 11px;
}

.purple {
    background-color: #8A76A9;
}

.whitetext {
    color: white;
}




.main_figure_wrap img {
    width: 10%;
    float: left;
    margin-top: 44px;
    margin-left: 3%;
    margin-right: 2%;
}



.main_text1 {
    border-top: 2px solid;
    border-bottom: 2px solid;
    margin-top: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.main_text1_p {
    width: 95%;
    margin: 0 auto;
}

.main_text1_p p {
    font-family: MS Gothic;
    font-weight: bold;
}






/*****180411追加*****/
/*****2ページ目*****/

.tokushu_title2 {
    width: 100%;
    overflow: hidden;
}

.tokushu_title_pre {
    margin-bottom: 10px;
}

.tokushu_title_pre p {
    font-size: 20px;
    text-align: center;
}

.tokushu_title_epi {
    text-align: right;
    margin-right: 25px;
    margin-top: 5px;
    margin-bottom: 10px;
}



.main_figure_content {
    width: 95%;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 35px;
}

.main_figure_img {
    width: 46%;
    float: left;
}

.main_figure_text {
    width: 50%;
    border: 3px dotted #C65617;
    float: right;
}

.figure_text_title {
    border-bottom: 1px solid;
    width: 90%;
    margin: 0 auto;
    margin-top: 20px;
    padding-bottom: 15px;
}

.figure_text_title p {
    font-size: 20px;
    font-weight: bold;
}

.figure_text_p {
    width: 90%;
    margin: 0 auto;
    margin-top: -35px;
    margin-bottom: -35px;
}

.main_figure_text2 {
    width: 50%;
    border: 3px dotted #C65617;
    float: left;
}

.main_figure_img2 {
    width: 46%;
    float: right;
}



.main_figure_content6 {
    width: 49%;
    float: left;
    padding: 2px;
    margin: 0 auto;
    margin-top: 20px;
}

.main_figure_text6 {
    width: 90%;
    margin: 0 auto;
    height: 135px;
}

.figure_text_title6 {
    font-size: 20px;
    font-weight: bold;
}

.figure_text_p6 {
    margin-top: -40px;
    margin-bottom: -60px;
}

.main_figure_img6 {
    width: 90%;
    margin: 0 auto;
}

.main_figure_content7 {
    width: 49%;
    padding: 2px;
    margin-top: 20px;
    margin: 0 auto;
}



.main_figure_other {
    width: 100%;
    overflow: hidden;
    padding-top: 40px;}

.figure_other_left {
    width: 45%;
    float: left;
}

.other_left_p {
}

.other_left_img {
}

.figure_other_right {
    width: 42%;
    float: right;
    border: 2px solid;
    padding: 25px;
    height: 233px;
}

.other_right_title {
    font-size: 20px;
    font-weight: bold;
    border-bottom: 1px solid;
    padding-bottom: 10px;
}

.other_right_p {
    margin-top: 20px;
}

.other_right_p p {
    margin-top: 5px;
    margin-bottom: 5px;
}




/*****180413追加*****/
/*****1804/17*****/

#greentitle {
    color: #728c06;
    font-family: メイリオ;
}

#greenp {
    color: #728c06;
    font-weight: bold;
}

#smallp {
    font-size: 13px;
}


#title180417 {
    font-family: "MS Mincho";
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    line-height: 46px;
    width: 99%;
    margin: 0 auto;
}


.main_text_p {
    margin-bottom: 20px;
    margin-top: 10px;
}

.text_p_title {
    color: #728c06;
    font-size: 20px;
    font-family: MS Gothic;
    font-weight: bold;
    margin-bottom: 10px;
    border-bottom: 1px solid;
}



.main_figure_sub1 {
    font-size: 18px;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 10px;

}


.figure_wrap {
    border: 3px solid;
    width: 630px;
    height: 465px;
    margin: 0 auto;
}

.wrap_frame_left {
    width: 176px;
    float: left;
    border: 1px solid;
    height: 133px;
    padding: 10px;
}

.number {
    float: left;
    font-size: 50px;
    width: 40px;
    margin-top: 16px;
}

.wrap_frame_left p {
    float: left;
    width: 128px;
}

.wrap_frame_right {
    width: 410px;
    float: left;
    border: 1px solid;
    padding: 10px;
    height: 133px;
}



.main_figure_left {
    width: 47%;
    float: left;
}

.main_figure_right {
    width: 47%;
    float: right;
}

.figure_desc {
    margin-bottom: 10px;
}

.figure_left_source {
    font-size: 13px;
    margin-top: 10px;
}

.source_box {
    overflow: hidden;
}

.source_search {
    border: 1px solid;
    padding: 3px;
    width: 158px;
    float: left;
}

.source_search1 {
    border: 1px solid;
    padding: 3px;
    width: 40px;
    float: left;
    margin-left: 3px;
    text-align: center;
    background-color: #cccccc;
}

.source_link {
    width: 100%;
}

.source_link a {
    width: 100%;
    word-break: break-all;
}



.figure1_title {
    width: 100%;
    margin: 0 auto;
    background-color: #002b69;
    color: white;
    font-family: MS Gothic;
    font-weight: bold;
    font-size: 19px;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 20px;
    height: 35px;
    line-height: 35px;
    letter-spacing: 1px;
}

.figure1_inquiry {
    width: 100%;
    margin: 0 auto;
    margin-top: 20px;
}

.inquiry_color {
    width: 120px;
    background-color: #002b69;
    color: white;
    font-family: MS Gothic;
    font-weight: bold;
    text-align: center;
}



/*****asahikensetsu/1809*****/
/*****20180906*****/

.pana_contents_1809 {
    background-color: #FFF;
    border: 1px solid #CCCCCC;
    padding: 1px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    color: #212121;
    overflow: hidden;
}

.h2_icon_1809 {
	    width: 99%;
    margin: 0 auto;
    display: flex;
	margin-top: 10px;
}
.circle_image {
    float: left;
    margin: 20px;
    width: 17%;
}

.subtitle_1809 {
    font-size: 25px;
    font-family: sans-serif;
    float: left;
    line-height: 1.3;
    letter-spacing: 2px;
    font-weight: bold;
    margin-top: 12px;
    width: 60%;
}

.maintitle_1809 {
	    font-family: sans-serif;
    float: left;
    width: 20%;
	    margin-top: 20px;
}

.asahi_title_owner {
    background-image: url(/land/asahikensetsu/1806/img/1806_img01.png);
    width: 100%;
    height: 95px;
	margin-bottom: 10px;
}

.asahi_box_1806 {
	display: inline-block;
}

.asahi_box_1806_img {
	float: left;
    	width: 12%;
	margin-left: 17px;
}

.text_red {
	color: #c6241e;
	font-weight: bold;
}
.text_blue {
	color: #0035b2;
	font-weight: bold;
}

.text_green {
	color: #779c2d;
	font-weight: bold;
}

.text_biggreen {
	color: #779c2d;
        font-size: 46px;
}

.submain_text01 {
	font-weight: bold;
	font-family: sans-serif;
	text-align: center;
	font-size: 16px;
	margin-bottom: 8px;
}

.submain_text02 {
	width: 98%;
    margin: 0 auto;
    font-family: sans-serif;
	text-align: justify;
}

.width90per {
    width: 90%;
    margin: 0 auto;
}

.kaitou1809 {
    margin: 20px 0;
    overflow: hidden;
}

.kaitou1809_leftimg {
    width: 26%;
    float: left;
    margin-right: 24px;
}

.kaitou1809_righttext {
    width: 70%;
    float: right;
}

.pointline {
    margin: 20px 0;
    border-bottom: 6px dotted;
}

.qabox {
    padding: 20px 0;
    overflow: hidden;
}

.iconbox {
    overflow: hidden;
    margin-bottom: 10px;
}

.icon_img {
    width: 7%;
    float: left;
    margin-right: 10px;
}

.question_text02 {
    float: right;
    width: 90%;
    color: #779c2d;
    font-size: 18px;
    font-weight: bold;
}
.answer_text02 {
    float: right;
    width: 90%;
    font-size: 18px;
    font-weight: bold;
}

.question_text {
    float: right;
    width: 90%;
    color: #779c2d;
    font-size: 18px;
    line-height: 43px;
    font-weight: bold;
}
.answer_text {
    float: right;
    width: 90%;
    font-size: 18px;
    font-weight: bold;
    line-height: 43px;
}
.kouzou_text {
    font-size: 21px;
    font-weight: bold;
    line-height: 43px;
}

.kaisetuimg_left {
    width: 26%;
    float: left;
}
.kaisetutext_right {
    width: 70%;
    float: right;
}

.kaisetuimg_right {
    width: 26%;
    float: right;
}
.kaisetutext_left {
    width: 70%;
    float: left;
}

.massagebox_green {
    background-color: #779c2d;
    color: #fff;
    padding: 20px;
    overflow: hidden;
    margin: 20px 0;
}

.massage_left {
    width: 26%;
    float: left;
}

.massage_right {
    width: 70%;
    float: right;
}

.massage_title {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 5px;
}

.leftbox {
    width: 48%;
    float: left;
}
.rightbox {
    width: 48%;
    float: right;
}

.kouzou_boxtitle {
    font-weight: bold;
    text-align: center;
}
.kouzou_boximg {
    text-align: center;
}
.kouzou_boxtext {
    margin-top: 10px;
}

.kouzou_link {
    margin: 30px 0;
    text-align: center;
}
.kouzou_link a:link {
    width: 609px;
    height: 80px;
    background: url(/land/asahikensetsu/1809/img/kouzou_link.png) 0 bottom no-repeat;
    display: block;
    background-repeat: no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 auto;
}
.kouzou_link a:hover {
    width: 609px;
    height: 80px;
    background: url(/land/asahikensetsu/1809/img/kouzou_link_on.png) 0 bottom no-repeat;
    display: block;
    background-repeat: no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 auto;
}

.massage_left_text {
    width: 70%;
    float: left;
}
.massage_right_img {
    width: 26%;
    float: right;
}
.massage_name {
    text-align: right;
    font-weight: bold;
}

.kouzou1809_jouhou {
    background-color: orange;
    color: #fff;
    font-size: 23px;
    font-weight: bold;
    line-height: 44px;
    text-align: center;
    margin-top: 25px;
}
.bukken_title{
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
}
.seminarbox {
    clear: both;
}
.seminarbox a {
    padding: 20px;
}
.bukken_leftbox {
    width: 48%;
    float: left;
    margin: 15px 0;
    border: 1px solid #0035b2;
    text-align: center;
    font-size: 17px;
    font-weight: bold;
    text-decoration: underline;
}
.bukken_leftbox a {
    display: block;
    color: #000;
}
.bukken_leftbox a:hover {
    color: #FFFFFF;
    background-color: #0035b2;
}

.bukken_rightbox {
    width: 48%;
    float: right;
    margin: 15px 0;
    border: 1px solid #c6241e;
    text-align: center;
    font-size: 17px;
    font-weight: bold;
    text-decoration: underline;
}
.bukken_rightbox a {
    display: block;
    color: #000;
}
.bukken_rightbox a:hover {
    color: #FFFFFF;
    background-color: #c6241e;
}



.kengaku_link {
    margin-bottom: 30px;
    text-align: center;
}
.kengaku_link a:link {
    width: 609px;
    height: 80px;
    background: url(/land/asahikensetsu/1809/img/kengaku_link_aka.png) 0 bottom no-repeat;
    display: block;
    background-repeat: no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 auto;
}
.kengaku_link a:hover {
    width: 609px;
    height: 80px;
    background: url(/land/asahikensetsu/1809/img/kengaku_link_on_aka.png) 0 bottom no-repeat;
    display: block;
    background-repeat: no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 auto;
}

span.font_bold {
    font-weight: bold;
}

span.size {
    font-size: 23px;
}
span.size30 {
    font-size: 30px;
}

/*********************************/
.submain_text03 {
	 margin: 0 auto;
    font-family: sans-serif;
    padding-top: 10px;
    width: 91%;
}

.asahi_box_1806_text {
	font-size: 27px;
    font-weight: bold;
    font-family: sans-serif;
    margin-left: 100px;
    padding-top: 25px;
    color: #779c2d;
}

.asahi_owner_title_text_s {
        float: left;
    margin-left: 20%;
    margin-top: 19px;
    font-family: sans-serif;
    color: #FFF;
    font-weight: bold;
    font-size: 15px;
    letter-spacing: 1.7px;
}

.asahi_owner_title_text_l {
        float: left;
    margin-left: 20%;
    font-family: sans-serif;
    color: #FFF;
    font-weight: bold;
    font-size: 26px;
    letter-spacing: 1.7px;
}

.bukkengaiyo_wrap {
	    width: 100%;
    height: 280px;
    margin-top: 20px;
}

.bukken_img01 {
	float: left;
    margin-left: 22px;
}

.bukken_img01_caption {
	width: 34%;
    float: left;
    border: green solid 1.2px;
    margin-left: 10px;
    height: 250px;
}

.bukken_img01_text {
padding: 10px;
    font-family: sans-serif;
    font-size: 14px;
}

.asahi_box_1806_text_2 {
	   font-size: 27px;
    font-weight: bold;
    font-family: sans-serif;
    margin-left: 100px;
    padding-top: 14px;
    color: #779c2d;
    width: 83%;
    line-height: 33px;
}

.room_wrap {
    width: 95%;
    margin: 0 auto;
    overflow: hidden;
    padding: 20px;
}

.lefty {
	width: 30%;
    float: left;
}

.righty {
	width: 65%;
    float: left;
    margin-left: 15px;
}

.room_img02 {
}

.room_img03 {

}


.button01_1806 a:link {
	width: 609px;
    height: 80px;
    background: url(/land/asahikensetsu/1806/img/buttoni_link.png) 0 bottom no-repeat;
    display: block;
    background-repeat: no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 auto;
}

.button01_1806 a:hover {
    width: 609px;
    height: 80px;
    background: url(/land/asahikensetsu/1806/img/buttoni_link_on.png) 0 bottom no-repeat;
    display: block;
    background-repeat: no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 auto;
}

.button01_1806_2 {
	margin-top: 30px;
}

.button01_1806_2 a:link {
	width: 609px;
    height: 80px;
    background: url(/land/asahikensetsu/1809/img/buttoni_link.png) 0 bottom no-repeat;
    display: block;
    background-repeat: no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 auto;
}

.button01_1806_2 a:hover {
    width: 609px;
    height: 80px;
    background: url(/land/asahikensetsu/1809/img/buttoni_link_on.png) 0 bottom no-repeat;
    display: block;
    background-repeat: no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 auto;
}

.room_wrap_02 {
	overflow: hidden;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    margin-bottom: 25px;
}

.back_red {
    background: #c6241e;
    margin-bottom: 20px;
    padding: 10px;
    margin-top: 35px;
}

.shokai_room_up {
	color: #fff;
    font-size: 18px;
    font-weight: bold;
    font-family: sans-serif;
    text-align: center;
    margin-bottom: 10px;
}

.shokai_room_down {
	color: #fff;
    font-size: 34px;
    font-weight: bold;
    font-family: sans-serif;
    text-align: center;
}


.asahi_owner_title_img {
	display: none;
}

.asahi_more_1806 {
	clear: both;
	margin: 10px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 43px;
	border: 1px solid #c6241e;
	box-shadow: 1px 1px 1px 1px #EAE9E9;
	border-radius: 5px;
	background: #FFF4EF;
}
.asahi_more_1806 a {
	display: block;
	color: #333333;
	text-decoration: none;
}
.asahi_more_1806 a:hover {
	color: #FFFFFF;
	background: #c6241e;
}

.asahi_showroom_1806 {
    width: 100%;
        margin-top: 30px;
    margin-bottom: 30px;
	font-family: sans-serif;
}

.img700 a:link {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.4);
    display: block;
    margin-right: 1px;
}


.img700 a:hover {
    position: relative;
    top: 3px;
    left: 3px;
}

.asahi_company2_1806 {
    background: #ffffff;
    border-radius: 10px;
    box-shadow: 1px 1px 1px 1px #D7CEC4;
    position: relative;
    margin: 15px;
    padding: 1px;
    font-family: sans-serif;
}

.asahi_company2_1806 h3 {
    margin: 0;
    padding: 15px 100px 5px 10px;
    color: #C33C3C;
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    text-align: center;
}

.asahi_company2_1806 h3 span {
    font-size: 33px;
}

.click_lb {
	font-family: sans-serif;
}

.asahi_showroom_title_text_l_1806 {
    font-size: 25px;
    float: left;
    color: white;
    margin-left: 135px;
    margin-top: 4px;
}
.comad_link {
    margin: 10px 0;
}
.comad_link a {
    text-decoration: underline;
}

.big_orange {
    font-size: 30px;
    color: orange;
}


/*マガジン誘導 start*/
.magazin_link{
width:100%;
text-align:center;
margin-top:2%;
margin-bottom:1%;
}
.magazin_link p{
}
.magazin_link a:link {
    text-decoration: underline;
}
.magazin_link p a {
    line-height: 30px;
}
/*マガジン誘導 end*/


/*****mdi/1809*****/
/*****20180907追加start*****/
.top_cel_1806 {
	background-image: url("/land/mdi/1809/img/top_img.jpg");
	width: 100%;
	height:400px;
}

.top_cel_1806 .logo_mdi {
    width: 120px;
    text-align: right;
    float: right;
    margin-right: 15px;
}

.heading_tx_wrap {
	width: 100%;
    background: #870000;
    text-align: center;
    margin-top: 10px;
	    padding-top: 6px;
    padding-bottom: 6px;
}

.heading_tx {
	color: #fff;
    font-size: 20px;
    font-family: serif;
    letter-spacing: 1.6px;
}

.mystyle_v_wrap {
    width: 100px;
    margin-top: 10px;
    float: right;
    clear: both;
    margin-right: 23px;
}
.mystyle_v_tx {
	color: #FFF;
    text-align: center;
}

.mystyle_t1 {
	font-size: 30px;
    font-family: Century Gothic;
    text-shadow: 1px 1px 8px #000;
}

.vintage_t {
	font-family: Century Gothic;
    text-shadow: 1px 1px 8px #000;
}

.mystyle_t2 {
	font-family: serif;
    font-size: 11px;
}

.maint_1806_wrap {
	margin-top: 238px;
}

.maint_1806 {
	text-align: center;
    color: #fff;
    font-family: serif;
    font-weight: bold;
    font-size: 31px;
    line-height: 1.4;
    letter-spacing: -0.2px;
	text-shadow: 5px 5px 8px #000;
}

.kanaeru_1806 {
	font-size: 23px;
}

.intro_tx_1806_wrap {
	padding: 20px;
    text-align: justify;
}

.intro_tx {
	font-size: 14px;
    font-family: serif;
    font-weight: bold;
    line-height: 1.6;
}

.omowazu_1806_wrap {
	background: #001E5F;
    color: #fff;
    text-align: center;
    padding-top: 14px;
    padding-bottom: 14px;
    font-weight: bold;
    letter-spacing: 3.2px;
    font-family: 小塚ゴシック Pr6N;
    margin-top: 17px;
    font-size: 19px;
}

span.q_red {
    color: #B70031;
    font-weight: bold;
    margin: 10px 0;
    display: inline-block;
    font-family: me;
}

.contents_1806_wrap {
	padding: 25px;
    text-align: justify;
}

.contents_1806 {
	font-family: serif;
    font-weight: bold;
}
.contents_1806_center {
    font-family: serif;
    font-weight: bold;
    text-align: center;
}

.room_sample_wrap_1806 {
	background-image: url("/land/cel/1806/img/insert_img01.png");
    width: 100%;
    display: inline-block;
	height: 460px;
	border-top: solid 0.5px #8a2e0f;
    border-bottom: solid 0.5px #8a2e0f;
}

.roomtype_1806 {
    width: 47%;
    text-align: center;
    float: left;
    margin: 0 auto;
    padding: 10px;
}


.roomtitle_tx_1806 {
	font-size: 23px;
    color: #fff;
    font-family: Century Gothic;
    text-shadow: 1px 1px 8px #000;
}

.roomtitle_cap_1806 {
	clear: both;
    text-align: justify;
    color: #FFF;
    font-family: serif;
    text-shadow: 1px 1px 8px #000;
    font-weight: bold;
    line-height: 1.5;
    padding-right: 5px;
    padding-left: 7px;
	    margin-top: 10px;
}

.roomtitle_cap_1806_2 {
	clear: both;
    text-align: justify;
    color: #FFF;
    font-family: serif;
    text-shadow: 1px 1px 8px #000;
    font-weight: bold;
    line-height: 1.5;
    padding-left: 12px;
    padding-right: 6px;
	    margin-top: 10px;
}

.roomtitle_tx2 {
	    font-size: 17px;
}

.bold_c1 {
	font-weight: bold;
	letter-spacing: 0.2px;
	color: red;
}

.bold_c2 {
	font-weight: bold;
	color: red;
}

.last_contents_1806_wrap {
	width: 100%;
    margin: 0 auto;
	display: inline-block;
	    margin-top: 20px;
}

.last_contents_1806_l {
    width: 58%;
    float: left;
}
.last_contents_1806_l_right {
    width: 60%;
    float: right;
}

.last_contents_title1806 {
    padding: 14px;
    background: #001E5F;
    color: #fff;
    font-weight: bold;
    font-size: 19px;
    margin-bottom: 10px;
    text-align: center;
    letter-spacing: 3.2px;
}

.last_contents_tx1806 {
    text-align: justify;
    font-family: serif;
    font-weight: bold;
}

.last_contents_1806_r {
    width: 36%;
    float: right;
}
.last_contents_1806_r_left {
    width: 36%;
    float: left;
    margin-top: 15px;
}

.last_contents_represent_border_1806 {
	    color: #870000;
    font-weight: bold;
    font-family: serif;
    margin-bottom: 5px;
	font-size: 17px;
}

.last_contents_represent_text_1806 {
	  font-family: serif;
    font-weight: bold;
    margin-top: 10px;
}

.madori_wrap1806_f	{
	    display: inline-block;
    margin-top: 10px;
    padding: 3px;
}




.yellow_c1806 {
	color: yellow;
    font-size: 22px;
}

.img_1 {
	float: left;
    	width: 20%;
	margin-left: 3px;
}

.tx_2_wrap {
	background: darkblue;
}

.tx_2 {
	float: left;
    width: 14%;
    margin-right: 10px;
    font-size: 11.5px;
    text-align: justify;
    letter-spacing: -0.3px;
    background: #171a67;
    color: white;
    padding: 12px;
}

.img_2 {
	float: right;
    width: 20%;
    margin-right: 6px;
}

.plan_border_1806 {
	    background: #171a67;
    color: #fff;
    text-align: center;
    letter-spacing: 1.2px;
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 18px;
    font-weight: bold;
    margin-top: 15px;
}

.plan_l {
	width: 30.8%;
    float: left;
    font-weight: bold;
    text-align: left;
    padding-left: 15px;
	font-size: 16px;
}

.plan_m {
	width: 17%;
    float: left;
    font-weight: bold;
    text-align: center;
    margin-right: 5px;
    font-size: 22px;
    padding-left: 44px;
}

.plan_r {
	    width: 30.5%;
    float: right;
    font-weight: bold;
    text-align: right;
    padding-right: 13px;
    font-size: 16px;
}


.meter_l {
	width: 70%;
    background: #171a67;
    float: left;
    color: #fff;
    text-align: center;
}

.meter_r {
	width: 29%;
    float: right;
    text-align: center;
    border: solid 0.1px #171a67;
}

.price_wrap_1 {
	display: inline-block;
    width: 100%;
}

.price_l {
	width: 34.7%;
    float: left;
    background: #FFF;
    border: solid 0.1px #171a67;
    margin-top: 5px;
    text-align: center;
    margin-right: 5px;
}

.price_m {
	width: 34.6%;
    float: left;
    background: #171a67;
    color: #fff;
    margin-top: 5px;
    text-align: center;
    margin-right: 5px;
}

.price_r {
	width: 29%;
    float: right;
    background: #FFF;
    border: solid 0.1px #171a67;
    margin-top: 5px;
    text-align: center;
}


.showroom_ttl {
	    position: relative;
    padding: .5em .75em;
    background-color: #008cce;
    border-radius: 6px;
    color: #FFF;
    text-align: center;
    font-weight: bold;
    margin: 20px 8px 30px 8px;
    letter-spacing: 1.9px;

}
.showroom_ttl::after {
  position: absolute;
  top: 100%;
  left: 318px;
  content: '';
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-top: 15px solid #008cce;
}



.showroomphoto_wrap {
	display: inline-block;
	margin-left: 5px;
}

.showroomphoto_l {
	float: left;
    margin-left: 10px;
    margin-right: 14px;
}

.showroomphoto_r {
width: 30%;
    float: left;
}

.showroomphoto_r_1 {
	margin-bottom: 12px;
}

.showroomphoto_r_2 {

}

.cel_en_wrap_wr {
	display: inline-block;
    float: left;
    margin-top: 30px;
}


.cel_en_wrap_l {
	width: 40%;
    float: left;
}

.cel_en_wrap_l img {
	margin-top: 34%;
    margin-left: 40px;
}


.tr_company {
	background: #EEE;
    padding: 15px;
    overflow: hidden;
    float: right;
}

.tr_company p {
    float: left;
    font-size: 13px;
}

.tr_company p span {
    font-size: 20px;
    font-weight: bold;
}

.tr_company_url {
	display: block;
    width: 100%;
    background: #024096;
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    margin: 16px auto auto;
    font-size: 15px;
    border-radius: 4px;
    line-height: 41px;
    box-sizing: border-box;
    border: 3px solid #024096;
}

.toiawase_cel_a {
	margin: 0 auto;
    text-align: center;
    display: flex;
    width: 98%;
}

.toiawase_cel_aa {
	    width: 48%;
    float: left;
    border: solid 1.3px;
    margin-right: 13px;
    padding: 10px;
	border-radius: 2px;
}

.toiawase_cel_ab {
	width: 48%;
    float: left;
    border: solid 1.3px;
    padding: 10px;
    border-radius: 2px;
}

.toiawase_cel_ba {
	padding-top: 10px;
    text-align: center;
    margin-top: 10px;
}

.toiawase_cel_b a{
	text-decoration: none;
}

.toiawase_cel_bb {
    padding: 18px;
    margin-top: 43px;
    text-align: center;
    background: #b41c21;
    color: #fff;
    font-weight: bold;
    border-radius: 6px;
}



.toiawase_cel_bb a:link {
	text-decoration: none;
}

.toiawase_cel_bb_form {
            clear: both;
    margin: 10px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    line-height: 43px;
    border: 1px solid #c6241e;
    box-shadow: 1px 1px 1px 1px #EAE9E9;
    border-radius: 5px;
    background: #FFF4EF;
}

.toiawase_cel_bb_form a:link{
    display: block;
    color: #333333;
    text-decoration: none;
}

.toiawase_cel_bb_form a:hover{
    color: #FFF;
    background: #c6241e;
}

.denwabango {
	font-weight: bold;
    font-size: 24px;
    color: red;
	    line-height: 30px;
}

.address_cel1806 {
	width: 40%;
    float: left;
    font-size: 10pt;
    padding: 3%;
	line-height: 24px;
}

.cel_pt {
	position: absolute;
    margin-top: -30px;
    margin-left: 63px;
    letter-spacing: 2px;
	color: red;
}


.total_left {
    width: 30%;
    float: left;
    margin-top: 15px;
}
.total_right {
    width: 70%;
    float: right;
    margin-top: 15px;
    font-family: 小塚ゴシック Pr6N;
    margin-bottom: 30px;
}

.box_aqua {
    border: 1px solid #358fa5;
    margin-bottom: 10px;
    overflow: hidden;
}
.box_yellow {
    border: 1px solid #e29300;
    margin-bottom: 10px;
    overflow: hidden;
}
.box_green {
    border: 1px solid #779640;
    margin-bottom: 10px;
    overflow: hidden;
}
.box_blue {
    border: 1px solid #0075ac;
    margin-bottom: 10px;
    overflow: hidden;
}

.aqua_title {
    background-color: #358fa5;
    color: #fff;
    text-align: center;
    font-weight: bold;
    padding: 5px 0;
}
.yellow_title {
    background-color: #e29300;
    color: #fff;
    text-align: center;
    font-weight: bold;
    padding: 5px 0;
}
.green_title {
    background-color: #779640;
    color: #fff;
    text-align: center;
    font-weight: bold;
    padding: 5px 0;
}
.blue_title {
    background-color: #0075ac;
    color: #fff;
    text-align: center;
    font-weight: bold;
    padding: 5px 0;
}

.box_text {
    margin: 10px;
    font-size: 12.5px;
    line-height: 20px;
}
.text_right {
    width: 65%;
    float: right;
}

.box_img {
    width: 27%;
    float: left;
    margin-top: 10px;
    margin-left: 10px;
}

.address_cel1806_right {
    width: 48%;
    float: right;
    font-size: 10pt;
    line-height: 24px;
    margin-top: 48px;
    margin-right: 20px;
}

.button01_1809 {
    margin-top: 30px;
    padding-bottom: 20px;
}
.button01_1809 a:link {
	width: 609px;
    height: 57px;
    background: url(/land/mdi/1809/img/buttoni_link.png) 0 bottom no-repeat;
    display: block;
    background-repeat: no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 auto;
}

.button01_1809 a:hover {
    width: 609px;
    height: 57px;
    background: url(/land/mdi/1809/img/buttoni_link_on.png) 0 bottom no-repeat;
    display: block;
    background-repeat: no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 auto;
}


span.mdi_red {
    color: #ff0000;
}
span.smalltext {
    font-size: 13px;
}
.mdi_company_logo {
    width: 50%;
    margin: 0 auto;
    overflow: hidden;
}
/*****20180907追加end*****/

/*****20180910追加start*****/
/* buffaloITS */
.jr_contents {
        border: 1px solid #CCCCCC;
        background: #fff;
}
.jr_titile1 {width:100%;}
.jr_title2 {
        margin:5px;
	text-align:center;
	font-weight:900;
	font-size:18px;
	}
.jr_orange {
	color:#DD5412;
	}
.jr_title3 {
        margin:14px;
	padding:14px;
	background-color:#0E286A;
	color:#FFFFFF;
	font-weight:900;
	font-size:18px;
	}
.jr_title3 br {	display: none;}
.jr_title4 {
	color:#595757;
	text-align:center;
	font-weight:900;
	font-size:16px;
        margin:5px;
	}
.jr_title5 {
        text-align: center;
        margin:14px;
	font-size:16px;
}
.jr_title6 {
        font-weight:900;
	font-size:18px;
}
.jr_box_wap {
        margin: 14px 14px 0px 14px;
        padding:14px;
        border-style:dashed;
        border-width:2px;
        border-color:#7784B7;
        background-color:#FEF9F3;
}
.jr_box_t {
        margin-bottom: 15px;
        padding:5px;
        color:#FFFFFF;
        font-weight:900;
	    font-size:18px;
        background-color:#0C72B5;
        border-radius: 10px;       
        -webkit-border-radius: 10px;     
        -moz-border-radius: 10px;  
}
.jr_box_n {
        margin:5px;
        color:#0E286A;
        font-weight:900;
	font-size:18px;
}
.jr_wrap {
        padding:14px;
}
.jr_p {
        float:left;
        width:170px;
        padding:14px;
}
.jr_p1 {
        width:160px;
        height:auto;
        
}
.jr_p2 {
       padding-left:10px;
       font-size:12px;
       width:160px;
       border-style:solid;
       border-width:1px;
       border-color:#0C72B5;
       background-color:#F3F3F7;
}
.jr_i1 {text-align:center;}
.jr_box_wap2 {
        float:right;
        width:420px;
        padding:14px;
        border-style:dashed;
        border-width:2px;
        border-color:#7784B7;
        background-color:#FEF9F3;
}
.jr_wrap {
        height: 400px;
        border-color:#595757;
        border-bottom:solid;
        border-width:1px;
}
.jr_wrap2 {
        padding:14px;
}
.jr_box_t2 {
        margin-bottom: 15px;
        font-weight:800;
        font-size:18px;
        border: 3px solid #0E286A;
        padding:4px;
        border-width: 4px 0px 4px 0px;
}
.jr_i2 {
        float:left;
        margin: 0px 10px 10px 0px;
}
.jr_b {
        display: -webkit-inline-box;
        padding: 5px;
        color: #FFFFFF;
        background-color: #0C72B5;
        border-radius: 10px;
        -webkit-border-radius: 10px;
}
.jr_b br {display:none;}
.jr_c_wrap {
        height: 240px;
        margin: 10px;
        padding:14px;
        border-style: solid;
        border-width: 1px;
        border-color: #7784B7;
        border-radius: 10px;       
        -webkit-border-radius: 10px;     
        -moz-border-radius: 10px;
}
.jr_cl {
        margin-top: -20px;
        float:left;
        width:350px;
        
}
.jr_l {
        line-height:4em;
        margin-bottom:10px;
}
.jr_c_b br {display:none;}
.jr_c {
        
        font-size:12px;
        line-height:20px;
}
.jr_tel img {
    margin-bottom: 5px;
    width: 30px;
    height: auto;
}
.jr_tel {
        margin-top: 10px;
        line-height: 30px;
        padding: 4px;
        font-size: 18px;
        text-align: center;
        border: 4px double #0C72B5;
        border-width: 4px 0px 4px 0px;
        width: 200px;
        display: block;
}
.jr_per {
        width:200px;
        float:right;
}

.button01_1809_2 {
	margin-bottom: 30px;
}

.button01_1809_2 a:link {
	    width: 96%;
    height: 80px;
    background: url(/kushitsu/buffaloits/1809/img/buttoni_link_l.png) 0 bottom no-repeat;
    display: block;
    background-repeat: no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 auto;
	    margin-left: 2.3%;
}

.button01_1809_2 a:hover {
        width: 96%;
    height: 80px;
    background: url(/kushitsu/buffaloits/1809/img/buttoni_link_on_l.png) 0 bottom no-repeat;
    display: block;
    background-repeat: no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 auto;
	    margin-left: 2.3%;
}

/* フィル・カンパニー */

.ph_contents {
        border: 1px solid #CCCCCC;
        background: #fff;
}
.ph_title {
        width:100%;
}
.ph_house {
        text-align: center;
        padding: 30px 0px 20px 0px;
}
.merritt_wrap {
        padding:14px;
}
.ph_merritt {
        font-size:24px;
        text-align:center;
        border-bottom: 1px solid ;
        display:block;
}
.ph_merritt img {
        width:50px;
        height:auto;
}
.ph_n_wrap {
        height: 140px;
        margin-top:20px;
        padding:14px;
        border-style: solid;
        border-width: 3px;
        border-color: #548F36;
        border-radius: 10px;       
        -webkit-border-radius: 10px;     
        -moz-border-radius: 10px;
        padding:14px;
}
.ph_n_left {
        float:left;
}
.ph_n_right {
        width: 300px;
        float:right;
}
.ph_box_wrap {
        padding:14px;
}
.ph_car {
        padding:8px;
        border: 1px solid #333;
        margin-right:15px;
        width:200px;
        float:left;
}
.ph_illust {
        margin-right:15px;
        width:200px;
        float:left;
}
.ph_s {
        width:200px;
        float:left;
}
.ph_light {
        width:50px;
        height:auto;
        margin: 0 auto;
}
.ph_unei {
        margin-top: 30px;
        text-align:center;
}
.ph_a_wrap {
        clear:both;
        padding:14px;
}
.ph_a_ {
        float:left;
        width:200px;
        margin-right:23px;
}
.ph_a {
        float:left;
        width:200px;
}
.ph_t {
        font-size: 12px;
        line-height: 16px;
        margin-top: 10px;
}
.ph_a1 img {
        width:200px;
        height:100px;
}
.ph_c {
        clear:both;
        padding:14px;
        overflow: hidden;       
}
.ph_com {
        border: 1px solid ;
        border-width: 1px 0px 1px 0px;
        padding:10px;
}
.ph_u1 {
        width:300px;
        float:left;
}
.ph_u2 {
        width:300px;
        float:right;
}
.p_u_wrap {
        height:400px;
}
span.ph_ten {
    padding-bottom: 20px;
    border-bottom: dotted;
    width: 250px;
    display: block;
}


/* jリース1806 */


.jr_title_1806 {
	
}


.title1806_j1 {
    font-size: 18px;
        line-height: 1.8;
}

.title1806_j2 {
	        width: 40%;
    font-size: 18px;
    letter-spacing: 1.8px;
    float: left;
    text-align: left;
    padding-left: 22px;
    padding-top: 0px;
    border-radius: 2px;
}

.bl_text_2 {
	color: #000;
    font-size: 36px;
    line-height: 1.2;
}

.introduction_jlease18 {
	display: inline-block;
	margin-top: 10px;
    padding-left: 22px;
    padding-right: 22px;
}


.content_jlease18wrap {
	padding: 10px;
	margin-bottom: 10px;
}

.content_jlease1806 {
	    padding: 6px;
    overflow: hidden;
}

.hitokoto_content_1806 {
	font-size: 23px;
    border-top: dashed 1.4px;
    padding-top: 16px;
    text-align: center;
    padding-bottom: 10px;
    border-bottom: dashed 1.4px;
}

.hitokoto_jlease1806 {
	padding: 16px;
}

.content_complete_jl {
	width: 100%;
	display: inline-block;
}

.content_img_right {
	width: 40%;
	float: right;
    margin-top: 10px;
}

.content_text_left {
	width: 60%;
	float: left;	
	margin-bottom: 30px;
}
.content_text_r {
	width: 60%;
	float: right;	
	margin-bottom: 30px;
}

.jl_name_wrap {
	    margin: 10px;
    padding: 14px;
    border-style: solid;
    border-width: 1px;
    border-color: #7784B7;
    border-radius: 10px;
    -webkit-border-radius: 10px;
}

.title_jl_s18 {
	    text-align: center;
    padding: 10px;
}

.stckcd_jl_s18 {
	text-align: center;
    font-weight: bold;
}

.addhp_jl_s18 {
	    display: inline-block;
    width: 100%;
    margin-top: 20px;
}

.searwrap_jl_s18 {
	width: 53%;
    float: left;
}

.seart_jl_s18 {
	float: left;
    width: 68%;
    margin-right: 2%;
    border: solid 0.4px;
    padding-left: 4px;
}

.searb_jl_s18 {
	float: left;
    width: 28%;
    border: solid 0.4px #000;
    text-align: center;
    background: gray;
    color: #fff;
}

.searwrap_jl_s18 a:link{
	text-decoration: none;
}

.searchhere_b {
	margin-top: 36px;
    text-align: center;
}

/**************************/
.jr_title_1806 {}

.title1806_j_h {
	      display: inline-block;
    width: 100%;
    padding: 3px;
    background: #BD1F21;
    margin-top: 10px;
    height: 30px;
    text-align: center;
	    color: white;
}

.title1806_j1 {
    font-size: 18px;
        line-height: 1.8;
}

.title1806_j2 {
	        width: 40%;
    font-size: 18px;
    letter-spacing: 1.8px;
    float: left;
    text-align: left;
    padding-left: 22px;
    padding-top: 0px;
    border-radius: 2px;
}

.title1806_j3 {
	 text-align: center;
    font-size: 25px;
    line-height: 1.4;
    margin-top: 7px;
    font-weight: bold;
    font-family: "ヒラギノ明朝 Pro W3", Hiragino Mincho Pro, serif;
    color: #BD1F21;
    border-bottom: solid 0.4px;
    padding-bottom: 15px;
}

.title1806_j3_1 {
	font-family: "ヒラギノ明朝 Pro W3", Hiragino Mincho Pro, serif;
	
}

.title1806_j3_2 {
    font-size: 37px;
     font-family: MS Gothic;
    font-weight: bold;
}

.bl_text_1 {
	color: #000;
    font-size: 20px;
}

.bl_text_2 {
	color: #000;
    font-size: 36px;
    line-height: 1.2;
}

.jlease_interview {
    font-size: 15px;
    text-align: left;
    font-weight: bold;
}

.introduction_jlease18 {
	display: inline-block;
	margin-top: 10px;
    padding-left: 22px;
    padding-right: 22px;
}

.jlease_img01 {
    width: 20%;
    float: left;
}

.jlease_intr {
    font-size: 15px;
    line-height: 1.8;
    text-align: justify;
    margin: 15px 0;
}

.jlease_img01_cap {
	font-size: 15px;
    line-height: 1.7;
    margin-top: 7px;
}

.content_jlease18wrap {
	padding: 10px;
	margin-bottom: 10px;
}

.title_content_1806 {
	    color: #BD1F21;
    font-size: 17px;
    font-weight: bold;
    margin: auto auto 20px;
    padding: 0.5em;
    background: #ffe6e6;
    border-left: solid 5px #BD1F21;
    letter-spacing: 1px;
}

.content_jlease1806 {
	    padding: 6px;
}

.hitokoto_content_1806 {
	font-size: 23px;
    border-top: dashed 1.4px;
    padding-top: 16px;
    text-align: center;
    padding-bottom: 10px;
    border-bottom: dashed 1.4px;
}

.hitokoto_jlease1806 {
	padding: 16px;
}

.content_complete_jl {
	width: 100%;
	display: inline-block;
}

.content_img_l {
	width: 37%;
	float: left;
    margin-top: 10px;
}

.jl_name_wrap {
	    margin: 10px;
    padding: 14px;
    border-style: solid;
    border-width: 1px;
    border-color: #7784B7;
    border-radius: 10px;
    -webkit-border-radius: 10px;
}

.logo_jl_s18 {
    text-align: center;
    width: 70%;
    margin: 0 auto;
}

.title_jl_s18 {
	    text-align: center;
    padding: 10px;
}

.stckcd_jl_s18 {
	text-align: center;
    font-weight: bold;
}

.telwrap_jl_s18 {
	display: inline-block;
    width: 100%;
}

.telt_jl_s18 {
    width: 15%;
    float: left;
    padding: 1px;
    text-align: center;
    border: solid 0.3px;
    margin-right: 10px;
    background: #bd1f21;
    color: #fff;
    margin-left: 160px;
}

.teln_jl_s18 {
	font-size: 24px;
    padding: 3px;
    color: red;
}

.addhp_jl_s18 {
	    display: inline-block;
    width: 100%;
    margin-top: 20px;
}

.address_jl_s18 {
    float: left;
    font-size: 13px;
    line-height: 19px;
    margin-bottom: 10px;
}

.searwrap_jl_s18 {
	width: 53%;
    float: left;
}

.seart_jl_s18 {
	float: left;
    width: 68%;
    margin-right: 2%;
    border: solid 0.4px;
    padding-left: 4px;
}

.searb_jl_s18 {
	float: left;
    width: 28%;
    border: solid 0.4px #000;
    text-align: center;
    background: gray;
    color: #fff;
}

.hp_linkbutton {
	padding: 9px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    border-radius: 6px;
    background: #bd1f21;
}

.hp_linkbutton a:link{
	text-decoration: none;
    background: #bd1f21;

}
.hp_linkbutton a:hover{
	text-decoration: none;
    background: #ca595a;
}

.searwrap_jl_s18 a:link{
	text-decoration: none;
}


.searchhere_b {
	margin-top: 36px;
    text-align: center;
}

.kimete_box {
    background-color: #bd1f21;
    color: #fff;
    padding: 25px;
    overflow: hidden;
    margin-bottom: 50px;
}
.kimete_left {
    font-size: 25px;
    font-weight: bold;
    line-height: 40px;
    text-align: center;
    margin-bottom: 10px;
}
.kimete_right {
    width: 62%;
    float: left;
}
.kimete_right02 {
    width: 35%;
    float: right;
}
.box_bu {
    border: 1px solid #FDD23E;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #fff;
    color: #000;
}
.bu_title {
    background-color: #FDD23E;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    line-height: 29px;
}
span.font_20 {
    font-size: 20px;
}

.camera_box {
    width: 95%;
    margin: 0 auto;
    overflow: hidden;
    margin-bottom: 50px;
}
.camera_title {
    border-top: 6px dotted;
    padding-top: 15px;
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 15px;
}
span.font_red {
    color: #bd1f21;
    font-size: 20px;
}
.camera_left {
    width: 50%;
    float: left;
    overflow: hidden;
}
.camera_right {
    width: 50%;
    float: right;
    overflow: hidden;
}
.camera_redbox {
    background-color: #bd1f21;
    color: #fff;
    text-align: center;
    width: 44%;
    float: left;
    margin: 1%;
    font-weight: bold;
    height: 44px;
    padding: 5px;
    line-height: 44px;
}

.twoline {
    line-height: 21px;
}

.buffalo1809_introbox {
    width: 100%;
    overflow: hidden;
    margin-bottom: 15px;
}
.buffalo1809_intro_right {
    width: 75%;
    float: right;
    text-align: left;
}

.text_right02 {
}
.box_img02 {
    margin-top: 10px;
    text-align: center;
    margin-bottom: 10px;
}

.size20 {
    font-size:20px;
}

.address_leftbox {
    width: 37%;
    float: left;
    margin-left: 30px;
}
.buffalo_address_logo {
    clear: both;
    padding-right: 70px;
}
/*****20180910追加end*****/

/*大家さんの趣味start */
.sports_contents {
	overflow: hidden;
    border-top: 1px solid #CCCCCC;
}
.sports_title {width:680px;}
.sports_shokai_wrap {
	width:650px;
	margin:0 auto;
	overflow:hidden;
	margin-top:20px;
}
.sports_no {
    width: 180px;
	font-size: 20px;
    font-weight: 600;
    text-align: center;
    padding: 15px;
    display:inline-block;
	vertical-align:middle;
}
.sports_sp {display:none;}
.sports_number {
	color:#F39700;
	font-size: 80px;
    font-weight: 600;
	text-align:center;
}
.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: 20px;
	margin-bottom: 20px;
	background-color:#FFF6E9;
    padding: 10px;
	}
.sports_photo2 {
	width:600px;
    margin:0 auto;
	}
.sports_comment {
    width: 100%;
    margin: 15px 0 0 0;
    font-size: 16px;
	overflow:hidden;
	}
.sports_comment_wrap {
    width: 100%;
    margin: 0 0 15px 0;
    font-size: 16px;
	overflow:hidden;
	}
.sports_jim_left {
    width: 240px;
    float: left;
    margin-left: 15px;
}
.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;
}
.sports_border {
	border-bottom:10px solid #eee;
	margin-top:20p;
	margin-bottom:20px;
	width:650px;
	margin:0 auto;
	}

.hobby_intro_text {
    width: 90%;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 10px;
}

.sports_titlebox {
    width: 29%;
    float: left;
    padding: 49px 15px;
}
.face_img {
    width: 70%;
    margin: 0 auto;
    margin-bottom: 15px;
}
.title_nane {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    display: inline-block;
    width: 100%;
}
/*大家さんの趣味end */




/*旅人大家KIWAさんstart*/
.seikou_contents {
    overflow: hidden;
    border: 1px solid #CCCCCC;
	border-width:1px 0 1px 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    }
.seikou_mainimg {
    margin: 0 auto;
    z-index: 1;
    position: relative;
   }
.seikou_profile {
    width: 270px;
    height: 183px;
    padding: 15px;
    margin: -240px 0 16px 350px;
    z-index: 2;
    background-color: rgba(255,255,255,0.8);
    position: relative;
    font-size: 13px;
    line-height: 21px;
}
.seikou_center {
	display:block;
	font-size:18px;
	font-weight:bold;
	text-align:center;
    line-height: 23px;
    margin-bottom: 7px;
}
.seikou_blacktitle {
	font-size:20px;
	font-weight:bold;
	width:650px;
	margin:0 auto;
    border: 1px double #6e9dd4;
    border-width: 4px 0 4px 0;
    padding: 10px 0 10px 0;
    margin-top: 40px;
	}
.seikou_box_wrap, .seikou_1day_wrap {
	width:650px;
	margin:0 auto;
	margin-top:10px;
	overflow:hidden;
	}
.seikou_boximg {
    float: left;
    width: 49%;
    margin-right: 20px;
    margin-top: 10px;
	}
.seikou_text {
	width:630px;
	margin:0 auto;
	margin-top:10px;
	border:2px dashed #CCC;
	padding:10px;
	}
.seikou_purple {
	background-color:#3c6ba2;
	color:#FFF;
	padding:10px 0 10px 0;
    text-align: center;
    width: 655px;
    margin: 0 auto;
    margin-top: 20px;
 	}
.seikou_big { 
    font-size:18px;
	font-weight:bold;
    }
.seikou_1daytitle img {
    background-size: cover;
    width: 100px;
    height: auto;
    }
.seikou_1daytitle {
    overflow: hidden;
    }
.seikou_1daytitle p {
    float: right;
    margin: 10px 10px 0 0;
    }
.seikou_1day_left {
	width:200px;
	border:1px dotted #FFEB3B;
	padding:10px;
	overflow:hidden;
    float: left;
    margin: 10px 0 0 0;
	}
.seikou_red {
	color:#E60012;
	border-bottom:2px dashed #FFEB3B;
	font-weight: bold;
	}
.seikou_time {
    width:40px;
	float:left;  
	}
.seikou_koudou {
	width:140px;
	float:right;
	}
.seikou_time, .seikou_koudou  {
    margin: 5px;
    }
.seikou_1dayborder {
    border-bottom:1px dotted #000;
	padding:5px 0 5px 0;
    overflow: hidden;
	}
.seikou_1day_right {
	width:405px;
	padding:10px;
	overflow:hidden;
	float:right;
	}
.seikou_point_wrap {
	border-bottom:1px solid #000;
    padding: 10px 0 10px 0;
	}
.seikou_point {
	width:120px;
	display:inline-block;
	vertical-align:middle;
	padding:0 10px 0 0;
	}
.seikou_point_text {
	width:229px;
	display:inline-block;
	vertical-align:middle;
	}
.seikou_purpletext {
	color:#9077B4;
	font-weight:bold;
	}
.seikou_kazoku {
	width:200px;
	margin:0 auto;
	}
.seikou_squre {
	background-color:#9077B4;
	color:#FFF;
    margin: 4px 0 0 0;
    padding: 35px 20px 35px 20px;
	width:200px;
	float:left;
	font-size:14px;
    text-align: center;
	}
.seikou_squretext {
	width:400px;
	float:right;
	}
.seikou_purpletitle {
	color:#9077B4;
	font-size:20px;
	font-weight:bold;
	border:3px dashed #9077B4;
    border-width: 3px 0 3px 0;
    padding: 10px 0 10px 0;
    text-align: center;
	width:650px;
	margin:0 auto;
	margin-top:20px;
	}
.seikou_buld {
    width: 100px;
    float: left;
	margin:0 10px 0 0;
	}
.seikou_buld2 {
	width:150px;
	float:left;
	border-right: 1px dotted #000;
	padding:0 18px 0 5px;
	margin:0 10px 0 0;
	}
.seikou_bold {
    font-weight: bold;
    text-align: center;
    display: block;
	color:#9077B4;
    }
.seikou_buldtext {
	width:350px;
	float:right;
	}
.seikou_buld p {
    font-size: 12px;
    line-height: 16px;
    float: left;
    }
.seikou_bukken_wrap {
	width:580px;
	margin:0 auto;
    overflow:hidden;
	}
.seikou_bukken_left {
	width:290px;
	float:left;
	}
.seikou_bukken_right {
	width:290px;
	float:right;
	}
.seikou_bukken_wrap2 {
	width:630px;
	margin:0 auto;
    overflow:hidden;
	background-color:#9077B4;
	padding:10px;
	}
.seikou_bukken_wrap3 {
	width:630px;
	margin:0 auto;
    overflow:hidden;
	padding:10px;
	}
.seikou_bukken_left2 {
    width: 260px;
    display: inline-block;
    vertical-align: middle;
    color: #FFF;
	}
.seikou_bukken_right2 {
    width: 350px;
    display: inline-block;
    vertical-align: middle;
	color:#FFF;
	}
.seikou_bukken_right3 {
    width: 350px;
    display: inline-block;
    vertical-align: middle;
	}
.seikou_bukken_left2 img, .seikou_bukken_right2 img {
    width: 200px;
    margin: 0 auto;
    display: block;
    }

span.kiwa_title_small {
    font-size: 17px;
    font-weight: normal;
}

.kiwa_q {
    color: #F08300;
    font-size: 14px;
    font-weight: bold;
}
.kiwa_a {
    margin: 6px 0;
}

.seikou_box_left {
	margin:0 auto;
	margin-top:10px;
	overflow:hidden;
}
.kiwa_imgbox_right {
}
.kiwa_imgbox_bottom {
    text-align: center;
}
h2.kiwa {
    text-align:center;
}

span.kiwa_center {
    text-align:center;
    display: block;
    margin-bottom: -15px;
}
/*旅人大家KIWAさんend*/


/* セラヴィーリゾート秋号P22  start */

.izumigo_contents {
	
}

.izumigo_wrap {
	
}	

.izumigo_wrap .top_izumigo_img{
	    background-image: url(/ooyaclub/1809/22/img/oasis_club_main.jpg);
    width: 100%;
    height: 400px;
}

.top_izumigo_title{
	    text-align: left;
    color: #fff;
    font-family: serif;
    font-weight: bold;
    font-size: 34px;
    line-height: 1.4;
    letter-spacing: -0.2px;
    text-shadow: 1px 1px 8px #000;
    position: absolute;
    width: 65%;
    margin-top: 270px;
    padding-left: 19px;
}

.top_izumigo_title span{
	font-size: 43px;
}


.topics_01_izumigo_interview_box{
	width: 98%;
    margin: 0 auto;
    overflow: hidden;
    padding: 0%;
    margin-top: 30px;
	font-family: serif;
}

.topics_01_izumigo_interview_text{
	    float: left;
    width: 50%;
    margin-top: 50px;
    padding-left: 20px;
}

.topics_01_izumigo_interview_text1_1{
	
}

.topics_01_izumigo_interview_text1_2{
	
}

.topics_01_izumigo_interview_img{
	    float: right;
    width: 45%;
}

.topics_01_izumigo_title{
	margin: 0 auto;
    border-bottom: #942529 1px solid;
    font-weight: bold;
    color: #000;
    padding: 7px 0px 7px 21px;
    /* letter-spacing: 2px; */
    font-size: 23px;
    font-family: serif;
    margin-top: 30px;
	line-height: 40px;
}

.topics_01_izumigo_title span{
	color: #942529;
}

.topics_01_izumigo_text{
	    width: 93%;
    margin: 0 auto;
    text-align: justify;
    margin-top: 20px;
	margin-bottom: 30px;
    font-family: serif;
    font-weight: bold;
	
}


.push_columnline_1809{
	margin: 0 auto;
    overflow: hidden;
    padding: 0%;
}

.push_columnline_1809_atl{
	float: left;
    width: 52%;
}

.push_columnline_1809_atr{
	    float: right;
    width: 45%;
    font-family: sans-serif;
    padding-top: 14px;
}

.topics_01_izumigo_interview_text2{
	    font-weight: normal;
}

.topics_01_izumigo_interview_text1_12{
	font-weight: bold;
    margin-top: 10px;
    border-bottom: #942529 1px solid;
}

.topics_01_izumigo_interview_text1_22{
	line-height: 19px;
    margin-top: 5px;
    font-size: 12px;
}



.topics_02_izumigo{
	  clear: both;
    margin: 0px auto;
    padding-top: 1%;
    width: 97%;
}

.topics_02_izumigo p{
	      font-family: serif;
    font-weight: bold;
    text-align: left;
    width: 98%;
    padding-left: 3%;
    padding-top: 3%;
}

.topics_02_izumigo ul{
	overflow: hidden;
}


.topics_02_izumigo ul li{
	width: 31%;
    float: left;
    margin-right: 3.5%;
}

.topics_02_izumigo ul li.lastrow{
	width: 31%;
    float: right;
    margin-right: 0%;
}

/*キャンペーン告知　セラヴィー*/
.hirogatu_life {
	    margin: 0 auto;
    font-weight: bold;
    color: #000;
    /* padding: 7px 0px 7px 21px; */
    letter-spacing: 0px;
    font-size: 17px;
    font-family: serif;
    margin-top: 60px;
    text-align: center;
}

.oasisclub_1809{
	margin: 0 auto;
    border-top: #9d8100 1px solid;
    font-weight: bold;
    color: #9d8100;
    padding: 19px 0px 7px 21px;
    /* letter-spacing: 2px; */
    font-size: 28px;
    font-family: serif;
    text-align: center;
}

.senior_membership{
	padding-top: 10px;
    width: 98%;
    margin: 0 auto;
}

.senior_membership_title{
	    margin: 0 auto;
    background: #942529;
    font-weight: bold;
    color: #fff;
    padding: 7px 0px 7px 21px;
    /* letter-spacing: 2px; */
    font-size: 23px;
    font-family: serif;
    text-align: center;
}

.senior_membership_subtitle{
	font-weight: bold;
    color: #000;
    /* padding: 7px 0px 7px 21px; */
    letter-spacing: 0px;
    font-size: 29px;
    font-family: serif;
    text-align: center;
    line-height: 63px;
    border-bottom: #942529 1px solid;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
}

.senior_membership_textbox{
	  overflow: hidden;
    margin: 0 auto;
    margin-bottom: 20px;
}

.senior_membership_img{
	float: left;
    width: 50%;
	margin-left: 1%;
}

.senior_membership_text{
	    float: right;
    width: 47%;
    font-family: serif;
    font-weight: bold;
}

.senior_membership_text2{
	padding: 9px;
    text-align: center;
    background: #65b493;
    color: #fff;
    font-weight: bold;
    border-radius: 4px;
    font-family: sans-serif;
    font-size: 15px;
    letter-spacing: 2px;
    /* box-shadow: 2px 4px 4px lightgrey; */
    margin-top: 10px;
}

.senior_membership_textbox a:link{
	color: #fff;
	text-decoration: none;
}



.senior_membership_textbox a:hover{
	color: #fff;
	text-decoration: none;
	 transition: 1.0s ;
	opacity: 0.3 ;
}
/*
.senior_membership_textbox:hover .senior_membership_text2 {
	 transition: 0.5s ;
	opacity: 0.5 ;
}

.senior_membership_text a:hover{
	color: #fff;
	text-decoration: none;
	 transition: 1.0s ;
	opacity: 0.3 ;
}
*/
.senior_membership_textbox a:visited{
	color: #fff;
}

.membership_catego{
	padding-top: 10px;
    width: 98%;
    margin: 0 auto;
	    overflow: hidden;
}

.membership_catego a:link{
	color: #fff;
	text-decoration: none;
}


.senior_membership_text2_1{
	padding: 9px;
    text-align: center;
    background: #65b493;
    color: #fff;
    font-weight: bold;
    border-radius: 4px;
    font-family: sans-serif;
    font-size: 15px;
    letter-spacing: 2px;
    /* box-shadow: 2px 4px 4px lightgrey; */
    margin-top: 10px;
}




.left_membership{
	width: 48%;
    float: left;
}

.right_membership{
	float: right;
    width: 51%;
}

.gene_membership_title{
	margin: 0 auto;
    background: #942529;
    font-weight: bold;
    color: #fff;
    padding: 7px 0px 7px 0px;
    /* letter-spacing: 2px; */
    font-size: 16px;
    font-family: serif;
    text-align: center;
}

.gene_membership_subtitle{
	font-weight: bold;
    color: #000;
    /* padding: 7px 0px 7px 21px; */
    letter-spacing: 0px;
    font-size: 21px;
    font-family: serif;
    text-align: center;
    line-height: 50px;
}

.gene_membership_textbox{
	text-align: center;
}

.gene_membership_text{
	    font-family: serif;
    font-weight: bold;
    text-align: left;
    width: 90%;
    padding-left: 5%;
    padding-top: 3%;
}

.wanpara_spn01{
	clear: both;
	letter-spacing: 1px;
}


/*プライスリスト*/

.wrap_cestlavie_1806_title{
	    border: solid 1px #942529;
    margin: 3% 2% 4% 2%;
    padding: 0px;
}


.adminfee_tx1806{
	font-size: 18px;
    padding: 1.1%;
    font-family: serif;
    /* width: 990px; */
    margin: 0 auto;
    letter-spacing: 2px;
    line-height: 40px;
    border-top: 1px dashed;
    margin-top: 50px;
    border-bottom: 1px dashed;
    margin-bottom: 30px;
    text-align: center;
}

.price_oasisclub1806{
	font-size: 21px;
}

.adminfee1806{
	    font-size: 21px;
    letter-spacing: 1px;
    color: #65b493;
    font-weight: bold;
}

.ryokin_hyouji{
	margin-top: 1%;
    padding-top: 2%;
    font-family: serif;
    text-align: center;
    font-size: 17px;
    font-weight: bold;
	color: #942529;
}

.priceoffer_a_title{
    font-size: 26px;
    font-family: serif;
    font-weight: bold;
    letter-spacing: 5px;
    line-height: 40px;
    text-align: center;
    padding-top: 40px;
}

.offer_cestlavie_1806_title{
	background: #942529;
    font-weight: bold;
    color: #fff;
    padding: 7px 0px 7px 21px;
    font-size: 23px;
    font-family: serif;
    text-align: center;
    margin: 0px 0px 10px 0px;
}

.offer_cestlavie_1806_text{
	    text-align: center;
    width: 90%;
    margin: 0 auto;
    letter-spacing: 2px;
    font-size: 20px;
    font-family: serif;
    line-height: 36px;
    padding: 10px 0 0px 0;
}

.offer_cestlavie_1806_text .text_m{
	       color: #942529;
    font-weight: bold;
    font-size: 23px;
}

.offer_cestlavie_1806_text .text_l{
	       color: #942529;
    font-weight: bold;
    font-size: 34px;
}

.offer_cestlavie_1806_text_1{
	   margin: 0 auto;
    width: 86%;
    letter-spacing: 2px;
    font-size: 28px;
    font-family: serif;
    padding: 10px 0 0px 0;
    text-align: center;
    font-weight: bold;
    color: #942529;
    margin-bottom: 14px;
    line-height: 34px;
}

.offer_cestlavie_1806_text_1 .text_1_m{
	    font-size: 20px;
    font-weight: normal;
    color: #000;
	    line-height: 42px;
}

.offer_cestlavie_1806_text_1 .text_1_s{
	    font-size: 15px;
    letter-spacing: -9px;
}

.offer_cestlavie_1806_text_2{
	   text-align: left;
    color: #000;
    width: 65%;
    margin: 0 auto;
    font-weight: lighter;
    line-height: 24px;
    padding-bottom: 10px;
    font-family: serif;
    font-weight: bold;
    letter-spacing: 1px;
}

.offer_cestlavie_1806_text_3{
	letter-spacing: 1px;
    font-size: 12px;
    line-height: 20px;
    width: 96%;
    margin: 0 auto;
    font-family: serif;
    font-weight: bold;
    padding-top: 25px;
    padding-bottom: 20px;
}

/* 体験宿泊 */

.izumigo_contents .floatbox_11_1806{
	    border: solid 0.3px #942529;
    margin: 0 auto;
    margin-top: 50px;
    margin: 2%;
}

.izumigo_contents .floatbox_11_inner_1806{
	    padding: 2%;
}

.izumigo_contents .floatbox_11_left_1806{
	height: 73px;
    display: flex;
    align-items: center;
    /* width: 25%; */
    /* float: left; */
    font-size: 17px;
    text-align: center;
    font-family: serif;
    font-weight: bold;
}

.izumigo_contents .taiken_textbox_1806{
	text-align: center;
    margin: 0 auto;
}

.izumigo_contents .floatbox_11_right_1806{
	align-items: center;
    /* width: 69%; */
    /* float: right; */
        padding-left: 2%;
    padding-right: 2%;
    font-family: serif;
    font-size: 13px;
    letter-spacing: 0.5px;
    border-top: solid 0.1px #942529;
    padding-top: 3%;
	line-height: 22px;
}

.warning_20180719_1806{
	margin: 0 auto;
    margin-top: 12px;
    margin-bottom: 40px;
    /* font-family: serif; */
    width: 96%;
    font-size: 12px;
    line-height: 19px;
}

/*ボタン*/

.cestlavie_registra_02_1806{
	    margin: 0 auto;
    height: 50px;
    width: 96%;
	    margin-top: 40px;
    margin-bottom: 30px;
}

.registrationformishere_1806{
	float: left;
    width: 49%;
    background: #65b493;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 3px;
    font-family: serif;
    /*height: 41px;*/
	height: 55px;
    line-height: 58px;
    text-align: center;
}

.registrationformishere_1806 a:link {
    text-decoration: none;
    width: 100%;
    /*height: 41px;*/
	height: 55px;
    display: block;
	    color: #fff;
}

.registrationformishere_1806 a:hover {
    background: #fff;
    color: #65b493;
    border: solid 0.2px #65b493;
}

.cestlavie_registra_02_1806 a:visited {
    color: #fff;
}

.contact_regist_t_1806 {
	float: right;
    background: #65b493;
    text-decoration: none;
    text-align: center;
    color: #fff;
    font-size: 17px;
    font-weight: bold;
    letter-spacing: 2px;
    font-family: serif;
    width: 50%;
    /*height: 41px;*/
	height: 55px;
    line-height: 58px;
}

.contact_regist_t_1806 a:link {
    text-decoration: none;
    width: 100%;
    /*height: 41px;*/
	height: 55px;
    display: block;
	    color: #fff;
}

.contact_regist_t_1806 a:hover {
    background: #fff;
    color: #65b493;
    border: solid 0.2px #65b493;
}

.cestlavie_registra_02_1806 a:hover {
    background: #fff;
    color: #65b493;
    border: solid 0.2px #65b493;
}

/* 会社概要 */

.content_wrap_13_title{
	font-size: 20px;
    text-align: center;
    font-family: serif;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 40px;
    margin-top: 40px;
}

.telnum_izumigo{
	text-align: center;
    margin-top: 20px;
    margin-bottom: 10px;
    border-top: dashed 1px #942529;
    padding-top: 30px;
}

.call_benefit_cestlavie_2{
	color: #942529;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 3px;
    padding-bottom: 8px;
}

.call_benefit_cestlavie{
	text-align: center;
    font-size: 13px;
}

.call_benefit_cestlavie .callerbenefit_cest{
	font-size: 15px;
}

.aboutcompanyinfo_1809{
	    margin: 0 auto;
    overflow: hidden;
    margin-top: 30px;
    border-top: dashed 1px #942529;
    padding-top: 40px;
}

.aboutcompanyinfo_1809_1{
	     margin: 0 auto;
    width: 75%;
    padding: 18px 0px 60px 0;
    font-size: 12px;
    line-height: 21px;
}



.aboutcompanyinfo_1809 .logo_jump_cestlavie{
	float: left;
    width: 35%;
    text-align: right;
}

.aboutcompanyinfo_1809 .content_wrap_13_info_r{
	    float: right;
    width: 58%;
    margin-top: 0px;
}


.izumigo_jumplnk{
	text-align: center;
    font-size: 20px;
	    margin-top: 30px;
}

.izumigo_jumplnk a:link{
	color: #525882;
}

.izumigo_jumplnk a:hover{
	color: #942529;
}

.izumigo_jumplnk a:visited{
	color: #525882;
}






.izumigo_jumplnk2{
	text-align: center;
}


.izumigo_jumplnk2 a:link{
	width: 96%;
    height: 80px;
    background: url(/ooyaclub/1809/22/img/button_link_off.jpg) 0 bottom no-repeat;
    display: block;
    background-repeat: no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 auto;
    margin-left: 2.3%;
}

.izumigo_jumplnk2 a:hover{
	width: 96%;
    height: 80px;
    background: url(/ooyaclub/1809/22/img/button_link_on.jpg) 0 bottom no-repeat;
    display: block;
    background-repeat: no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 auto;
    margin-left: 2.3%;
}

/* セラヴィーリゾート秋号P22  end */


/*　セラヴィーリゾート1509用　*/

.izumigo_jumplnk_150966{
	text-align: center;
    font-size: 20px;
	margin-top: 30px;
}

.izumigo_jumplnk_150966 a:link{
	color: #525882;
}

.izumigo_jumplnk_150966 a:hover{
	color: #942529;
}

.izumigo_jumplnk_150966 a:visited{
	color: #525882;
}

/******************
/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;
}
.sports_titlebox_1 {
    width: 29%;
    float: left;
    padding: 0px 15px;
}

/******************
/ooyaclub/1611/12/ 関連記事枠
******************/
.magazin_waku_text{
width:96%;
margin:4% 2%;
}
