@charset "utf-8";
/* main visual #mavisual */
#mavisualinner{}
#mavisual ul{}
#mavisual ul li:nth-child(1) h1{}

/* #contents */

/* text base page */
.content_base{
	width: 100%;
	margin-bottom: 88px;
}


.greeting h2{
	background:url(../images/h2_gre.png) no-repeat;
	background-size: 70% auto;
	background-position:center right;
}
.overview h2{
	background: url(../images/h2_overview.png) no-repeat;
	background-size: 70% auto;
	background-position:center right;
}
.bksup h2{
	background: url(../images/h2_bksup.png) no-repeat;
	background-size: 70% auto;
	background-position:center right;
}

.mgsup h2{
	background: url(../images/h2_mgsup.png) no-repeat;
	background-size: 70% auto;
	background-position:center right;
}

.taxsup h2{
	background: url(../images/h2_taxsup.png) no-repeat;	
	background-size: 70% auto;
	background-position:center right;
}

.inheritance h2{
	background: url(../images/h2_Inheritance.png) no-repeat;	
	background-size: 70% auto;
	background-position:center right;
}

.prsup h2{
	background: url(../images/h2_prsup.png) no-repeat;	
	background-size: 70% auto;
	background-position:center right;
}

.alliance h2{
	background: url(../images/h2_alliance.png) no-repeat;	
	background-size: 70% auto;
	background-position:center right;
	
}

.entsup h2{
	background: url(../images/h2_entsup.png) no-repeat;		
	background-size: 70% auto;
	background-position:center right;
}

.price h2{
	background: url(../images/h2_price.png) no-repeat;		
	background-size: 70% auto;
	background-position:center right;

}

/* caption,bodytext  */
.content_1{
	width: 100%;
	box-sizing: border-box;
	position: relative;
	clear: both;
	overflow: hidden;
}

.lower h2{
	color: #F26A2B;
	border-top: solid 1px #F26A2B;
	margin-bottom: 24px;
	display: block;
	padding-top: 24px;
	padding-bottom: 18px;
}

.lower_ppimg{
	width: 100%;
	padding-top: 24px;
	text-align: right;
}
.lower_ppimg img{
	width: 100%;
	
}
/* 下層ページ別 ------------------------------------------ */

/* ごあいさつ - */
.greeting h2{
	color: #F26A2B;
	padding-bottom: 8px;
	border-bottom: solid 1px #F26A2B;
	margin-bottom: 24px;
	display: block;
	
}
.greeting dl{}
.greeting dl dt{
	padding-bottom: 3.2%;
}
.greeting dl dt img{
	width: 100%;
}
.greeting dl dd{}
.greeting p{
	max-width: 40%;
	margin-left: 60%;
}

/* 会社概要 - overview - */
.overview{}

.overview dl{
	width: 100%;
	clear: both;
	overflow: hidden;
	margin-bottom: 8%;
}
.overview dl dt{
	width: 25.2%;
	text-align: center;
	margin-right: 4.8%;
	background: #4D95B5;
	font-size: 14px;
	color: #FFF;
	float: left;
	font-weight: bold;
}
.overview dl dd{
	width: 70%;
	float: right;
}

.googlemap{
	margin: 12px 0 12px;
	width: 100%;
	height: 360px;
}
.googlemap iframe{
	width: 100%;
	min-height: 320px;
}

.mgnbtm120{
	margin-bottom: 16%;
}


/* bookkeepingsupport */
.bksup{}



/* managementsupport */
.mgsup{}

.mg_dl{
	width: 100%;
	margin-top: 24px;
	clear: both;
	overflow: hidden;
}
.mg_dl:nth-child(2){
	margin-bottom: 6.4% !important;
}

.mg_dl dt{
	width: 100%;
	clear: both;
	overflow: hidden;
	display: block;
	margin-bottom: 3.2%;
}
.mg_dl dd{
	width: calc(50% - 1.2%);
	box-sizing: border-box;
	float: left;
	padding: 8px;
	color: #fff;
	font-size: 13px;
	margin-bottom:2.4%;
	background: #4D95B5;
	line-height: 1.3em !important;
}

.mg_dl dd:nth-child(odd){
	margin-left: 2.4%;
}

/*  tax_support */

.taxsup dl dd{
	margin-bottom: 24px;
}

/* payroll .prsup */
.prsup{}
.prsup dl{
	margin-bottom: 24px;
}
.prsup dl dt{
	font-weight: bold;
	margin-bottom: 8px;
}

.prsup dl dd{
	margin-bottom: 8px;
}


/*  entrepreneurship_support */
.entsup{}
.entsup dl{
	margin-bottom: 24px;
}
.entsup dl dt{
	margin-bottom: 8px;
	font-weight: bold;
}
.entsup dl dd{
margin-bottom: 8px;	
}


/*  alliance */
.alliance{}
.alliance h2{}

.alliance p{
	font-size: 1.1em;
	padding-bottom: 12px;
	font-weight: bold;
}

.alliance dl{
	margin-bottom: 24px;
}
.alliance dl dt{
	font-weight: bold;
	margin-bottom: 12px;
}
.alliance dl dd{

}

/*  pricetable */
.price{}

.center{
	text-align: center;
}
.price dl{
	margin-bottom: 48px;
}

.price dt{
	margin-bottom:12px;
}

.price dd{}


.price table{
	width: 100%;
	font-size: 14px;
	border: solid 1px  #BAE5F7;
	margin-bottom: 12px;
}

.price table td{
	padding: 16px 4px;
	line-height: 1.3em;
	vertical-align: middle;
}



.price table th{
	text-align: center;
	padding: 16px 0;
	font-weight: bold;
	vertical-align: middle;
}

.blue{
	background: #BAE5F7;
	
}

.skbl1{
	background: #F0F9FF;
}

.skbl2{
	background: #D3EBF4;
}

.table2{

}
.table2 tr th:nth-child(1){
	width: 30%;
}
.table2 tr td:nth-child(1){
	width: 30%;
}

.table2 th{
	padding: 4px 0 !important;
}

.tb_ftbg{
	font-size: 1.2em;
}





.taxsup p.name{
	max-width: 40%;
	margin-left: 60%;
}






