@charset "utf-8";
/* CSS Document */

.main-ronrikids{
	width: 760px;
	margin: 0 auto;
}
.main-ronrikids .inner{
	width: 730px;
	margin: 0 auto;
}
.main-ronrikids h3{
	font-size: 16px;
	border-bottom: #fc8088 solid 3px;
	background-color: #FFEBEC;
	padding:.5em 0 .5em .8em;
	margin: 3em 0 1em;
	color: #272727;
}
.main-ronrikids h4{
	margin:0 0 .5em 0;
	padding: .2em 0 .2em .5em;
	border-left: #fc8088 5px solid;
	font-size: 15px;
}
.main-ronrikids table.style01{
	border-collapse: collapse;
	width: 100%;
}
.main-ronrikids table.style01 td,
.main-ronrikids table.style01 th{
	border: solid 1px #ccc;
	padding: .5em;
}
.main-ronrikids table.fontS td,
.main-ronrikids table.fontS th{
	font-size: 12px;
}
.main-ronrikids table.style01 th{
	white-space: nowrap;
	color: #333;
}

.main-ronrikids table.style01 th.pink{
	background: #ea7aa8;
	width: 65px;
	color: #fff;
}

.main-ronrikids table.style01 th.green{
	background: #82c045;
	width: 65px;
	color: #fff;
}
.main-ronrikids table.style01 th.orange{
	background: #ef8c39;
	width: 65px;
	color: #fff;
}

.main-ronrikids table.style01 th.blue{
	background: #41b0df;
	width: 65px;
	color: #fff;
}

.main-ronrikids table.style01 th.yellow{
	background: #934c37;
	width: 65px;
	color: #fff;
}
.main-ronrikids table.style01 th.purple{
	background: #a77db2;
	width: 65px;
	color: #fff;
}

.main-ronrikids table.style01 td.step{
	width: 54px;
}
.main-ronrikids table.style01 td.contents{
	width: 220px;
}
.main-ronrikids p{
	margin-bottom: .5em;
	line-height: 2;
}

.main-ronrikids .txt-box01{
	padding: 1em;
	margin: 1em 0;
	border: solid 5px #fc8088;
	background: #fff;
	overflow: hidden;
}
.main-ronrikids .txt-box02{
	padding: 1em;
	margin: 2em 0;
	border: solid 2px #ccc;
	background: #fff;
	overflow: hidden;
}
.main-ronrikids .txt-box03{
	padding: .5em;
	text-align: center;
	border: solid 2px #fc8088;
	background: #fff;
	overflow: hidden;
}
.txt-al-c{
	text-align: center;
}
.txt-vl-t{
	vertical-align: top;
}
.txt-c-r{
	color: #fc8088;
}
.txt-c-g{
	color:#07aa33;
}
.txt-vl-m{
	vertical-align: middle;
}
.txt-c-y{
	color:#ffea3e;
}
.block{
	display: block;
	width: 100%;
}
.inline-block{
	display: inline-block;
}
.w-50per{
	width: 48%;	
}