@charset "utf-8";
/* Copyright 2016 FSFIELD All Rights Reserved. */

/* ------------------------------------------------------------

東葛・船橋TOPPA館

------------------------------------------------------------ */

/* グローバルアクティブナビ
---------------------------------------------- */
ul#navi_global li.n05 a{background:url(../img/navi_global04.jpg) no-repeat -423px -47px;}

.wrap_toppa02{
	display:table;
	width:700px;
	margin:0 auto;
}

.human{
	display:table-cell;
	vertical-align:middle;
}


/* 吹き出し
---------------------------------------------- */
.balloon1-right {
 	position: relative;
	display: inline-block;
	padding:10px;
	width:600px;
 	max-width: 100%;
	background: #FAF7BE;
	display:table-cell;
}

.balloon1-right:before{
	content: "";
	position: absolute;
	top: 50%;
	left: -30px;
 	margin-top: -15px;
	border: 15px solid transparent;
	border-right: 15px solid #FAF7BE;
}

.balloon1-right p {
	margin: 0;
	padding: 0;
}


/* heading
---------------------------------------------- */

/*--h4--*/
.heading01,
.heading02,
.heading03{
	background:url(../img/bg_heading01.jpg) repeat-y 0 0;
	border-bottom:1px dotted #BAC7DA;
	font-size:128%;
	line-height:1.2;
	padding:8px 20px;
	margin-bottom:35px;
}
	
.heading01{border-top:3px solid #0667AE;}
.heading02{border-top:3px solid #F2840B;}
.heading03{border-top:3px solid #009F3C;}


/*--h5--*/
.heading04,
.heading05{    
	padding-left: 20px;
	margin-bottom:7px;
	font-size:115%;
}

.heading04{background: url("../img/ico_circle01.gif") no-repeat 0 0.25em;}
.heading05{background: url("../img/ico_circle02.gif") no-repeat 0 0.25em;}

.heading06{
	background: url("../img/ico_circle03.gif") no-repeat 0 1.3em;
	border-top:2px solid #BAC7DA;
	border-bottom:1px dotted #BAC7DA;
	padding:19px 20px 17px;
	line-height:1.2;
	margin-bottom:20px;
}
	
/* ul
---------------------------------------------- */
ul#wrap_toppa01{
	background:#FAFAFA;
	padding:20px;
	overflow:hidden;
	margin-bottom:30px;
}

ul#wrap_toppa01 li{
	float:left;
	margin-right:25px;
}

ul#wrap_toppa01 li:last-child{
	float:right;
	margin-right:0;
}

/* table
---------------------------------------------- */
table#table_toppa{
	width:100%;
	line-height:1.2;
	margin-bottom:60px;
}

table#table_toppa th{
	background:#FFE8C4;
	padding:10px;
	border:1px solid #CCC;
}
.w15per{width:15%;}
.w10per{width:10%;}

table#table_toppa td{
	text-align:center;
	padding:10px;
	border:1px solid #CCC;
}

/* p
---------------------------------------------- */
p.btn_contact{margin-bottom:0;}