body{
  margin:0px auto;
  font-size:12px;
  line-height:1.5em;
  background-color:#F5F6F7;
  -webkit-text-size-adjust: none;
  font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;  
}

.red{color:#F00;}
.font20{font-size:20px;}
.font24{font-size:24px;}

#container{
  background-color:#FFF;
  margin: 0 auto;
  width: 320px;
}

header{
  background-color:#FFE5F0;
}
header p{
  background-color:#FFE5F0;
  color:#FD3082;
  text-align:center;
  padding:0px 0px 5px;
  margin:0px;
}

#topimage{
  text-align:center;
}

.captionp{
  font-size:18px;
  background: -webkit-linear-gradient(top, #FFF 0%, #FFF 50%, #EEE 75%, #CCC 100%);
  border-top:solid #CCC 1px;
  border-bottom:solid #BBB 2px;
  padding:10px;
  margin:0px;
}
.captionp span{
  color:#FC266B;
}

/*======トップメニュー======*/

#topmenubox{
  height:210px;
  margin:-20px auto 0px;
  position:relative;
}


#topmenubox a{
  text-decoration:none;
  display:block;
  font-weight:bold;
  background-color:#FB0252;
  text-align:center;
  line-height:150px;
  width:90px;
  height:90px;
  border:solid #FB0252 2px;
  -webkit-border-radius: 10px;
  background: -webkit-linear-gradient(top, #FD90B3 0%, #FC3A79 49%, #FC266B 50%, #FB0252 100%);
  -webkit-box-shadow: 1px 1px 3px 0px #AAA;
  color:#FFF;
}

#topmenu01{
  position:absolute;
  top:0px;
  left:10px;
}

#topmenu02{
  position:absolute;
  top:0px;
  left:113px;
}

#topmenu03{
  position:absolute;
  top:0px;
  right:10px;
}

#topmenu04{
  position:absolute;
  top:103px;
  left:10px;
}

#topmenu05{
  position:absolute;
  top:103px;
  left:113px;
}

#topmenu06{
  position:absolute;
  top:103px;
  right:10px;
}

#topmenubox a img{
  position:absolute;
  top:10px;
  left:15px;
  width:60px;
  height:50px;
}

/*======応募ボタン======*/
.registbox{
  padding:0px;
}

.entry_form{
  font-size:16px;
  text-decoration:none;
  display:block;
  font-weight:bold;
  background-color:#FB0252;
  text-align:center;
  width:270px;
  margin:15px auto;
  padding:10px;
  border:solid #FFF 2px;
  -webkit-border-radius: 5px;
  background: -webkit-linear-gradient(top, #FD90B3 0%, #FC3A79 49%, #FC266B 50%, #FB0252 100%);
  -webkit-box-shadow: 1px 1px 4px 0px #AAA;
  color:#FFF;
}
.entry_form span{
  font-size:20px;
}

div.freedial{
  text-align:center;
  margin:20px 10px;
  padding:10px;
  font-size:16px;
  border:solid #CCC 1px;
  background-color:#FFF;
}
.freedial span{
  font-size:20px;
  line-height:1.5em;
}

#top_txtbox{
  padding:5px 10px;
  margin:0px auto;
  font-size:16px;
  line-height:1.5em;
}
#top_txtbox p{
  background-color:#BB1C61;
  margin:0px;
  margin-bottom:5px;
  padding:5px;
  text-align:center;
}

div.txtbox{
  background-color:#FE036B;
  width:290px;
  margin:10px auto;
  padding:10px;
  -webkit-border-radius: 10px;
  background: -webkit-linear-gradient(top, #FE6FAA 0%, #FE036B 100%);
  color:#FFF;
}

.txtbox p{
  margin:0px;
  font-size:18px;
  color:#FF0;
  text-shadow:1px 1px 2px #FE036B;
}

div.planetxt{
  width:290px;
  margin:0px auto;
}
.planetxt span{
  color:#FE036B;
}

.footermenu{
  font-size:16px;
  line-height:3em;
  border-top:solid #DDD 1px;
  border-bottom:solid #DDD 1px;
  margin:0px;
}

footer{
  font-size: 12px;
  text-align:center;
  background-color:#EEE;
  color:#AAA;
  padding:15px 0 80px;
}

/*======会社概要======*/
#aboutus{
  margin-top:20px;
  text-align:center;
}
p.aboutus{
  text-align:center;
  padding:5px;
  margin:0px;
}
.aboutus a{
  color:#666;
}

/*======プライバシーポリシー======*/
#privacy{
  padding: 15px;
}

/*======お仕事内容======*/
.aboutjob_txt{
  padding:5px 15px;
  margin:0px;
  font-size:16px;
  line-height:1.5em;
  background-color:#FFF;
  border-bottom:solid #BBB 1px;
}

/*======応募資格======*/
.qualification_txt{
  padding:15px;
  font-size:16px;
}

/*======報酬======*/
#rewardbox{
  background-color:#FFF;
  border-top:solid #DDD 1px;
  border-bottom:solid #BBB 1px;
  margin-bottom:10px;
  padding-top:10px;
}

.pricelist_caption{
  color:#669966;
  font-size:16px;
  padding:0px;
  margin:0px;
  font-weight:bold;
}

.pricelist{
  background-color:#F8FFED;
  border:solid #7FC116 2px;
  width:300px;
  margin:5px auto;
  margin-bottom:30px;
}

.pricelist table{
  width:100%;
  font-size:16px;
}

.pricelist th{
  text-align:left;
  color:#669966;
  padding:3px;
  border-bottom:solid #669966 2px;
}

.pricelist td{
  padding:3px;
  border-bottom:dotted #592343 1px;
}

span.arrow{
  color:#66CC00;
  font-size:14px;
}

.pricelist p{
  font-size:18px;
  margin:10px 5px;
  line-height:1.5em;
}

.orange{
  color:#F60;
}

span.setsnin{
  font-size:12px;
}

/*======登録の流れ======*/
.regflow_caption{
  color:#592343;
  font-size:16px;
  margin:10px;
  font-weight:bold;
}

.regflow_box{
  font-weight:bold;
  font-size:16px;
  margin:0px 10px;
  padding:10px 0px;
  background-color:#FFE1EE;
  text-align:center;
  border:solid #CC568A 2px;
  -webkit-border-radius: 10px;
  background: -webkit-linear-gradient(top, #FFF 0%, #FFF1F7 50%, #FFE1EE 100%);
  color:#000;
}


/*======体験談======*/
#contents{
}
.accordion .accordion_head {cursor:pointer;}
.accordion .accordion_head span{font-size:12px;}
/* ----------------------------------------
  common
---------------------------------------- */
.clicksquare{
  color:#F1007C;
  float:right;
  margin:0px;
  padding:0px;
}
.clicksquare span{
  font-size:12px;
}
#contents ul.accordion {
  overflow:hidden;
  margin:0px;
}
#contents ul.accordion,
#contents ul.accordion > li {
  font-size:14px;
  list-style-type:none;
  padding:0px;
}
#contents ul.accordion > li > a,
#contents ul.accordion > li > .accordion_head {
  display:block;
  padding:5px;
  background: -webkit-linear-gradient(top, #FFF 0%, #FFF 50%, #EEE 100%);
  
  border-top:solid 1px #CCC;
  border-bottom:solid 1px #FFF;
  color:#454545;
}
#contents ul.accordion > li > .tophead {
  border-top:solid 1px #FFF;
}
#contents ul.accordion a {
  text-decoration:none;
}
#contents ul.accordion > li > a:hover {
  background:#FFE1EE;
}
#contents ul.accordion > li > .accordion_head:hover {
  background:#FFE1EE;
}
/* ----------------------------------------
  accordionの中身
---------------------------------------- */
#contents ul.accordion li ul {
  padding:10px;
  margin:0px;
  background:#FFF;
  list-style-type:none;
}
#contents ul.accordion li li {
  font-size:12px;
  background:#FFF;
  
}


/*======よくある質問======*/
#faq{
}
.accordion .accordion_head {
  cursor:pointer;
}
/* ----------------------------------------
  common
---------------------------------------- */
#faq ul.accordion {
  overflow:hidden;
  margin:0px;
}
#faq ul.accordion,
#faq ul.accordion > li {
  font-size:14px;
  list-style-type:none;
  padding:0px;
}
#faq ul.accordion > li > a,
#faq ul.accordion > li > .accordion_head {
  display:block;
  padding:10px 5px;
  background: -webkit-linear-gradient(top, #FFF 0%, #FFF 50%, #EEE 100%);
  
  border-top:solid 1px #CCC;
  border-bottom:solid 1px #FFF;
  color:#454545;
}
#faq ul.accordion > li > .tophead {
  border-top:solid 1px #FFF;
}
#faq ul.accordion a {
  text-decoration:none;
}
#faq ul.accordion > li > a:hover {
  background:#FFE1EE;
}
#faq ul.accordion > li > .accordion_head:hover {
  background:#FFE1EE;
}
/* ----------------------------------------
  accordionの中身
---------------------------------------- */
#faq ul.accordion li ul {
  padding:10px;
  margin:0px;
  background:#FFF;
  list-style-type:none;
}
#faq ul.accordion li li {
  font-size:12px;
  background:#FFF;
  
}


/*======登録フォーム======*/
#regbox{
  background:#FFF;
  border-bottom:solid #BBB 1px;
}

.regform_txt{
  padding:5px 15px;
  font-size:14px;
}
.regform_txt textarea{
  width:280px;
  height:50px;
}

.input100{
  width:280px;
}

.input_name{
  width:80px;
}

.regcaption{
  font-size:16px;
  background: -webkit-linear-gradient(top, #FFF 0%, #FFF 50%, #EEE 100%);
  border-top:solid #DDD 1px;
  border-bottom:solid #DDD 1px;
  padding:5px;
  margin:0px;
}

/*======ドメイン設定======*/
.domain_txt{
  padding:5px 15px;
  font-size:12px;
}

.domainbig{
  font-size:20px;
}

#domainconfig{
}
.accordion .accordion_head {cursor:pointer;}
.accordion .accordion_head span{font-size:12px;}
/* ----------------------------------------
  common
---------------------------------------- */
#domainconfig ul.accordion {
  overflow:hidden;
  margin:0px;
}
#domainconfig ul.accordion,
#domainconfig ul.accordion > li {
  font-size:14px;
  list-style-type:none;
  padding:0px;
}
#domainconfig ul.accordion > li > a,
#domainconfig ul.accordion > li > .accordion_head {
  display:block;
  padding:5px;
  background: -webkit-linear-gradient(top, #FFF 0%, #FFF 50%, #EEE 100%);

  border-top:solid #DDD 1px;
  border-bottom:solid #DDD 1px;
}
#domainconfig ul.accordion > li > a:hover {
  background:#FFE1EE;
}
#domainconfig ul.accordion > li > .accordion_head:hover {
  background:#FFE1EE;
}
/* ----------------------------------------
  accordionの中身
---------------------------------------- */
#domainconfig ul.accordion li ul {
  padding:10px;
  margin:0px;
  background:#FFF;
  list-style-type:none;
}
#domainconfig ul.accordion li li {
  font-size:12px;
  background:#FFF;
}

/*======利用規約======*/
#regulation{
  text-align:center;
  
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  LINEボタン
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
#line-btn{
  background: #00b833 url(http://fromp.kir.jp/smp2/img/line-btn.png);
  background-size: cover;
  border-bottom: solid #00972a 3px;
  border-right: solid #00972a 1px;
  border-radius: 8px;
  bottom: 20px;
  color: transparent;
  display: block;
  font-size: 1px;
  height: 50px;
  position: fixed;
  right: 10px;
  width: 120px;
  z-index: 9999;
}