@charset "utf-8";
@import url(reset.css);
@import url(base.css);
@import url(common.css);
h4 {
	font-size:1.42em;
	height:50px;
	line-height:50px;
	border:none;
	margin-bottom:20px;
	font-weight:bold;
}
h4 span {
	padding-left:60px;
	display:block;
}
.num1 {
	background:url(../image/company_num1.jpg) left 0px no-repeat;
}
.num2 {
	background:url(../image/company_num2.jpg) left 0px no-repeat;
}
.num3 {
	background:url(../image/company_num3.jpg) left 0px no-repeat;
}
.num4 {
	background:url(../image/company_num4.jpg) left 0px no-repeat;
}
.num5 {
	background:url(../image/company_num5.jpg) left 0px no-repeat;
}
.num6 {
	background:url(../image/company_num6.jpg) left 0px no-repeat;
}
.num7 {
	background:url(../image/company_num7.jpg) left 0px no-repeat;
}
.flow1 .left img {
	margin-right:30px;
	margin-top:7px;
}
.flow1 div:nth-child(2) {
overflow:hidden;
}
.para2 {
	height:470px;
	background:url(../image/company_bg.jpg) bottom no-repeat;
}
.para2 p:nth-child(2) {
 width:400px;
}
.list1 {
	height:150px;
	background:#005B87;
	padding-left:25px;
	padding-top:13px;
	color:#FFF;
}
.list1 li {
	width:180px;
	float:left;
	margin-right:60px;
}
.list1 li:nth-child(2n) {
 width:320px;
 margin-right:0px;
}
#content li::before {
 content:"・";
}

 #content .list4 li::before, #content .list6 li::before, #content .bread li::before{
 content:"";
}













 .flow5 .clearfix div:nth-child(2) p {
 width:360px;
}
.list3 {
	font-size:1.15em;
	font-weight:bold;
}
.list4 {
	list-style-type: upper-latin;
	font-size:1.15em;
	margin-top:5px;
	margin-bottom:5px;
}
.list4 li {
	width:260px;
	float:left;
	margin-bottom:4px;
	margin-right:42px;
	margin-left:22px;
}
.list4 li:nth-child(2n) {
 margin-right:0px;
}
.tri {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12.5px 0 12.5px 18px;
	padding-right:10px;
	margin-top:2px;
	border-color: transparent transparent transparent #008643;
}
.red {
	border-color: transparent transparent transparent #860000;
}
.blue {
	border-color: transparent transparent transparent #005A86;
}
.yellow {
	border-color: transparent transparent transparent #C4BA00;
}
.list5 li {
	width:250px;
	float:left;
	margin-right:55px;
}
.list5 li:nth-child(2n) {
 width:320px;
 margin-right:0px;
}



.schedule{width:640px;}

.schedule td, .schedule th{border:1px solid #CCCCCC;
min-height:30px;
padding-top:3px;
padding-left:8px;}

.schedule th{background:#FDEDDF;
font-weight:normal;
vertical-align:top;
width:180px;}


.circle{
	width: 24px;
	height: 24px;
	-webkit-border-radius: 50%;/* 50%でもOK */
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #FFF;/* 円の色 */
	border:4px solid #005B87;
	margin-right:8px;
	position:relative;
	top:6px;
	display:inline-block;
}

