@charset "utf-8";
/* CSS Document */

li{
	display: inline-block;
	vertical-align: top;
	margin-bottom: 15px;
}

@media print and (min-width: 751px), screen and (min-width: 751px){
#header_right #header_minimenu li {
    vertical-align: baseline;
}
}

#footer li{
	display:block;
	margin-bottom: 0;
}

.li_3_1 ul li{
	width: 30%;
	margin: 0 1%;
}

.li_2_1 ul li{
	width: 47%;
	margin: 0 1%;
}


/*スタッフページ*/

.staff ul li{
	margin-bottom: 8%;
}

.staff ul li img{
	margin-bottom: 7%;
}

.staff h4{
	font-size: 25px;
	color: #488eb2;
}

.staff .roma{
	font-size: 14px;
	color: #6A6A6A;
	margin-bottom: 2%;
}

.staff .sub_t{
	font-size: 16px;
	color: #3A3A3A;
}

.staff .kome{
	margin-top: 3%;
}


/*サイトマップページ*/
.sitemap .sub_bar,.saiyou .sub_bar {
    background-color: #DFDFD0;
    font-size: 18px;
    padding: 10px;
	margin: 60px 0 10px;
	text-align: left;
}

.pkg {
    display: block;
}

.sitemap li {
    display: inline-block;
    width: 19.5%;
    margin: 10px 0 0;
}

.sitemap li a {
    background-image: url(../images/arrow_m.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding: 0 0 0 10px;
	text-decoration: none;
}

.sitemap li a:hover{
	text-decoration: underline;
}


/*プラポリページ*/

.privacy li {
    list-style-type: none;
    border-bottom: 1px solid #CCC;
    padding: 0 0 20px;
    margin: 0 0 20px;
	display: block;
}

.privacy dl {
    margin: 0px;
    padding: 15px;
}

.privacy dt {
    margin: 10px 0 0;
}

.privacy dd {
    background-color: #FFF;
    padding: 20px;
    margin: 5px 0 0;
}



/*採用情報ページ*/

#qanda dt {
    font-size: 22px;
    color: #546BB2;
    line-height: 30px;
    margin: 0 0 10px;
}

#qanda dt span {
    float: left;
    width: 30px;
    height: 30px;
    margin: 0 10px 0 0;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    background-color: #546BB2;
    color: #FFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#qanda dd {
    display: block;
    float: none;
    clear: both;
    margin: 0 0 30px;
}

#qanda dd span {
    float: left;
    width: 30px;
    height: 30px;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    background-color: #F66;
    color: #FFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#qanda dd p {
    padding: 0 0 0 40px;
}

.saiyou table.normal th {
    background-color: #F3F0E7;
    text-align: center;
    white-space: nowrap;
}

.saiyou table.normal th,.saiyou table.normal td {
    padding: 8px;
    border: 1px solid #BBB;
}


#contact {
    text-align: center;
    margin: 0 0 40px;
}

#contact h4 {
    font-size: 22px;
    color: #546BB2;
    padding: 5px;
    margin: 0 10px 0 0;
    border: solid 1px #546BB2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#contact h4, #contact .logo, #contact address {
    display: inline-block;
    letter-spacing: normal;
    word-spacing: normal;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}

#contact address {
    font-style: normal;
    margin: 0 0 0 10px;
	vertical-align: top;
}

#contact address .en {
    font-size: 22px;
}

#contact address .en span {
    font-size: 32px;
}

#form_btn {
    text-align: center;
}

#form_btn a {
    background-image: url(../images/arrow.png);
    background-repeat: no-repeat;
    background-position: right center;
    width: 370px;
    padding: 15px 50px 15px 15px;
    text-align: center;
    font-size: 20px;
    display: block;
    margin: 0 auto;
    background-color: #546BB2;
    color: #FFF;
    -webkit-transform: translate3d(0,0,0);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
	text-decoration: none;
}


/*WEB広告ページ*/

.top_copy {
    text-align: center;
}

.ad a{
	text-decoration: none;
}

.ad dl {
    padding: 0px;
    margin: 0px;
    display: block;
}

.ad dt a {
    display: block;
    width: 220px;
    height: 152px;
    border: 1px solid #CCC;
    background-color: #F0F0F0;
    text-align: center;
    padding: 10px 0;
}

.ad dd {
    font-weight: normal;
    text-align: left;
    overflow: hidden;
    background-image: url(../ad/images/pdf_icon.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding: 5px 5px 5px 15px;
}

.ad li{
	margin: 3% 0.5% 0%;
}


/*相続の学校無料セミナーページ*/

#greeting{
	margin-top: 50px;
}

#president {
    text-align: center;
    margin: 30px auto;
}

.main_t{
	color: #305992;
    font-size: 22px;
    margin: 0 0 20px;
	border-bottom: 1px dotted #666666;
}

span.souzoku1 {
    font-size: 14px;
}

span.souzoku2 {
    font-size: 18px;
}

span.souzoku3 {
    font-size: 25px;
}

p.yoyaku {
    text-align: center;
    margin-top: 50px;
}

#movie {
    text-align: center;
}

#movie iframe {
    width: 600px;
    height: 400px;
}



/*売却物件募集ページ*/
.assessment .li_3_1{
	margin: 3% auto;
}

.assessment li{
	margin-top: 1.5% !important;
	margin-bottom: 2% !important;
	text-align: center;
	vertical-align: top;
}


.assessment li p.text {
    color: #546BB2;
    font-size: 17px;
    margin: 15px 0;
}

.assessment li h4 em {
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    width: 90px;
    height: 90px;
    text-align: center;
    font-size: 15px;
    line-height: 22px;
    padding: 12px 0 0;
    margin: auto;
    box-sizing: border-box;
    color: #FFF;
    background-color: #546BB2;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}

.assessment li h4 em span {
    font-size: 26px;
    line-height: 27px;
    display: block;
}


.flow{
	width: 90%;
	margin: 30px auto 50px;
}

.flow_c{
	border-bottom: #8D8D8D 1px dotted;
	padding-bottom: 10px;
}

.flow_c h3{
	font-size: 18px;
}



@media (min-width: 0px) and (max-width: 749px) {
	
.li_2_1 ul li,.li_3_1 ul li,.ad li{
	width: 100% !important;
	margin:0 auto 6% !important;
}
	
#contact h4 {
    font-size: 18px;
	}
	
#form_btn a {
    font-size: 16px;
}
	
address .en {
    font-size: 16px;
}

	
.staff ul li,.ad li{
	text-align: center;
	}
	
.sitemap li {
    width: 48%;
    margin: 10px 0 0;
}
	
table.normal th,table.normal td{
	display: block;
	}
	
.form1 table td{
	padding: 8px !important;
	}
	
#contact .logo{
margin-top: 3%;
	}
	
#contact address {
    margin: 20px 0 0 10px;
}
	
#contact address .en span {
    font-size: 20px;
}
	
#form_btn a {
	width: auto;
	}
	
.ad dt a {
    display: block;
    width: auto;
}
	
.top_copy {
    margin-bottom: 10%;
}
	
#movie iframe {
    width: 100%;
    height: 300px;
}
	
.flow{
	width: 100%;
}


}