
* {
    margin: 0;
    padding: 0;
}
body {
    background:#fff;
    color: #464646;
    font-size: 12px;
    line-height: 1.4em;
}
ul, li {
    list-style: none outside none;
}
a {
    color: #E95464;
    text-decoration: underline;
}
section {
    margin: 0;
}

p {color: #333;}
h1  {
    padding:0;
    display: block;
}
#Inquiry {
    
    
    border-radius: 4px 4px 4px 4px;
    float: right;
}
img {
    vertical-align: bottom;
}
#Inquiry a {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/tel.jpg");
    background-origin: padding-box;
    background-position: 10% 50%;
    background-repeat: no-repeat;
    text-indent: -9999px;
	width: 156px;
    height: 43px;
    display: block;
    font-weight: bold;
    padding: 8px 0;
    text-align: center;
    text-decoration: none;
}
header {
    padding:0px;
}
#bread {
    background: none repeat scroll 0 0 #000000;
    border-bottom: 1px solid #915C8B;
    padding: 10px;
}



.btReg {
    text-align: center; clear: both;
}
.btReg a {
   /* border-radius: 9px 9px 9px 9px;
    box-shadow: 0 0 3px #000000; */
    display: block;
    height: 66px;
    margin: 0 auto 10px;
    width: 316px;
}
h2 {
    background:-moz-linear-gradient(center top , #ffa6c7, #e488aa);
    background:-webkit-gradient(linear, center top, center bottom, from(#ffa6c7), to(#e488aa));
    border: 1px solid #a999a8;
    color: #CE285E;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 8px 10px;
    text-align: left;
}
h2.nayami{
	text-align:center;
	color:#fff;

}
.marSide10 {
    margin: 0 10px;
}
.pink {
    color: #e23500;
}
.blue {
    color: #F39;
}
.anshin {color: #333;}


footer {
    color: #999999;
    margin: 14px 0 10px;
}
footer li {
    float: left;
    margin-bottom: 13px;
}
footer li a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../img/icoArrow.png");
    background-origin: padding-box;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
    color: #FFFFFF;
    padding-left: 15px;
}
footer ul {
    overflow: hidden;
}
footer p {
    border-top: 1px solid #666666;
    padding-top: 10px;
    text-align: center;
}
ul.nayami{
	width:100%;
}
ul.nayami li{
	float:left;
	font-size:10px;
	padding:34px 0 10px 0;
	text-align:left;
	line-height:26px;
	text-indent:-9999px;
}
ul.nayami li.nay01{
	color:#FE6B82;
	width:33%;
	background-image: url("../img/nay01.png");
	background-size:100px auto;
	background-repeat: no-repeat;
	margin-left:3px;
}
ul.nayami li.nay02{
	color:#4FB3CE;
	width:33%;
	background-image: url("../img/nay02.png");
	background-size:100px auto;
	background-repeat: no-repeat;

}
ul.nayami li.nay03{
	color:#9FC24D;
	width:33%;
	background-image: url("../img/nay03.png");
	background-size:100px auto;
	background-repeat: no-repeat;
}
ul.nay li{
	font-size:16px;
	padding:5px 0 8px 5px;
	text-align:left;
	line-height:16px;
	color:#333333;
}
ul.nay li span{
	font-size:13px;
	color:#fff;
	border-radius: 5px 5px 5px 5px;
	margin-right:5px;
	padding:2px 4px;
}
ul.nay li span.nay01{
	background:#FE7D91;
}
ul.nay li span.nay02{
	background:#63B7CE;
}
ul.nay li span.nay03{
	background:#A0C250;
}
.clear{
	clear: both;
	height:10px;
}

h2.base02{
	padding:8px 0;
	font-size:18px;
	color:#b32163;
	margin:10px 0 0 0;
	background:-moz-linear-gradient(center top , #f8eaef, #fae0e9);
	background:-webkit-gradient(linear, center top, center bottom, from(#f8eaef), to(#fae0e9));
	border-bottom:1px solid #ccccbb;
	border-top:none;
	border-right:none;
	border-left:none;
	text-align:center;

}
h3.base02{
	font-size:15px;
	text-align:center;
	color: #333333;
	padding:6px 0;
}
span.base02{
	background:#b32e6a;
	border-radius: 10px 10px 10px 10px;
	padding:4px 8px;
	margin-left:5px;
}
ul.base {
	background-image: url("../img/uranai_base02.png");
	background-size:45% auto;
	background-repeat: no-repeat;
	background-position:right center;
}
ul.base li{
	font-size:12px;
	padding:5px 0  0 5px;
	text-align:left;
	color:#333333;
	margin-left:8px;
	list-style: disc;
	line-height: 1.4em;
}
ul.base li:before { content: "・"; }

nav.counselor {
	border:1px solid #c47d9d;
	border-radius: 5px 5px 5px 5px;
	display: block;
	overflow: hidden;
	padding:6px 4px 4px 4px;
	margin:0 5px 5px 5px;
	background:#fff1e3;
}
nav.counselor figure{
	float: left;
	overflow: hidden;
}
nav.counselor figure img{
	border:1px solid #c47d9d;
}
nav.counselor div {
    margin: 0 0 0 75px;
    padding: 0;
    position: relative;
    z-index: 3;
}
nav.counselor div dt {
	color:#333333;
	font-size:15px;
	padding-bottom:5px;
}
nav.counselor div dd {
	color:#B32163;
}
p.message span{
	background-image: url("../img/message_base02.png");
	background-size:17px auto;
	background-repeat: no-repeat;
	background-position:3px 3px;
	display:block;
	padding:5px 0 5px 22px;
	font-size:13px;
	background-color:#c67797;
	border-radius:10px 10px 10px 10px;
	color:#fff;
	margin:4px 0;

}
p.message{
	padding:0 !important;
	line-height: 1.2em;
}
nav.voice {
	border:1px solid #1ea000;
	background:#f7ffdb;
}
nav.voice figure img{
	border:1px solid #90a08d;
}
nav.voice div dd {
	color:#333333;
	margin-bottom:4px;
}
nav.voice div dd span {
	color:#ff9600;
}
nav.special{
	display: block;
	overflow: hidden;
	padding:6px 4px 4px 4px;
	margin:0;
}
nav.special figure{
	float: left;
	overflow: hidden;
}
nav.special figure img{
	width:50px;
	
}
nav.special div {
    margin: 0 0 0 55px;
    padding: 0;
    position: relative;
    z-index: 3;
}
nav.special div dt {
	color:#fe2d4e;
	font-size:15px;
	padding:3px 0 2px 0;
}
nav.special div dd {
	color:#333333;
}
h3.denwa_point{
	background-image: url("../img/point.png");
	background-size:18px auto;
	background-repeat: no-repeat;
	background-position:5px center;
	padding:5px 0 5px 28px;
	font-size:16px;
	color:#333333;
}
nav.special.point div dt {
	color:#ff8400;
	margin-bottom:0px;
	font-weight:normal;
}
p.member{
	text-align: center;
	margin:8px 0;
	padding:0;
}
p.member03{
	text-align: center;
	margin:0;
	padding:0;
}
p.top_catch{
	text-align: center;
	background:#979797;
	color:#fff;
	margin-bottom:15px;
	padding:4px 0;

}
p{
	padding:5px 4px;
}
p span.font{
	color:#FE2D4E;
}

/* ------------------------- */
/* base03 */
/* ------------------------- */

section.campaign{
	display: block;
	margin-bottom:10px;
}
h2.base03{
	background:none;
	border:none;
	margin:0 0 5px 0;
	padding:0;
}
h2.base25{
	background:none;
	border:none;
	margin:0;
	padding:0;
}
p.catch_txt{
	text-align: center;
	color:#f54598;
	font-size:17px;
	padding:10px 0 0 0;
	line-height:18px;
}
p.member_btn{
	text-align: center;
	padding:0 0 5px 0;
}
p.member_btn25{
	background: url("../img/base25_btnbg01.png") no-repeat top #FFFFFF;
	background-size:100% auto;
	text-align: center;
	min-height:111px;
}
p.member_btn27{
	background: url("../img/base27_btnbg01.jpg") no-repeat top #FFFFFF;
	background-size:320px auto;
	text-align: center;
	padding:5px 0;
	height:176px;
}

p.member_btn25 img,
p.member_btn img{
	width:95%;
	display:block;
}
p.member_btn27 img{
	width:95%;
	margin-top:110px;
}
section.nayamiwaku{
	background: url("../img/waku01_title_base03.png") no-repeat 0 0 #FFFFFF;
	background-size:98%;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0 0 3px #999999;
	margin: 3px 12px 13px;
	overflow: hidden;
}
section.nayamiwaku.base05{
	background: url("../img/waku01_title_base05.png") no-repeat 0 0 #FFFFFF;
	background-size:98%;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0 0 3px #999999;
	margin: 3px 12px 13px;
	overflow: hidden;
}
section.nayamiwaku.base07{
	background: url("../img/waku01_title_base07.png") no-repeat 0 0 #FFFFFF;
	background-size:98%;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0 0 3px #999999;
	margin: 3px 12px 13px;
	overflow: hidden;
}
nav.nayami01 {
	display: block;
	overflow: hidden;
	margin:0 5px 5px 5px;
}
nav.nayami01 figure{
	float: left;
	overflow: hidden;
	margin-top:80px;
}
nav.nayami01 figure img{
	width:80px;
}
nav.nayami01 div {
    margin:65px 0 0 80px;
    padding: 0;
    position: relative;
    z-index: 3;
}
nav.nayami01 div.left {
    margin:0 0 0 5px;
    padding: 0;
    position: relative;
    z-index: 3;
}
nav.nayami01 div ul li {
	color:#5c5c5c;
	font-size:15px;
	background-image: url("../img/nayami01_icon.png");
	background-size:16px auto;
	background-repeat: no-repeat;
	background-position:5px 8px;
	padding:5px 0 3px 25px;
	line-height:18px;
}
section.specialwaku{
	background: url("../img/waku02_title_base03.png") no-repeat 0 0 #FFFFFF;
	background-size:98%;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0 0 3px #999999;
	margin: 3px 12px 13px;
	overflow: hidden;
}
section.specialwaku.base04{
	background: url("../img/waku02_title_base04.png") no-repeat 0 0 #FFFFFF;
	background-size:98%;
}
section.specialwaku.base05{
	background: url("../img/waku02_title_base05.png") no-repeat 0 0 #FFFFFF;
	background-size:98%;
}
section.specialwaku p{
	font-size:15px;
	color:#0596D2;
	margin-top:80px;
	margin-bottom:5px;
	text-align:center;
}
section.specialwaku p img{
	width:100%;
}
section.specialwaku p.title{
	margin-top:0;
	margin-bottom:5px;
	text-align:center;
}
section.specialwaku p.txt{
	font-size:15px;
	color:#5C5C5C;
	margin-top:0;
	margin-bottom:5px;
	text-align:left;
	padding:0 8px 8px 8px;
	line-height:17px;
}
section.specialwaku p.title img{
	width:80%;
	text-align:center;
}
nav.special03{
	display: block;
	overflow: hidden;
	margin:10px 5px 5px 5px;
}
nav.special03 figure{
	float: left;
	overflow: hidden;
}
nav.special03 figure img{
	width:50px;
	
}
nav.special03 div {
    margin: 0 0 0 60px;
    padding: 0;
    position: relative;
    z-index: 3;
}
nav.special03 div dt {
	color:#0596d2;
	font-size:15px;
	margin-bottom:3px;
}
nav.special03 div dd {
	color:#5C5C5C;
	font-size:13px;
	line-height:16px;
}
p.media_base03{
	margin-bottom:10px;
}
p.media_base03 img{
	width:100%;
}
section.voicewaku{
	background: url("../img/waku03_title_base03.png") no-repeat 0 0 #ffeede;
	background-size:98%;
	border-radius: 5px 5px 5px 5px;
	margin: 3px 10px 10px;
	overflow: hidden;
}
section.voicewaku.base04{
	background: url("../img/waku03_title_base04.png") no-repeat 0 0 #ffeede;
	background-size:98%;
}
section.voicewaku.event3{
	background: url("/commons/img/smart_phone/campaign/waku03_title_event3.png") no-repeat 0 0 #f2e4f5;
	background-size:98%;
}
section.voicewaku.base20{
	background: url("../img/waku03_title_base20.png") no-repeat 0 0 #ffeede;
	background-size:98%;
}
section.voicewaku.event24{
	background: url("../img/waku03_title_event24.png") no-repeat 0 0 #ffecf2;
	background-size:98%;
}

section.voicewaku p{
	font-size:13px;
	color:#7f7c7a;
	margin-top:80px;
	margin-bottom:5px;
	line-height:18px;
}
nav.voice03 {
	border:2px solid #f6b0d1;
	border-radius: 5px 5px 5px 5px;
	display: block;
	overflow: hidden;
	padding:6px 6px 4px 6px;
	margin:0 7px 10px 7px;
	background:#ffffff;
}
nav.voice03 figure{
	float: left;
	overflow: hidden;
}
nav.voice03 figure img{
	width: 75px;
}
nav.voice03 div {
    margin:0px;
    padding: 0;
    position: relative;
    z-index: 3;
}
nav.voice03 div dt {
	color:#ef69a9;
	font-size:15px;
	line-height:23px;

}
nav.voice03 div dt span.nayami{
	font-size:28px;
}
nav.voice03 div dt span.nayami01{
	font-size:24px;
}
nav.voice03 div dt span.nickname{
	color:#2e2e2e;
	margin-left:3px;
}
nav.voice03 p span{
	display:block;
	padding:4px 0 4px 10px;
	font-size:13px;
	background:#c0a6b0;
	border-radius:15px 15px 15px 15px;
	color:#fff;
	margin:4px 35px 6px 75px;

}
nav.voice03 p{
	padding:0 !important;
	line-height:20px;
	margin-top:0;
}
p.step_base03 img{
	width:100%;
}
nav.step {
	background-size:70%;
	border:2px solid #f8be6c;
	border-radius: 5px 5px 5px 5px;
	display: block;
	overflow: hidden;
	margin:0 7px 10px 7px;
}
.s01 {
	background: url("../img/step01_base03.png") no-repeat 0 0 #fefddf;
}
.s02 {
	background: url("../img/step02_base03.png") no-repeat 0 0 #fefddf;
}
.s03 {
	background: url("../img/step03_base03.png") no-repeat 0 0 #fefddf;
}
.s01_base04 {
	background: url("../img/step01_base04.png") no-repeat 0 0 #fefddf;
}
nav.step p{
	color: #7F7C7A;
	font-size: 15px;
	margin-bottom: 5px;
	margin-top:60px;
	padding:15px 10px;
	border-top:2px solid #f8be6c;
	text-align:left;
}
nav.step p span{
	color:#E95464 !important;
	display:block;
	color: #7F7C7A;
	font-size: 13px;
	margin-top:8px;
	text-align:left;
}
section.privacywaku{
	background: url("../img/waku04_title_base03.png") no-repeat 0 0 #FFFFFF;
	background-size:98%;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0 0 3px #999999;
	margin: 3px 12px 13px;
	overflow: hidden;
}
section.privacywaku.event24{
	background: url("../img/waku04_title_base24.png") no-repeat 0 0 #ffecf2;
	background-size:98%;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0 0 3px #999999;
	margin: 3px 12px 13px;
	overflow: hidden;
}
nav.privacy01 {
	display: block;
	overflow: hidden;
	margin:0 5px 5px 5px;
}
nav.privacy01 figure{
	float: left;
	overflow: hidden;
	margin-top:75px;
}
nav.privacy01 figure img{
	width:70px;
}
nav.privacy01 p {
	margin:75px 0 5px 80px;
	padding: 0;
	position: relative;
	z-index: 3;
	color:#5C5C5C;
	font-size:15px;
}
nav.privacy01.event24 {
	background:#fff;
	display: block;
	overflow: hidden;
	margin:65px 5px 5px 5px;
	padding:10px;
	border-radius: 5px;
}
nav.privacy01.event24 p {
	margin:0 0 5px 80px;
	padding: 0;
	position: relative;
	z-index: 3;
	color:#5C5C5C;
	font-size:15px;
}
nav.privacy01.event24 figure{
	float: left;
	overflow: hidden;
	margin-top:0;
}

section.pointseiwaku{
	background: url("../img/waku05_title_base04.png") no-repeat 0 0 #FFFFFF;
	background-size:98%;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0 0 3px #999999;
	margin: 3px 12px 13px;
	overflow: hidden;
}
section.pointseiwaku p {
	margin-top:70px;
	margin-bottom:10px;
	color:#5C5C5C;
	font-size:15px;
	padding:5px 8px;
}
section.zapwaku{
	background: url("../img/waku06_title_base04.png") no-repeat 0 0 #FFFFFF;
	background-size:98%;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0 0 3px #999999;
	margin: 3px 12px 13px;
	overflow: hidden;
}

section.zapwaku p {
    color: #c3180b;
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 5px;
    margin-top: 80px;
	text-align:center;
}
nav.zap01 {
	display: block;
	overflow: hidden;
	margin:0 5px 5px 5px;
}
nav.zap01 figure{
	float:right;
	overflow: hidden;
	margin-top:50px;
}
nav.zap01 figure img{
	width:50px;
}
nav.zap01 div {
    margin:0;
    padding: 0;
    position: relative;
    z-index: 3;
}
nav.zap01 div ul li {
	color:#5c5c5c;
	font-size:15px;
	background-image: url("../img/zap01_icon.png");
	background-size:18px auto;
	background-repeat: no-repeat;
	background-position:5px 5px;
	padding:5px 0 3px 25px;
}

body.mag01 {
    background:#ffffff;
}
.tc{
	text-align:center;
}
div.facebook{
	padding:0;
	background:#FFFFFF;
	border-radius: 5px 5px 5px 5px;
	margin:5px;
	overflow: hidden;
}

/* ロバミミ */

.header_txt{
	padding:0;
	font-size:10px;
	line-height:12px;

}
.header_txt01{
	padding:0;
	font-size:10px;
	line-height:12px;

}
.header_txt02{
	padding:0;
	font-size:10px;
	line-height:12px;
	color:#F39923;
}
.header_catch{
	text-align:center;
	color:#f38523;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-1px;
	line-height:20px;
}
.font_red{
	color:#ff0000;
}

.section-heading-top2 {
background:url(/commons/img/smart_phone/member/top_header_bg2.png) no-repeat top left #c6c3c3;
-webkit-background-size: 320px auto;
 background-size: 320px auto;
}
.section-heading {
	padding:3px;
	height: 22px;
	line-height: 22px;
	border:none;
	color:#fff;
	text-align:center;
	margin-bottom:0px;
	font-size: 15px;
}
.section-heading-top4 {
background:url(/commons/img/smart_phone/member/top_header_bg4.png) no-repeat top left #FFF;
-webkit-background-size: 320px auto;
 background-size: 320px auto;
 padding-top: 0px;
}
.section-heading4 {
  -webkit-background-size: 320px auto;
  background-size: 320px auto;
  background-color: none;
  color: #fff;
  font-size: 17px;
  font-weight: bold;
  text-align: center;
  height: 26px;
  line-height: 42px;
  border:none;
  margin-bottom:0px;
}

.navigation-image {
  width: 225px;
  height: 90px;
  margin: 0 auto;
  padding: 10px 0 25px 75px;
  background: url('/commons/img/smart_phone/bg/navigation_character.png?1379309037') 10px 10px no-repeat;
  -webkit-background-size: 59px 89px;
  background-size: 59px 89px;
}
.navigation-image .baloon-1 {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 230px;
  height: 65px;
  padding: 10px 20px 0 35px;
  line-height: 1.3;
  background: url('/commons/img/smart_phone/bg/navigation_baloon_1.png?1379309037') left top no-repeat;
  -webkit-background-size: 226px 65px;
  background-size: 226px 65px;
  font-size: 12px;
}

/*
	.stripe-list
*/
.stripe-list .reason:nth-child(1)::before, .stripe-list .reason:nth-child(2)::before, .stripe-list .reason:nth-child(3)::before, .stripe-list .reason:nth-child(4)::before, .stripe-list .reason:nth-child(5)::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 30px;
  height: 29px;
  padding: 7px 0 0 10px;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
}

.stripe-list {
  margin: 0;
  padding: 0;
}
.stripe-list li {
  background: #fff;
  position: relative;
  font-size: 85%;
}
.stripe-list li:nth-child(even) {
  background: #e1e1e1;
}
.stripe-list li > div {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  height: 35px;
  padding: 5px 0 0;
  vertical-align: top;
  font-size:15px;
}
.stripe-list .reason {
  padding: 0 0 0 40px;
}
.stripe-list .reason:nth-child(1)::before {
  background: url('/commons/img/smart_phone/icon/sprite-sc9c8e56757.png') 0 -763px;
  background-repeat: no-repeat;
  -webkit-background-size: 60px auto;
  background-size: 60px auto;
  background-position: 0 -382px;
  content: "1";
}
.stripe-list .reason:nth-child(2)::before {
  background: url('/commons/img/smart_phone/icon/sprite-sc9c8e56757.png') 0 -507px;
  background-repeat: no-repeat;
  -webkit-background-size: 60px auto;
  background-size: 60px auto;
  background-position: 0 -254px;
  content: "2";
}
.stripe-list .reason:nth-child(3)::before {
  background: url('/commons/img/smart_phone/icon/sprite-sc9c8e56757.png') 0 -647px;
  background-repeat: no-repeat;
  -webkit-background-size: 60px auto;
  background-size: 60px auto;
  background-position: 0 -324px;
  content: "3";
}
.stripe-list .reason:nth-child(4)::before {
  background: url('/commons/img/smart_phone/icon/sprite-sc9c8e56757.png') 0 -577px;
  background-repeat: no-repeat;
  -webkit-background-size: 60px auto;
  background-size: 60px auto;
  background-position: 0 -289px;
  content: "4";
}
.stripe-list .reason:nth-child(5)::before {
  background: url('/commons/img/smart_phone/icon/sprite-sc9c8e56757.png') 0 -833px;
  background-repeat: no-repeat;
  -webkit-background-size: 60px auto;
  background-size: 60px auto;
  background-position: 0 -417px;
  content: "5";
  padding-top: 3px;
}
.stripe-list .reason > div {
  padding-left: 17px;
  text-indent: -12px;
}
.stripe-list .reason i {
  padding: 0 5px 0;
  font-size: 13px;
}
.stripe-list .reason em {
  vertical-align: top;
}
.stripe-list .line3 > div {
  padding-top: 2px;
  line-height: 1.2;
  vertical-align: middle;
}
.ask-list {
  margin: 0;
  padding: 55px 0 0;
  background: url('/commons/img/smart_phone/bg/ask.png?1379309037') 50% 10px no-repeat;
  -webkit-background-size: 300px 45px;
  background-size: 300px 45px;
}
.ask-list li {
  padding: 0 40px;
  font-size: 12px;
  position: relative;
}
.ask-list li::after {
  display: block;
  width: 49px;
  height: 49px;
  margin: -25px 0 0;
  background: url('/commons/img/smart_phone/icon/sprite-sc9c8e56757.png') 0 -78px;
  background-repeat: no-repeat;
  -webkit-background-size: 60px auto;
  background-size: 60px auto;
  background-position: 0 -39px;
  content: '';
  position: absolute;
  top: 50%;
  right: 10px;
  z-index: 10;
}
.ask-list li:nth-child(1) {
  background: url('/commons/img/smart_phone/bg/sprite-sabca8a11e7.png') 0 -266px;
  background-repeat: no-repeat;
  -webkit-background-size: 320px auto;
  background-size: 320px auto;
  background-position: 0 -133px;
  height: 47px;
  padding-top:15px;
}
.ask-list li:nth-child(2) {
  background: url('/commons/img/smart_phone/bg/sprite-sabca8a11e7.png') 0 -514px;
  background-repeat: no-repeat;
  -webkit-background-size: 320px auto;
  background-size: 320px auto;
  background-position: 0 -257px;
  height: 49px;
  padding-top:15px;

}
.ask-list li:nth-child(3) {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url('/commons/img/smart_phone/bg/sprite-sabca8a11e7.png') 0 -128px;
  background-repeat: no-repeat;
  -webkit-background-size: 320px auto;
  background-size: 320px auto;
  background-position: 0 -64px;
  height: 64px;
  padding-top: 15px;
}
.type-1 {
  background: #c6c3c3;
}

.catch01_zap{
	background:-moz-linear-gradient(center top , #afdd6b, #5cbd15);
	background:-webkit-gradient(linear, center top, center bottom, from(#afdd6b), to(#5cbd15));
	text-align:center;
	color:#fff;
	padding:10px 0;
	font-size:15px;
	line-height:18px;
}
.button01{
	font-size:18px;
	margin:10px 20px 10px;
	height: 50px;
	line-height: 49px;
	border-radius: 10px;
	display:block;
	font-weight:bold;
	text-align:center;
	color:#000;
	text-decoration: none;
	background:-moz-linear-gradient(center top , #f5ffe6, #dafda7);
	background:-webkit-gradient(linear, center top, center bottom, from(#f5ffe6), to(#dafda7));
	border: 1px solid #98b954;
	box-shadow:0px 2px 3px rgba(142, 142, 142, 0.4),1px 1px 3px 0 rgba(142, 142, 142, 0.5) inset;
}
.button02{
	font-size:18px;
	margin:10px 20px 10px;
	height: 50px;
	line-height: 49px;
	border-radius: 10px;
	display:block;
	font-weight:bold;
	text-align:center;
	color:#fff;
	text-decoration: none;
	background:-moz-linear-gradient(center top , #55d166, #37a307);
	background:-webkit-gradient(linear, center top, center bottom, from(#55d166), to(#37a307));
	border: 1px solid #2ca423;
	box-shadow:0px 2px 3px rgba(142, 142, 142, 0.4),1px 1px 3px 0 rgba(142, 142, 142, 0.5) inset;
}
.button01_half{
	font-size:15px;
	margin:10px 20px 10px;
	height: 40px;
	line-height: 39px;
	border-radius: 10px;
	display:block;
	font-weight:bold;
	text-align:center;
	color:#000;
	text-decoration: none;
	background:-moz-linear-gradient(center top , #f5ffe6, #dafda7);
	background:-webkit-gradient(linear, center top, center bottom, from(#f5ffe6), to(#dafda7));
	border: 1px solid #98b954;
	box-shadow:0px 2px 3px rgba(142, 142, 142, 0.4),1px 1px 3px 0 rgba(142, 142, 142, 0.5) inset;
	width:130px;
}

.line_zap01{
	border-top: 1px dotted #8f2434;
	padding-top:8px;
}
.wordofmouth_group{
	border-bottom: 1px dotted #8f2434;
	padding:8px 0;
}
.wordofmouth_group dt p {
    float: right;
}
.wordofmouth_group dd p {
	font-size:14px;
	padding-bottom:8px;
	padding-left:5px;
	line-height:18px;
}
.wordofmouth_group dd span {
	padding-left:5px;
	display:block;
}
.wordofmouth_group dd.left span {
	padding-left:125px;
	display:block;
}

.wordofmouth_group dt p.left {
    float: left;
}
dd.name_zap01{
	text-align:right;
	margin:5px 0 8px 0;
}
dt.name_zap01{
	color:#7F7C7A !important;
}
.base24_bg02{
	background:#1c001f;
}
.base07_bg02{
	background:#fdd3db;
}
.base07_bg01{
	background:#fefee3;
}

.base24_bg01{
	background:#fefee3;
}
.base25_bg01{
	background:#00cff7;
}
.official01_bg01{
	background:#fffde3;
}
.official01_bg02{
	background:#000000;
}
nav.voice04 div dt.event24{
	color: #ff538f;
	font-size: 15px;
	line-height: 20px;
	margin-top: 10px;
}
span.sub_txt01{
	display:block;
	color:#000;
	padding-top:5px;
}
span.sub_txt02{
	display:block;
	color:#000;
	padding-bottom:5px;
	background-size:100%;
	text-align:center;
}
span.sub_txt03{
	display:block;
	color:#fff;
	padding-top:5px;
}

.base27_bg{
	background:#FEFEE3 !important;
}

.pn0{	padding:0px !important;}
.mt15{	margin-top:15px !important;}
.mt10{	margin-top:10px !important;}
.mt20{	margin-top:20px !important;}
.mb10{	margin-bottom:10px !important;}
.mb15{	margin-bottom:15px !important;}
.mb30{	margin-bottom:30px !important;}
.fs16{ font-size:16px !important;}
.tx-center{text-align:center !important;}