/*
Theme Name: child
Theme URI: http://wordpress.org/extend/themes/child
Description: カスタム用子テーマ
Author: fujiwara
Version: 1.0
Template: ameblomodoki
*/


@import url('../ameblomodoki/style.css');

/*----------------------------------------------
 レイアウト
----------------------------------------------*/

    body{
      padding: 0;
      background: #f7f7f7 url() 0 0 no-repeat;
      }

  #main #content,#main #secondary{margin: 0;}


  #primary{
    padding-bottom: 80px;
    overflow: hidden;
  }

  #secondary{
    overflow: hidden;
  }

  #page{
    margin-top: 0;
    background-color: transparent;
    }

    article.post, article.page ,.pager, .profile, .widget_newpostcatch, .post-navigation,
    #comments, #calendar_wrap, .widget_archive,.widget_categories,
    .popular-posts{
    border: 1px solid #eeefef;
    }

  .entry-content p{
    font-size: 15px;
  }
.amemodoki{
  border: none;
  padding: 30px 30px 0;
}

article.post, article.page{
  background-color: #FFF;
}

article.page{
  padding: 30px;
  margin-bottom: 20px;
}

.profile{padding:10px 10px 0 130px; position:relative;}
.profile img{position:absolute; left:10px; top:10px;}
.pro_article{font-size:12px; margin-top:-19px;}

article{border-bottom:none;}


@media  screen and (max-width: 768px){
  .amemodoki{padding:10px !important;}
  }


@media  screen and (max-width: 479px){

  .amemodoki{padding:10px !important;}
  #primary{width: 100%;}
  .aside_banar{text-align: center;}

  #secondary{
    width: 98% !important;
    margin: 0 auto !important;
    float: none !important;
  }
  }



table.profile{padding-left:0px;}

.entry-content p{font-size: 16px; margin-bottom:16px;}

/*----------------------------------------------
 ヘッダー
----------------------------------------------*/
header#branding{
  width: 100%;
  background: #525761 url() 0 0 no-repeat;
  height: auto;
}

#branding h1{
  text-align: center;
  margin: 0 auto;
  }

    .sphead{display: none;}

  @media screen and (max-width: 479px) {
  .pchead{display: none;}
  .sphead{display: inline;}
}



/*----------------------------------------------
 フッター
----------------------------------------------*/



/*----------------------------------------------
 見出し
----------------------------------------------*/


h1.entry-title,h2.entry-title{font-style:normal !important;}

h1.page-title{font-size:13px; padding:0px; }

article#post-724 h1.entry-title{display:none;}

.entry-content h2{
  font-size: 22px;
  border-bottom: 1px solid #333;
}

@media screen and (max-width:479px){
  .archive h1.page-title{margin-top:15px;}
  .page h1.entry-title{margin-top:20px; margin-bottom:-15px;}
  .entry-title{font-size:21px !important; line-height:1.3em !important;}
  }
/*----------------------------------------------
メールフォーム
----------------------------------------------*/

.page_form{
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  text-align: center;
  padding: 20px 15px;
  margin: 40px 0;
}
.page_form h3{
  font-size: 20px;
}

.page_form img{
  width: 230px;
}
.page_form a, .page-template-page-form-php input[type=image]{
  -webkit-transition: 0.2s;
     -moz-transition: 0.2s;
      -ms-transition: 0.2s;
       -o-transition: 0.2s;
          transition: 0.2s;
}
.page_form a:hover, .page-template-page-form-php input[type=image]:hover{
   filter: alpha(opacity=75);
  -moz-opacity:0.75;
  opacity:0.75;

}
.page_form input[type=text]{
  margin-left: 10px;
  background-color: #FFF;
  width: 300px;
}
.page_form input[type=image]{
  margin-left: 10px;
  position: relative;
  top: 10px;
}

@media screen and (max-width: 479px) {

  .page_form input[type=text]{
    width: 180px;
  }
  .page_form input[type=image]{
    display: block;
    margin-top: 10px;
  }
}


 .mailform2{
   background:url(http://jra-bets.com/wp-content/uploads/mail_form3.jpg) no-repeat 0 0;
   widows: 100%;
   height:482px;
   margin:30px 0 10px;
   position:relative;
   -webkit-background-size: contain;
        -o-background-size: contain;
           background-size: contain;
   }

   .form_inner{
    position: absolute;
    margin-top: 420px;
   }

 .mailform2 input[type="text"]{
     border-radius:6px;
     float: left;
     margin-left: 15px;
     padding-left: 10px;
     }

 .mailform2 input[name="submit2"]{
  margin-left: 10px;
}


input[name="d[1]"],input[name="d[0]2"]{
  width:390px;
  height:30px;
  }

  .form_inner input[type="button"] {
    background-color: #268CB6;
    font-size: 16px;
    color: #FFF;
    /*border: 1px solid #125773;*/
    -webkit-border-radius: 4px;
            border-radius: 4px;
    padding: 5px 10px;
    float: left;
    padding-left: 10px;
  }

  .sumaform_title{display:none;}

  .karamail{margin-top:60px;}
  .karamail input[type="text"]{color:#333;}
  .karamail a:hover{
    opacity:0.7;
filter: alpha(opacity=70);
}

  .karamail_btn{width:60%;}

  .sp_mailform{
    display: none;
  }

@media screen and (max-width:479px){
  .mailform2{display: none;}

    .sp_mailform {display: block;}



   .form_inner{
       margin:8px;
     padding:0px 2px;
     background-color:#fbfbfb;
                 border-radius: 5px;        /* CSS3草案 */
                 -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
                 -moz-border-radius:5px;   /* Firefox用 */  }

   dl.form{width:92%;
   position: relative;
   left:0px;
   top:0px;
   margin:0 auto;}

     input[name="d[1]"], input[name="d[0]2"]{width:92%; margin:0px;}



   .mailform2 input[type="image"]{
     position: relative;
     top:2px;
     width:60%;}


     dl.form dt{
       display:block;
       text-align:left;}

       .karamail_btn{width:100%;}
  }

  span.leave-reply a{font-size:220% !important;}

footer.entry-meta{
margin-top:10px;
line-height:30px;}



/*----------------------------------------------
ページ
----------------------------------------------*/
.author-profile {
  margin-top: 50px;
  padding: 20px;
  padding-bottom: 0;
  background-color: #f8f8f8;
  border: 1px solid #eeefef;
}
.author-profile img{
  width: 230px;
}

.author-profile  h2{
  font-size: 20px;
  display: inline;
  font-weight: normal;
  border-bottom: none;
}

.author-profile p {
  font-size: 14px;
}
/*----------------------------------------------
ナビ
----------------------------------------------*/


.glnavi {
  width: 100%;
  font-size:16px;
  height: 55px;
  margin-top:0px;
  padding:1px 0 2px;
  margin-bottom: 30px;
  background: #fff url() 0 0 no-repeat;
  padding:0px !important;
  -webkit-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.45);
          box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.45);
}
.glnavi ul{
  width:100%;
  max-width: 1000px;
  height:55px;
  margin:0 auto;
  overflow:hidden;
  border-left:none;
  border-right:none;

}
.glnavi li {
  list-style:none;
  float:left;
  width:19%;
  background-color: #fff !important;
   border-right: 1px solid #ccc;
   letter-spacing: -0.045em;
}
.glnavi li.home{
  width: 4.0%;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
.glnavi a {
  color:#FEFEFE;
  display:block;
  line-height:58px;
  font-weight: bold;
  text-align:center;
  text-decoration:none;
}
.glnavi a:link{
  text-decoration:none;
}
.glnavi a:visited{
  text-decoration:none;
}
.glnavi a:hover{
    background:#424866;
  color: #FFF;
}
.glnavi i{
  padding-right: 5px;
  -webkit-transition: 0;
     -moz-transition: 0;
      -ms-transition: 0;
       -o-transition: 0;
          transition: 0;
}
li.home i{
  padding-right: 0;
}


.glnavi ul li a{
  font-weight: normal !important;
    background:#fff;
  color: #243444;
  text-shadow: none;
}

@media screen and (max-width: 768px) {
  .glnavi{font-size: 14px;}
  .glnavi li{width: 18.6%;}
}

/*記事ナビ*/

 .post-navigation {
  margin-bottom: 0px;
  margin-top: 20px;
  padding: 20px;
  background-color: #FFF;
 }

 .post-navigation a{
   color: #333;
   display: block;
  vertical-align: middle;
 }


 .post-navigation i{
   position: relative;
   top: -16px;
 }
 .post-navigation img{
  -webkit-border-radius: 60px;
          border-radius: 60px;
 }

 .prevpost, .nextpost{
   display: block;
   width: 50%;
   overflow: hidden;
     padding-top: 15px;
     height: 90px;
   -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
           box-sizing: border-box;
  vertical-align: middle !important;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
 }
 .nopost{padding-top: 42px;}

 .post-navigation i{
   font-size: 42px;
   width: 0.3em !important;
   color: #ccc;
   font-weight: 100;
 }

  .post-navigation span{
   width: 190px;
   display: inline-block;
  vertical-align: middle !important;
   position: relative;
   top: -25px;
 }

 .prevpost{
  float: left;
  border-right: 1px solid #ddd;
  }

   .prevpost:hover{background-color: #f8f8f8;}

 .prevpost img{margin-right: 15px; height: 60px;}

 .prevpost i{margin-right: 15px;}

 .nextpost{text-align: right;}
 .nextpost:hover{background-color: #f8f8f8;}


 .nextpost img{margin-left: 15px; height: 60px;}

 .nextpost i{margin-left: 15px;}


  @media screen and (max-width:479px){
  .glnavi{display:none !important;}
  .post-navigation i{
  }
   .post-navigation img{
     display: none;
   }
   .post-navigation span{
     width: 110px !important;
     position: static;
   }



   .post-navigation i{
     font-size: 26px;
     position: static;
    width: 0.2em;
     padding: 25px px 0;
   }
    .prevpost, .nextpost{height: 70px;}
  }

/*----------------------------------------------
モアタグ
----------------------------------------------*/
  a.more-link, a.more{
    display: inline-block;
    color: #FFF;
    padding: 8px 18px;
    font-size: 13px;
    background: #424866 url() 0 0 no-repeat;
    margin-top: 30px;
  }
  a.more-link:hover,a.more:hover{
    text-decoration: none;
    background-color: #272752;
  }


/*----------------------------------------------
ページャー
----------------------------------------------*/

body.single #nav-single{
  float:none;
  font-size:13px;
  top:7px;
  padding:0 0 0;
  position:relative;
  text-align:center;
   font-weight:normal;

  }

  #nav-single a{
    padding: 3px 14px 2px;}



  .nav-previous a{position:absolute; left:20px;}
  .nav-next a{position:absolute; right:20px; top:0px;}



  .nav-previous a,.nav-next a,#nav-above a,#nav-below a{
    padding: 4px 14px 3px !important;
                font-size:13px !important;
    line-height:1.6em !important;
    white-space: nowrap;
    display:inline-block;
    vertical-align: middle;
      border:1px solid #ccc;
  border-radius: 6px;        /* CSS3草案 */
    -webkit-border-radius: 6px;    /* Safari,Google Chrome用 */
   -moz-border-radius: 6px;   /* Firefox用 */  }

   .nav-previous a:hover,.nav-next a:hover{
     background-color:#eee;
     text-decoration:none;}


/*----------------------------------------------
アイキャッチ
----------------------------------------------*/


.entry-content figure{
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
}
.entry-content figure a{
  display: block;
  width: 100%;
  height: auto;
  overflow: hidden;
  max-height: 360px;
}

.entry-content figure a img{
  transition: 0.5s;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 360px;
}

@media screen and (max-width:479px){
.entry-content figure a img{
  max-height: 180px;
  min-height: 180px;
}
  }

.entry-content figure a img:hover{
  -moz-transform: scale(1.1,1.1);
  -webkit-transform: scale(1.1,1.1);
  -o-transform: scale(1.1,1.1);
  -ms-transform: scale(1.1,1.1);
}


.content_mail_form a{
  -webkit-transition: 0.2s;
     -moz-transition: 0.2s;
      -ms-transition: 0.2s;
       -o-transition: 0.2s;
          transition: 0.2s;
}
.content_mail_form a:hover{
  filter: alpha(opacity=8);
  -moz-opacity:0.8;
  opacity:0.8;
}
/*----------------------------------------------
ナビ
----------------------------------------------*/

body.single #nav-single span a{font-size:13px; font-weight:normal; margin-right:30px; }

span.chart a{margin-top:0px; display:inline-block;}

body.home #nav-above{top:0px; margin:3px 0 -27px 0;}


body.home #nav-below{margin-top:-20px;}
  #nav-above,#nav-below{
    font-size:13px !important;
    position:relative;
    top:-10px;
    margin:0 0 -10px;
    overflow:visible !important;
    }

    #nav-below{margin-bottom:20px;}

#nav-above a,#nav-below a{
  font-size:14px !important;}
  display:block;
   #nav-above .nav-previous a, #nav-below .nav-previous a{position:absolute; left:130px;}
   #nav-above .nav-next a, #nav-below .nav-next a{position:absolute;right:50px;}


.chart a{border:none !important; font-weight:normal !important;}

#nav-above a, #nav-below a {font-size:13px !important;}

span.chart{width:120px; display:block; margin:0 auto;}


.archive #nav-above{
  top:-35px;
  margin-bottom:-63px;}


@media screen and (max-width:479px){
  #nav-above{display:none !important;}


  #nav-above a,#nav-below a{font-size:10px !important;}

    .nav-previous a{left:0px;}

  .nav-next a{right:0px !important;}

  .single #nav-single{display:none;}

  }

/*----------------------------------------------
ページャー
----------------------------------------------*/
.pager{
  margin-top: 20px;
  margin-bottom: 20px;
  text-align:center;
  background: #fff url() 0 0 no-repeat;
  padding: 20px 0;
  }

  body.date .pager{
    display: none;
  }

a.page-numbers,
.pager .current{
  display: inline-block;
  background-color: #f8f8f8;
  border: solid 1px #ccc;
  border-radius:5px;
  padding:5px 8px;
  margin:0 2px;}

.pager .current{
  background-color: #424866;
  border: solid 1px #272752;
  color: #ffffff;}

.pager a:hover{
  color: #ffffff;
  border: solid 1px #272752;
  background-color: #424866;
  text-decoration: none;
  }


  /*----------------------------------------------
コメント
----------------------------------------------*/

#respond{
  padding: 0;
}
h2#comments-title{
  margin-bottom: 1.0em;
  font-weight: normal;
  font-size: 24px;
}

h3#reply-title{
  font-weight: normal;
  font-size: 24px;
}
.comment-respond textarea{
  width: 100% !important;
  border: 1px solid #ccc;
}

#respond .form-submit{
  margin: 0;
}

#respond input#submit{
  left: 0 !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #272752;
  padding: 8px 22px 5px 22px;
}

#respond input#submit:hover{
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-box-shadow: none;
          box-shadow: none;
}


.commentlist li{
  list-style-type: none;
}

/*----------------------------------------------
メタ
----------------------------------------------*/


.entry-meta>span.entry-meta,.entry-header .entry-meta{font-size:14px;}

.entry-header{
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}

footer.entry-meta{
  text-align:right;
  margin:20px 0 20px;
    display:block;
}
.entry-meta a{
  color: #111;
}

/*----------------------------------------------
ブログランキング
----------------------------------------------*/


.lank_above,.lank_above_single{
  position:relative;}

  .lank_above{margin:13px 0 0;}


  .postid-538 .lank_above_single{display:none;}

.lank_above span,.lank_above_single span{color:red;
                 font-size:16px;
         bottom:10px;
         position:absolute;
         display:inline-block;
         margin-left:15px;

        }

@media  screen and (max-width: 479px){
  .lank_above span,.lank_above_single span{display:none;}
  }


/*----------------------------------------------
サーチ
----------------------------------------------*/
#searchform{background-color: transparent;}
#searchform input[type=text]{
  background-color: #fff;
  box-shadow: none !important;
  border: 1px solid #ccc;
  padding: 9px 10px 0px 28px;
  width: 100%;
  height: 32px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}


/*----------------------------------------------
ウィジェット
----------------------------------------------*/
.widget,.widget_text{background-color: transparent;}


aside.popular-posts, aside.widget_newpostcatch,.profile,.widget_archive,
.widget_categories{background-color: #FFF;}
/*----------------------------------------------
プラグイン
----------------------------------------------*/

/*ソーシャル*/

.social4i{
  margin-top: 40px;
}



  /*YARPP*/

  /* LinkWithin風 */

.yarpp-related > h3{
  font-weight: bold;
  font-size: 130% !important;
  background: #687994 url() 0 0 no-repeat;
  color: #fff;
  line-height: 2;
  padding-left: 10px;
  padding-top: 3px;
  margin-bottom: 0;
}
.yarpp-related > h3 i{
  padding-right: 5px;
}

  .related-posts{
    padding: 0;
overflow: hidden;
border: 1px solid #687994;
  }



.related-posts article a h3 {
float: right;
width: 190px;
font-size: 14px;
font-weight: normal;
line-height: 20px;
overflow: hidden;
padding-top: 10px;
color: #2c2e38;
font-weight: normal !important;
}

.related-posts article {
position: relative;
float: left;
/*width: 330px;*/
width: 50%;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
height: 105px;

}
.related-posts article:nth-child(odd) {
  clear: left;
  border-right: 1px solid rgba(127,127,127,0.3);
  border-bottom: 1px solid rgba(127,127,127,0.3);
}

.related-posts article:nth-child(even) {border-bottom: 1px solid rgba(127,127,127,0.3);}

.related-posts article > a {
display: block;
width: 100%;
height: 100%;
display: block;
padding: 10px 10px 30px;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;

}

.related-posts article:hover{background: #f8f8f8;}

.related-posts .related-image {
float: left;
width: 75px;
height: 75px;
overflow: hidden;
}
.related-posts .related-image img{max-width: 100%;}


@media screen and (max-width: 768px) {
  .related-posts article a h3{
    font-size: 14px !important;
    width: 140px;
    padding-left: 5px;
  }
  .related-posts .related-image {
float: left;
width: 70px;
height: 70px;
overflow: hidden;
}
.related-posts article > a{padding: 10px 10px 5px;}
}

  @media screen and (max-width:479px){
    .yarpp-related{margin-bottom: 0px;}
    .related-posts article{
      width: 100%;
      height: 100px;
    }
    .related-posts .related-image{padding-left: 0;}
    .related-posts article a h3{
      width: 190px;
      height: auto;
    }
  }


  /*NPcatch*/
#npcatch .title{
  padding:5px 0;
  line-height:1.5em;
  width:200px !important;}

  #npcatch li:last-child, .wpp-list li:last-child, .widget_categories li:last-child{
    border-bottom: none;
  }


.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}


.popular-posts li{zoom:100%;}
.popular-posts li:after{
  content:"";
  clear:both;
  display:block;
  height:0;
  visibility:hidden;}

.wpp-post-title:after{clear:both;}
.wpp-thumbnail{float:left;}



.bread_crumb {
    margin:0;
    border-bottom:1px solid #eee;
    padding:0.8em 0 0.5em;
    clear: both;
    height: 20px;
    background: #f8f8f8;
}
.bread_crumb li {
    font-size:12px;
    color:rgb(180,180,180);
    float:left;
    /*margin-right:1em;*/
    list-style: none outside none;
}
.bread_crumb li:after {
    content : '>';
    padding-left:10px;
    margin-right:10px;
}
.bread_crumb li:last-child:after {
    content : '';
}
.bread_crumb li a {
    color:rgb(120,120,120);
}
.bread_crumb li.current {
}


#npcatch img{
  padding-left:0px !important;}


  @media screen and (max-widht:479px){
    #npcatch .title{
  width:170px !important;
  float:none !important;
  vertical-align:top;
  }

  .widget ul li a,#wpp-2 ul li a,.widget ul li{
  vertical-align: top;}
  }






  /*カレンダー*/

#calendar_wrap table td a{
  color:#de3149;
  text-decoration: underline;}


.widget_calendar #wp-calendar th,.widget_calendar #wp-calendar tfoot td {
    border: none;
    background: none;
}

.widget_calendar #wp-calendar td,
.widget_calendar #wp-calendar th {
    width: 14%;
}

#calendar_wrap{background-color: #fff;}

.widget_calendar #wp-calendar{background-color: transparent !important;}

#today {
    color: #C07731;
    border-radius: 6px;
}

.widget_calendar tbody td a, .widget_calendar tbody td a:visited {
    background-color: #7999B0;
    border-radius: 12px 12px 12px 12px;
    color: #FFFFFF !important;
    text-decoration: none !important;
    font-weight: normal !important;
    display: inline-block;
    height: 24px;
    line-height: 25px;
    margin: 1px;
    vertical-align: middle;
    width: 24px;
    font-size: 12px;
}
.widget_calendar caption{font-weight: bold !important; font-size: 14px !important;}
.widget_calendar thead th{font-weight: normal !important;}
.widget_calendar tbody td a:hover {
    background-color: #287EB2;
    color: white;
}

.widget_calendar thead tr th{padding-bottom: 8px;}
.widget_calendar tfoot tr td{padding-top: 12px;}

#calendar_wrap table td a{
  font-weight: normal;
  color: #6E6E6E;
}

#calendar_wrap table td a:hover{color: #2B9FC2;}


/*----------------------------------------------
シンプルフォーム
----------------------------------------------*/
.page-template-page-form-php > a, .page-template-page-form-php nav,
.page-template-page-form-php .social4i{
  display: none;
}

.page-template-page-form-php{
  text-align: center;
   /*margin-top: -12px;*/
   padding: 15px 10px 0;
   }
.page-template-page-form-php h1{
  font-size: 24px !important;
  margin-bottom: 15px;
  font-weight: bold !important;
}
.page-template-page-form-php #page{
  margin-top: 0 auto 0;
  width: 100%;
  max-width: 880px;
}
.page-template-page-form-php .entry-header{
  border-bottom: none;
  margin-bottom: 0;
}

.page-template-page-form-php .singular .singular.page .hentry{
  padding: 0 !important;
}
.page-template-page-form-php .entry-content{
  background-color: #FFF;
  padding-bottom: 40px;
  padding-top: 0;
}

.page-template-page-form-php input[type=text]{
  width: 280px;
  margin-bottom: 20px;
}

@media screen and (max-width: 479px) {
  .page-template-page-form-php h1{
    margin-bottom: 20px !important;
  }
}

/*----------------------------------------------
キャンペーンページ
----------------------------------------------*/


body.page-template-campaign-php{
  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
  background-color:#ffe600;
  color:#333;}

#step h2{margin: 30px 0 20px; color: #333;}
#step span{color: #f09300;}

.red{color:#C7243A;}
.lead{margin-left:40px;}
.page-template-campaign-php .wrapper{
  margin:0 auto;
  width:1122px;
}

.con_head{
  background:url(http://www.busitry.com/campaign/img/con_head2.png) no-repeat center top;
  height:42px;}

.page-template-campaign-php .con_body{
  background:url(http://www.busitry.com/campaign/img/con_body.png) repeat-y center top;}

.page-template-campaign-php .con_foot{
  background:url(http://www.busitry.com/campaign/img/con_foot.png) no-repeat center top;
  height:44px;}


.page-template-campaign-php #header{
  background:url(http://www.busitry.com/campaign/img/head2.jpg) no-repeat center 0;
  height:198px;}

  .page-template-campaign-php #header h1{
    margin:0px 0 0 74px;
    padding-top:15px;}


.page-template-campaign-php #camp{
  width:930px;
  margin:20px auto 0;
  background-color:#fefff2;
  border:3px solid #515151;
  padding-bottom:50px;
  padding-top:10px;
  }

   .page-template-campaign-php #camp h2{margin:30px auto 30px;}

.page-template-campaign-php .kei_body{
  background:url(http://www.busitry.com/campaign/img/kei_bg.png);
  border:8px solid #a4c520;
  width:868px;
  margin:0 auto;
  padding:30px auto;

  position:relative;}

.page-template-campaign-php .price{
    position:absolute;
    display:block;
    right:-30px;
    top:-92px;}


  .page-template-campaign-php .text{
    width:390px;
    font-size:15px;
    line-height:24px;
    padding-top:7px;}

  .page-template-campaign-php .kei_inner{
    width:830px;
    margin:30px auto;}


.page-template-campaign-php form{
  background:url(http://www.busitry.com/campaign/img/form2.jpg) no-repeat 0 0;
  position:relative;
  width:802px;
  height:386px;
  margin:30px auto 30px;}

  .page-template-campaign-php form>.inner{
    position:absolute;
    top:193px;
    left:112px;}

    .page-template-campaign-php form label{
      font-size:18px;
      margin-top:9px;
    }

    .page-template-campaign-php form input[type=text]{
      width:336px;
      height:38px;
      font-size:18px;}

    .page-template-campaign-php form input[type=image]{
      margin-left:47px;}


.page-template-campaign-php #cyu{
  font-size:13px;
  line-height:26px;
  width:700px;
  margin:40px auto 40px;
  border:7px solid #ccc;
  padding:15px 15px 15px 30px;}


.page-template-campaign-php article.page{padding:0 !important;}

.page-template-campaign-php article.intro{background-color: transparent !important;}

.page-template-campaign-php #branding{padding:0 !important;}

.page-template-campaign-php #site-generator{border:none;}

.page-template-campaign-php .wp_social_bookmarking_light{
  position:relative;
  top:-5px;
  left:162px;}

.postid-538 .ft_contents{display:none;}

.ft_contents{
  margin: 40px 0;
  text-align: left;}

#comments{
  text-align: left;
  background-color: #FFF;}

.comments-link{
  float: right;
  padding-bottom: 20px;
}


.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}


blockquote {
     color: #2b2b2b;
     font-size: 100%;
     font-style: italic;
     font-weight: 300;
     line-height: 1.5;
     margin-bottom: 0px;
     position:relative;
     padding:10px 10px 0px 10px;;
     border:1px dotted #333;
     background:#f5f5f5;
     margin-bottom:20px;
}

.orange{
 background-color:#ff6600;
 padding:10px;
}

.orange p{
  color:white;
  font-size:24px;
  margin:0 auto;
  text-align:center;
  font-weight: bold;
}

.CountDownTimer,.CountDownTimerImg{font-size:22px;}