@charset "utf-8";



/*参加者の声の枠デザイン*/
.voice {
	background-color: #deffe7;
	border-radius: 10px;
	padding: 12px;
	margin: 25px 0px 0px 0px;
}

.voice-right{
	margin-right:20px;
	margin-top:20px;
	margin-bottom:20px;
	padding:10px;
	border-radius:10px;
	position:relative;
	height:auto;
	border: 1px solid #deffe7;
	background-color: #deffe7;
}

.voice-right:before{
	position: absolute;
	left: 100%;
	top: 20%;
	content:" ";
	border-left: 20px solid #deffe7;
	border-top: 10px solid transparent;	
	border-right: 20px solid transparent;	
	border-bottom: 10px solid transparent;		
}

.voice-left{
	background-color: #deffe7;
	margin-left:20px;
	margin-top:20px;
	margin-bottom:20px;
	padding:10px;
	border-radius:10px;
	position:relative;
	height:auto;
	border: 1px solid #deffe7;
}
.voice-left:before{
	position: absolute;
	right: 100%;
	top: 20%;
	content:" ";
	border-right: 20px solid #deffe7;
	border-top: 10px solid transparent;
	border-left: 20px solid transparent;
	border-bottom: 10px solid transparent;
}
.voice-left:after{
	position: absolute;
	left: -38px;
	top: 20%;
	content:" ";
	border-right: 20px solid #deffe7;
	border-top: 10px solid transparent;
	border-left: 20px solid transparent;
	border-bottom: 10px solid transparent;
}



ul.linkbnr2 {
margin: 5px 5px 25px 0px;
text-align:right;
}

ul.linkbnr2 li {
margin-right:10px;
display:inline;


}

ul.linkbnr2 li a {
	padding: 2px 7px;
	font-size: 87.5%;
	border-radius: 4px;
	border-bottom: none;
	color: #444444;
}

ul.linkbnr2 li.green a {
	background-color: #c0e9cf;
}

ul.linkbnr2 li.pink a {
	background-color: #FF9999;
}


ul.linkbnr2 li a:after {
	content: "\25B6";
	padding-left: 4px;
}


ul.linkbnr2 li a:hover {
	border-radius: 4px;
	background-color: #ccc;
	border-bottom: none;
	color: #fff;
}




.photo3mai {
  text-align:center;
}



.left {
  margin-right: auto;
  padding:3px;
}

.center {
  margin-left: auto;
  margin-right: auto;
  padding:3px;

}
.right {
  margin-left: auto;
  padding:3px;
}










/*【仮調整途中】金額などのデザイン*/

.imgr_topmargin0 {
	float: right;
	padding: 0 0 10px 10px;
}


.txt_red {
	color: #c00000;
}

.deWaku {
	width: 98%;
	margin: 0 auto 30px auto;
	padding:10px;
	display: table;
}

.moji140 {
	font-size: 140%;
	padding-left:10px;
	line-height: 2;
}

.col1 {
	background-color: #fbd4b4;
	padding-left:20px;
}
.col2 {
	background-color: #fcdec5;
	padding-left:20px;
}

.col3 {
	background-color: #fbe4d0;
	padding-left:20px;
}

.col4 {
	background-color: #ffe9ef;
	padding-left:20px;
}

.col5 {
	background-color: #FFFADC;
	padding-left:20px;
}

.col6 {
	background-color: #fef6c8;
	padding-left:20px;
}



.point_midashi {
	padding: 5px 5px 10px 5px;
	font-weight: bold;
}
.kakoi1 {
	background-color: #c00000;
	padding: 5px 15px 5px 15px;
	border-radius: 4px;
	color: #fff;
	line-height: 2;
}
.kakoi2 {
	background-color: #c00000;
	padding: 5px 15px 5px 15px;
	border-radius: 4px;
	color: #fff;
	line-height: 3;
}
.point_detail_waku {
	background-color: #fff8f2;  
    opacity: 0.9;
/* 	background-color: #fce7ed;   */
	color: #000;
	padding: 8px 8px 8px 8px;
	margin-right:5px;
	line-height: 1.5;
	width:510px;
}
.point_detail_waku ul li.right {
  text-align:right;
  margin-bottom:0;
  padding-bottom:0;
}

.inner ul li {
	font-size: 87.5%;
	padding-left: 1em;
	text-indent: -1em;
}
