@charset "utf-8";
@import url(reset.css);
@import url(base.css);
@import url(common.css);
/*-------------------------------------------------------------------
	.greeting
-------------------------------------------------------------------*/
.greeting {
	margin:-4px 0 24px;
}
.greeting .image {
	padding:4px 0 6px;
}


/*-------------------------------------------------------------------
	#box
-------------------------------------------------------------------*/
#content #box ul {
	border:3px solid #FEE2DE;
	padding:15px 0 12px 27px;
}
#content #box ul li {
	background:url(../image/chiro_icon.jpg) left center no-repeat;
	padding-left:30px;
	margin-bottom:3px;
	font-weight:bold;
}
#content #box p {
	margin:19px 0 39px;
	text-align:center;
}


/*-------------------------------------------------------------------
	.flow
-------------------------------------------------------------------*/
.flow {
	overflow:hidden;
	/zoom:1;
	margin-bottom:20px;
}
.flast {
	margin-bottom:40px;
}
.flow p {
	float:left;
}
.flow dl {
	float:right;
	width:470px;
	margin-top:49px;
}
.flow dl dt {
	margin-bottom:1px;
}
.fspec dl {
	margin-top:36px;
}


/*-------------------------------------------------------------------
	.section
-------------------------------------------------------------------*/
#content .section {
	margin-bottom: 30px;
}
#content .slast {
	margin-bottom:50px;
}
#content .section .box {
	margin:-4px 0 0;
	overflow: hidden;
	/zoom: 1;
}
#content .section .box ul a {
    border: 1px solid #D8D8D8;
    display: table-cell;
    height: 194px;
    text-align: center;
    vertical-align: middle;
    width: 194px;
	padding:2px;
}
#content .section .image {
	padding:4px 0 0;
}
#content .section table {
	margin-top:19px;
}
#content .section table th {
	width:370px;
}
#content .section table td {
	text-align:right;
}
#content .section .box p {
	margin-bottom:-6px;
}