@charset "utf-8";
@import url(reset.css);
@import url(base.css);
@import url(common.css);
.section{
	margin-bottom: 30px;
}
.box .text{
	margin-bottom: 35px;
}
.box .text01{
	/*float: right;
	text-align: center;*/
	margin: 0px 0 60px;
}
.bold{
	font-weight: bold;
}
#content .imgleft h4{ margin-left: 270px; }

 #content .imgright h4{ margin-right: 270px; }
#content .flow {
	margin-bottom: 20px;
}
#content .flow li{
	width: 309px;
	border:2px solid #DDDDDA;
	background: #FFF;
	float: left;
	padding: 26px 37px 31px 40px;
	margin-right: 30px;
	margin-bottom: 30px;
}
#content .flow .none{
	margin-right: 0px;
}
#content .flow li.no_border{
	border:none;
	margin-right: 0px;
	padding: 0px;
}
#content .flow li p.text{
	padding-top: 20px;
}
#content .flow .none span img,#content .flow li span img{
	margin: 0 0px 15px 78px;
}
/*.imgleft .text{
	margin-left: 280px;
}*/
.section-text{
	margin-bottom: 60px;
}

#content .aside dl{
	float: left;
	border: 2px solid #DDDDDA;
	background: #fff;
	width: 386px!important;
	margin-right: 30px!important;
	margin-bottom: 32px!important;
}
#content .aside {
	margin-bottom: 30px;
}
#content .aside dl dt{
	color: #690;
	font-weight: normal;
	font-size: 1.57em;
	text-align: center;
	padding: 20px 0 12px;
	margin: 0 39px;
	background: url(../image/flow_br.jpg) center bottom repeat-x;
}
#content .aside dl dd{
	padding: 16px 39px 24px;
	font-size: 1em;
}
#content .aside .none{
	margin-right: 0!important;
	float: left;
}

#content .aside .none.no-border{
	border-width: 0;
}

#content .imgleft .image {
    float: left;
    margin-right: 30px;
    text-align: center;
}

#content .imgright .image {
    float: right;
    margin-left: 30px;
    text-align: center;
}


/*-------------------------------------------------------------------
	.section
-------------------------------------------------------------------*/
#content .section {
	margin-bottom: 60px;
}
#content .section .box {
	margin-bottom: 40px;
	overflow: hidden;
	/zoom: 1;
}
#content .section .box p+p{
	margin-top: 26px;
}
#content .section .box ul a {
    border: 1px solid #CCCCCC;
    display: table-cell;
    height: 198px;
    text-align: center;
    vertical-align: middle;
    width: 198px;
}
