@charset "UTF-8";

body {
	background-color: #fabe00;
}

/* .ruleBox */
.pc_obj .ruleBox {
	padding-bottom:60px;
}
.pc_obj .rule {
	width: 780px;
	border: #bbb 1px solid;
	padding: 88px 149px 94px;
	clear: both;
	background: #fff;
}
.pc_obj .rule h1 {
	background: url(../common/img/icon_tit.gif) no-repeat left top;
	padding: 0 0 12px 33px;
}
.pc_obj .rule .ttl {
	color: #e73817;
	padding-bottom: 7xp;
}
.pc_obj .rule .mtxt {
	line-height: 1.55;
	padding-bottom: 55px;
}
.pc_obj .rule .txt01 {
	padding-bottom: 35px;
}
.pc_obj .rule .txt02 {
	margin-top: -4px;
	padding: 0 0 16px 10px;
}
.pc_obj .rule .txt02 li span {
	display: inline-block;
	width: 30px;
}
.pc_obj .rule a {
	color: #e95800;
}
.pc_obj .rule a:hover {
	text-decoration: none;
}


/* sp
================================================================================================================== */
@media screen and (max-width: 700px) {

#contents {
	background-color: #fabe00;
	padding-top: 20px;
}
.sp_obj h1 {
	text-align: center;
	margin-bottom: 55px;
}
.sp_obj h2 {
	color: #da391b;
	margin-bottom: 15px;
}
.sp_obj h3 {
	margin-bottom: 35px;
}
/* .ruleBox */
.sp_obj section .inner02.ruleBox {
	background-color: #FFF;
	padding: 40px 30px 70px 40px;
	width: 590px !important;
	margin-bottom: 60px !important;
}
.sp_obj .ruleBox a {
	color: #da391b;
}
.sp_obj .ruleBox ul li {
	text-indent: -1.4em;
	padding-left: 1.4em;
}
.sp_obj .ruleBox h2,
.sp_obj .ruleBox p,
.sp_obj .ruleBox ul li {
	background-image: url(../common/img/spacer.png);
}

}