@charset "utf-8";


#single{

}


#single .table .cell{
	text-align:left;	
}

#single .table .title{
font-size:24px;
line-height:1.6;
margin-bottom:25px;
}

#single .table .title+p {
	line-height:1.6;
}

#single .title .daen{
	display:inline-block;
padding:15px;
width:590px;
font-size:20px;
background-color:#00b4e3;
color:#fff;
border-radius:30px;

}#single .title .sen{
	margin-top:-25px;
	border-top:1px solid #B0B0B0;
	padding-bottom:25px;
	margin-bottom:50px;
}
#single #section01 .title{
text-align:center;	
}

#single #section01 .table.b{
margin-bottom:40px;	
}

#single #section01 .table.b.mb{
margin-bottom:80px;	
}

#single #section01 .table.b .cell{
padding-right:15px;
padding-left:15px;
border-right:solid #00b4e3 1px;
width:33.3333%
}

#single #section01 .table.b .cell:first-child{
	border-left:solid #00b4e3 1px;
}

#single #section01 .fuki{font-size:18px;margin-bottom:15px;}


#single #section01 .table.h .cell{
width:50%;
padding-bottom:20px;
border-bottom:1px solid #B0B0B0;
}

#single #section01 .table.h .cell.r{
	border-right:1px solid #B0B0B0;
	
}

#single #section01 .table.b100{
		text-align:center;
			width:100%;
}

#single #section01 .table.b100  .title{
	text-align:center;
	  padding-top: 15px;
	    padding-bottom: 15px;
	border-bottom: 1px solid #666;
	width:100%;
	
}
#single #section01 .table.b100 .text{
	text-align:center;
}

#single #section01 .table.h .cell .title{
padding-top:15px;
padding-bottom:15px;

width:90%;
margin:0 auto 15px auto;
border-bottom:1px solid #666;
}



#single #section01 .table.h .cell .text{
	width:90%;
margin:0 auto;
line-height:1.8;
}








