/* index */
.RCcontentsTop #contents {
	float: none;
	width: 960px;
	overflow: hidden;
}
.RCcontentsTop #contents p#top{
	margin-bottom: 60px;
	text-align: center;
}

.RCcontentsTop #contents li {
	display: inline-block;
	width: 465px;
	margin-bottom: 30px;
}
.RCcontentsTop #contents li:nth-child(even) {
	float: right;
}
.RCcontentsTop #contents li a:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.RCcontentsTop #contents li img {
	margin:0;
}

/* common */
.RCcontents #contents {
    padding-top: 55px;
    background-color: #FFF;
}
.RCcontents #contents #contentIntro p#top{
	margin-bottom: 40px;
	text-align: center;
}
.RCcontents #contents #contentIntro,
.RCcontents #contents #sec01,
.RCcontents #contents #sec02,
.RCcontents #contents #sec03,
.RCcontents #contents #sec04{
	overflow: auto;
	margin: 0 50px 60px;
}
.RCcontents #contents h4{
	margin-bottom: 15px;
	font-size: 1.7em;
	line-height: 1;
}
.RCcontents #contents p.text{
	font-size: 1.3em;
	line-height: 1.7;
	text-align: justify;
}
.RCcontents #contents p.image span,
.RCcontents #contents p.comments{
	font-size: 1.1em;
}
.RCcontents #contents .hosoku{
	padding: 15px 20px;
	border: solid 1px #ccc;
	text-align: justify;
}
.RCcontents #contents .hosoku p{
	font-size: 1.2em;
}

.RCcontents #contents .left{
	float: left;
}
.RCcontents #contents .right{
	float:right;
}
.RCcontents #contents .center{
	text-align: center;
}

/* contentIntro */
.RCcontents #contents #contentIntro .title	{
	margin-bottom: 20px;
}

.RCcontents #contents #contentIntro .introImage{
	margin-bottom: 30px;
	text-align: center;
}

/* side */
.RCcontents #sideBar {
	position: fixed;
	top: 245px;
	left: 50%;
	margin-top: 0;
	margin-left: 235px;
}.RCcontents #sideContentsList{
	margin-bottom: 0;
}
.RCcontents #sideContentsList li a {
	display: block;
}

/* column01 */
.RCcontents .column01 #sec01{
	background: url(../../contents/img/01/01_sec01.jpg) right 35px no-repeat;
}
.RCcontents .column01 #sec01 p.text,
.RCcontents .column01 #sec02 p.text,
.RCcontents .column01 #sec03 p.text{
	width: 264px;
}
.RCcontents .column01 #sec02 p.image,
.RCcontents .column01 #sec03 p.image{
	width: 300px;
}
.RCcontents .column01 #sec02 p.image{
	margin-bottom: 20px;
}
.RCcontents .column01 #sec02 .hosoku{
	width: 258px;
	line-height: 1.3;
}
.RCcontents .column01 #sec02 .hosoku h5{
	margin-bottom: 10px;
}
.RCcontents .column01 #sec03 p.text{
	margin-bottom: 10px;
}

/* column02 */
.RCcontents .column02 #sec01{
	background: url(../../contents/img/02/02_sec01.jpg) right 35px no-repeat;
}
.RCcontents .column02 #sec01 p.text,
.RCcontents .column02 #sec02 p.text{
	width: 264px;
}
.RCcontents .column02 #sec02 p.image{
	width: 300px;
}
.RCcontents .column02 #sec03 p.text{
	margin-bottom: 30px;
}

/* column03 */
.RCcontents .column03 #sec01 p.text{
	margin-bottom: 30px;
}
.RCcontents .column03 #sec02 p.text{
	width: 264px;
}
.RCcontents .column03 #sec02 p.image{
	width: 300px;
}
.RCcontents .column03 #sec02 p.image img{
	margin-bottom: 5px;
}

/* column04 */
.RCcontents .column04 #sec02 p.text{
	width: 294px;
	margin-bottom: 30px;
}
.RCcontents .column04 #sec02 p.image{
	width: 270px;
}
.RCcontents .column04 #sec02 p.image img{
	margin-bottom: 5px;
}
.RCcontents .column04 #sec02 .dannetsu{
	clear: both;
	overflow: auto;
	width: 400px;
	margin: 0 auto 20px;
}
.RCcontents .column04 #sec02 .dannetsu:last-child{
	margin-bottom: 0;
}
.RCcontents .column04 #sec02 .dannetsu p.image{
	width: 150px;
}
.RCcontents .column04 #sec02 .dannetsu p.image img{
	margin: 0;
}

.RCcontents .column04 #sec02 .dannetsu dl{
	width: 225px;
}
.RCcontents .column04 #sec02 .dannetsu dt{
	margin-bottom: 5px;
	padding: 5px 0;
	font-size: 1.4em;
	font-weight: bold;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;	
}
.RCcontents .column04 #sec02 .dannetsu dd{
	margin-bottom: 20px;
	font-size: 1.2em;
	text-align: justify;
}

/* column05 */
.RCcontents .column05 #sec01 p.text,
.RCcontents .column05 #sec02 p.text,
.RCcontents .column05 #sec03 p.text{
	width: 264px;
}
.RCcontents .column05 #sec01{
	background: url(../../contents/img/05/05_sec01_01.jpg) right 35px no-repeat;
}
.RCcontents .column05 #sec01 p.text{
	height: 190px;	
	margin-bottom: 30px;
}
.RCcontents .column05 #sec01 .left{
	width: 305px;
}
.RCcontents .column05 #sec01 .left p.image{
	margin-bottom: 11px;
}
.RCcontents .column05 #sec01 .hosoku p{
	line-height: 1.5;
}
.RCcontents .column05 #sec01 .hosoku p span{
	font-size: 1.3em;
}
.RCcontents .column05 #sec01 table{
	border-collapse: collapse;
	width: 268px;
	line-height: 1.2;
	font-size: 1.2em;
}
.RCcontents .column05 #sec01 table th,
.RCcontents .column05 #sec01 table td {
  border: solid 1px #ccc;
}
.RCcontents .column05 #sec01 table th:first-child,
.RCcontents .column05 #sec01 table td:first-child{
	width: 65px;
}
.RCcontents .column05 #sec01 table th,
.RCcontents .column05 #sec01 table td:first-child{
	text-align: center;
}
.RCcontents .column05 #sec01 table th,
.RCcontents .column05 #sec01 table td{
	padding: 6px 0;
}
.RCcontents .column05 #sec01 table th:first-child{
	padding: 8px 0;
}
.RCcontents .column05 #sec01 table th{
	background-color: #eee;
}
.RCcontents .column05 #sec01 table td:last-child{
	padding-left: 10px;
}
.RCcontents .column05 #sec02{
	height: 265px;
	background: url(../../contents/img/05/05_sec02.jpg) right 35px no-repeat;
}
.RCcontents .column05 #sec02 p.text{
	margin-bottom: 10px;
}
.RCcontents .column05 #sec03 p.image{
	width: 300px;
}
.RCcontents .column05 #sec03 p.image img{
	margin-bottom: 5px;
}

/* column06 */
.RCcontents .column06 .hosoku{
	margin: 0 auto;
	overflow: auto;
	line-height: 1.5;
}
.RCcontents .column06 .hosoku h5{
	margin-bottom: 2px;
	color: #ff00aa;
	font-size: 1.3em;
}
.RCcontents .column06 #sec01 p.text{
	margin-bottom: 30px;
}

.RCcontents .column06 #sec01 .hosoku{
	width: 478px;
}
.RCcontents .column06 #sec01 .hosoku .right{
	width: 312px;
}
.RCcontents .column06 #sec01 .hosoku .right h5{
	width: 312px;
}
.RCcontents .column06 #sec02 p.text{
	width: 264px;
}
.RCcontents .column06 #sec02 p.image{
	width: 300px;
	margin-bottom: 30px;
}

.RCcontents .column06 #sec02 .hosoku{
	width: 453px;
}

/* clearfix */
.clearfix::after {
	content: "";
	display: table;
	clear: both;
}