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

/*==========================================*/
/*==コンテンツ==*/
/*==========================================*/

#mainimage {
margin-bottom:12px;
}


.midashi {
padding:5px 0;
width:100%;
text-align:center;
border-bottom:#521237 1px solid;
border-top:#F01A9A 1px solid;
background-image:-moz-linear-gradient(49% -40% -90deg,rgb(210,47,141) 0%,rgb(123,26,82) 98%,rgb(121,26,81) 100%); 
background-image:-webkit-gradient(linear,49% -40%,49% 73%,color-stop(0, rgb(210,47,141)),color-stop(0.98, rgb(123,26,82)),color-stop(1, rgb(121,26,81)));
background-image:-webkit-linear-gradient(-90deg,rgb(210,47,141) 0%,rgb(123,26,82) 98%,rgb(121,26,81) 100%);
background-image:-o-linear-gradient(-90deg,rgb(210,47,141) 0%,rgb(123,26,82) 98%,rgb(121,26,81) 100%);
background-image:-ms-linear-gradient(-90deg,rgb(210,47,141) 0%,rgb(123,26,82) 98%,rgb(121,26,81) 100%);
background-image:linear-gradient(-90deg,rgb(210,47,141) 0%,rgb(123,26,82) 98%,rgb(121,26,81) 100%);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffd22f8d,endColorstr=#ff791a51,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffd22f8d,endColorstr=#ff791a51,GradientType=0);
}


.bg_color {
padding:8px 0;
background:#FAF3DC;
}

h3 {
color:#AC2572;
}


.seibun {
margin-bottom:10px;
padding:0 5px;
}

.seibun img.f_left {
width:36%;
}

.seibun dl {
width:62%;
float:right;
}

.seibun dl img {
width:100%;
}

.seibun dt {
margin-bottom:5px;
}


.voice_area dt {
padding:2px 0 0 24px;
font-size:16px;
background:url(../img/fivestar/ico_star.jpg) no-repeat;
-moz-background-size: 25px 25px; /* Firefox */
-webkit-background-size: 25px 25px; /* Safari,Chromeなど */
-o-background-size: 25px 25px; /* Opera */
-ms-background-size: 25px 25px; /* ie */
background-size: 25px 25px
}

.voice_area dd {
margin-bottom:15px;
padding:0 5px;
}

.voice_area dd.name {
margin-bottom:5px;
padding-right:20px;
text-align:right;
font-size:12px;
background:#FFF;
color:#70B73F;
}




.faq_area {
background:#fff;
margin:0 auto 5px;
width:96%;
box-shadow: 1px 1px 3px #BBB;
-moz-box-shadow: 1px 1px 3px #BBB;　/* Firefox用 */  
-webkit-box-shadow: 1px 1px 3px #BBB;　/* Safari,Google Chrome用 */ 
}

.faq_area dt {
padding:10px 10px 10px 45px;
background:url(../img/fivestar/ico_q.jpg) 10px 5px no-repeat;
-moz-background-size: 30px 30px; /* Firefox */
-webkit-background-size: 30px 30px; /* Safari,Chromeなど */
-o-background-size: 30px 30px; /* Opera */
-ms-background-size: 30px 30px; /* ie */
background-size: 30px 30px;
font-size:16px;
color:#9F137F;
}

.faq_area dd {
padding:5px 10px 10px 45px;
background:url(../img/fivestar/ico_a.jpg) 10px 0 no-repeat;
-moz-background-size: 30px 30px; /* Firefox */
-webkit-background-size: 30px 30px; /* Safari,Chromeなど */
-o-background-size: 30px 30px; /* Opera */
-ms-background-size: 30px 30px; /* ie */
background-size: 30px 30px;
}

.pdtb {
  padding: 20px 0 20px;
}

.wt100 {
  width: 100%;
}