@charset "utf-8";


#contentsHeader{
	background-color: #ffe7a0;
	padding-bottom: 10px;
}

#headerImg{
}

#intro{
	width: 92%;
	padding: 2%;
	background-color: #ffffff;
	margin: 0 auto 20px;
	border-right:2px solid #ff9900;
	border-bottom:2px solid #ff9900;
	line-height: 1.5;
}


#contentsExtra{
	background-color: #fff1db;
}

#contentsExtra dl{
	line-height: 0;
}

#contentsExtra dt{
}

#contentsExtra dd {
	width: 92%;
	padding: 2%;
	background-color: #ffffff;
	margin: 0 auto 20px;
	border-right:2px solid #ff9999;
	border-bottom:2px solid #ff9999;
	line-height: 1.5;
}

#contentsExtra dd .para_1 span{
	color:#ff6666;
}

#contentsExtra dd .para_2{
	width: 70%;
	margin: 10px auto;
}

.img_100 img{
	width: 100%;
}


/*------------answerBox------------*/

#answerBox{
	background-color: #ffe3ef;
}


#answerBox dt{
	margin-bottom:10px;
}

#answerBox dd{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ff99cc;
}

#answerBox ul{
	width:96%;
	background-color: #ffffff;
	margin:0 auto 10px;
}

#answerBox li{
	width:96%;
	padding: 2%;
	border-bottom: 1px solid #ff99cc;

}

.answerFigure{
	width:30%;
	float:left;
	display:block;
}



.answerTxt{
	width:66%;
	float:right;
	line-height:1.8;
}

.companionNm{
	display:block;
	color:#3366ff;
	margin-bottom:5px;
	font-weight:bold;

}




/*------------angelsBox------------*/

#angelsBox{
	background-color:#ffeadb;
	padding: 15px 0;
	margin-bottom: 15px;
}



#angelList li{
	background-color: #ffeca1;
	width:96%;
	position:relative;
	padding:2%;
	margin-bottom: 5px;
	position: relative;
}

#angelList li a{
	display: block;
	width: 100%;

}

#angelList li a:after{
	content: "";
	position: absolute;
	right: 10px;
	top: 40%;
	display: block;
	width: 6px;
	height: 6px;
	border-top: solid 2px #ff9900;
	border-right: solid 2px #ff9900;
	-webkit-transform: rotate(45deg);
}


.companionNm_a{
	display:block;
	color:#ff0033;
	font-size:14px;
	font-weight:bold;
	margin-bottom: 5px;
}


.shopnm_a{
	font-weight: bold;
}


.maruFigure{
	width: 30%;
	margin-right: 3%;
	float: left;
}

.txtBlock{
	width: 65%;
	float: left;
}



#nextBox{
	width:92%;
	margin: 0 auto;
}
