/* CSS   banner1 gradation flashnabi  2c Use  */
/*    エントリーの写真は435以下       */

/* basic elements    基本要素設定     */

html {
    margin: 0 auto;
    /* setting border: 0 hoses ie6 win window inner well border */
    padding: 0;
}
/*    setting  sentence general fonts and letter size   */

body {
    margin: 0;
    /* setting border: 0 hoses ie5 win window inner well border */
    padding: 0;
    font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Verdana','helvetica', 'ＭＳ ゴシック', sans-serif;
    font-size: 10pt;
   }

/*    setting  body color and background color   */

body {  text-align: center;   /* center on ie */
          color: #333333;
          background: #ffeeee;
          margin: 0px;
}

form { margin: 0; padding: 0; }
a { text-decoration: none;  color: #003366; }
a img { border: none; }

a:hover { color: #00ccff; }

div { margin: 0px; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote {
    margin: 0px;
}
strong { color: #000066;  font-size: 10pt; }
b { color: #000000;  }

/* -----------------------------------------------------     */

#container {
    width: 850px;
    position: relative;
    margin-top: 0px;
    margin-left: auto;     /* center on everything else */
    margin-right: auto;
    margin-bottom: 0px;
    background-color: #ffeeee;
}

#container-inner {     width: 100%;
                               margin: 0px;
}


/* standard helper classes    修正パッチ　　*/

.clr {
    clear: both;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */

/*   seo taisaku waku     */
#seowaku {   width: 850px;   margin: 0px;   
}
#seowaku h1 { font-size: 8pt;
                color: #c14d7b;
                text-align: right;
                padding: 7px 15px 0px 15px;
}


/* banner1   バナータイプ設定  */

#banner { position: relative; 
              width: 850px;
              margin: 0px;
}
#banner-inner {  width: 100%;             /*    IEのpeakaboo　回避      */
                          margin: 0px;
}



/*   flash running waku  no flash     */

#fwrap {    width: 850px;
               margin: 0px;
               background-color: #ffeeee;
               position: relative;
}

#fwaku {   width: 100%;
              margin: 0px;
              position: relative;
}


#pagebody {      width: 850px;
                      position: relative;
                      margin: 0px;
                      background: #ffeeee url(http://www.kigurumi-tokyo.com/images/top-back.jpg) repeat-y;
          }

#pagebody-inner { 
	width: 820px; position: relative;
 	margin: 0px 15px 0px 15px;
         background:url(http://www.kigurumi-tokyo.com/images/top-back-up.jpg) top left no-repeat;
         border-bottom: solid #cccccc 1px;
}
#s-pagebody {      width: 850px;
                      position: relative;
                      margin: 0px;
                      background: #ffeeee url(http://www.kigurumi-tokyo.com/images/sub-back.jpg) repeat-y;
          }

#s-pagebody-inner { 
	width: 820px; position: relative;
 	margin: 0px 15px 0px 15px;
         background:url(http://www.kigurumi-tokyo.com/images/sub-back-up.jpg) top left no-repeat;
         border-bottom: solid #cccccc 1px;
}

/*         page divide   2culum        */
#alpha {     width: 240px;
               float: left;
               margin: 0px;
}
#beta {      width: 580px;
               float: left;
               margin: 0px;
}

/*  alpha contents  bottoms    */


/*  beta contents  waku  */
#top-seo { width: 580px; margin: 0px; }
#top-seo h1 { font-size: 1.5em;
          color: #003399;
          text-align: left;
          padding: 150px 80px 0px 30px;
          line-height: 1.5;
}

.bwaku {     width: 580px;
                 margin: 10px 0px 0px 0px;
                 position: relative;

}
.bwaku-inner {  width: 100%;
                margin: 0px;
}


/*  CSS切り替えナビは、ディスプレイブロックが必要・マージンは一回　間で設定    */
/*   サイドボタン     */

.top-home { width: 123px; height: 169px; margin: 15px 102px 0px 15px;  }

.home,
.home a,
.home a:hover,
.home a:focus { width: 142px;
                     height: 169px;
                     background: url(http://www.kigurumi-tokyo.com/images/home.jpg) top left no-repeat;
                     text-indent: -8000px;
                     font-size: 8pt;
                     border: none;display: block;
                    text-decoration: none;
}
.home {    margin: 15px 83px 0px 15px;   }
.home,
.home a:hover,.home a:focus {    text-decoration: none; 
                     background: url(http://www.kigurumi-tokyo.com/images/home_o.jpg) top left no-repeat;    
                       }


.b1,
.b1 a,
.b1 a:hover,
.b1 a:focus { width: 142px;
                     height: 62px;
                     background: url(http://www.kigurumi-tokyo.com/images/b1.jpg) top left no-repeat;
                     text-indent: -8000px;
                     border: none;display: block;
                    text-decoration: none;
}

.b1 {    margin: 15px 83px 0px 15px;   }
.b1,
.b1 a:hover,
.b1 a:focus {    text-decoration: none; 
                     background: url(http://www.kigurumi-tokyo.com/images/b1_o.jpg) top left no-repeat;    
                       }
.b2,
.b2 a,
.b2 a:hover,
.b2 a:focus { width: 142px;
                     height: 62px;
                     background: url(http://www.kigurumi-tokyo.com/images/b2.jpg) top left no-repeat;
                     text-indent: -8000px;
                     border: none;display: block;
                    text-decoration: none;
}
.b2 {    margin: 15px 83px 0px 15px;   }
.b2,
.b2 a:hover,
.b2 a:focus {    text-decoration: none; 
                     background: url(http://www.kigurumi-tokyo.com/images/b2_o.jpg) top left no-repeat;    
                       }
.b3,
.b3 a,
.b3 a:hover,
.b3 a:focus { width: 142px;
                     height: 62px;
                     background: url(http://www.kigurumi-tokyo.com/images/b3.jpg) top left no-repeat;
                     text-indent: -8000px;
                     border: none;display: block;
                    text-decoration: none;
}
.b3 {    margin: 15px 83px 0px 15px;   }
.b3,
.b3 a:hover,
.b3 a:focus {    text-decoration: none; 
                     background: url(http://www.kigurumi-tokyo.com/images/b3_o.jpg) top left no-repeat;    
                       }
.b4,
.b4 a,
.b4 a:hover,
.b4 a:focus { width: 142px;
                     height: 62px;
                     background: url(http://www.kigurumi-tokyo.com/images/b4.jpg) top left no-repeat;
                     text-indent: -8000px;
                     border: none;display: block;
                    text-decoration: none;
}
.b4 {    margin: 15px 83px 0px 15px;   }
.b4,
.b4 a:hover,
.b4 a:focus {    text-decoration: none; 
                     background: url(http://www.kigurumi-tokyo.com/images/b4_o.jpg) top left no-repeat;    
                       }
.b5,
.b5 a,
.b5 a:hover,
.b5 a:focus { width: 142px;
                     height: 62px;
                     background: url(http://www.kigurumi-tokyo.com/images/b5.jpg) top left no-repeat;
                     text-indent: -8000px;
                     border: none;display: block;
                    text-decoration: none;
}
.b5 {    margin: 15px 83px 0px 15px;   }
.b5,
.b5 a:hover,
.b5 a:focus {    text-decoration: none; 
                     background: url(http://www.kigurumi-tokyo.com/images/b5_o.jpg) top left no-repeat;    
                       }
.b6,
.b6 a,
.b6 a:hover,
.b6 a:focus { width: 142px;
                     height: 62px;
                     background: url(http://www.kigurumi-tokyo.com/images/b6.jpg) top left no-repeat;
                     text-indent: -8000px;
                     border: none;display: block;
                    text-decoration: none;
}
.b6 {    margin: 15px 83px 0px 15px;   }
.b6,
.b6 a:hover,
.b6 a:focus {    text-decoration: none; 
                     background: url(http://www.kigurumi-tokyo.com/images/b6_o.jpg) top left no-repeat;    
                       }
.b7,
.b7 a,
.b7 a:hover,
.b7 a:focus { width: 142px;
                     height: 62px;
                     background: url(http://www.kigurumi-tokyo.com/images/b7.jpg) top left no-repeat;
                     text-indent: -8000px;
                     border: none;display: block;
                    text-decoration: none;
}
.b7 {   margin: 15px 83px 0px 15px;    }
.b7,
.b7 a:hover,
.b7 a:focus {    text-decoration: none; 
                     background: url(http://www.kigurumi-tokyo.com/images/b7_o.jpg) top left no-repeat;    
}
.b8,
.b8 a,
.b8 a:hover,
.b8 a:focus { width: 142px;
                     height: 62px;
                     background: url(http://www.kigurumi-tokyo.com/images/b8.jpg) top left no-repeat;
                     text-indent: -8000px;
                     border: none;display: block;
                    text-decoration: none;
}
.b8 {   margin: 15px 83px 0px 15px;    }
.b8,
.b8 a:hover,
.b8 a:focus {    text-decoration: none; 
                     background: url(http://www.kigurumi-tokyo.com/images/b8_o.jpg) top left no-repeat;    
}
.b9,
.b9 a,
.b9 a:hover,
.b9 a:focus { width: 142px;
                     height: 62px;
                     background: url(http://www.kigurumi-tokyo.com/images/b9.jpg) top left no-repeat;
                     text-indent: -8000px;
                     border: none;display: block;
                    text-decoration: none;
}
.b9 {   margin: 15px 83px 0px 15px;    }
.b9,
.b9 a:hover,
.b9 a:focus {    text-decoration: none; 
                     background: url(http://www.kigurumi-tokyo.com/images/b9_o.jpg) top left no-repeat;    
}


/*    footers setting    */
.footers-back { width: 850px;
                background: url(http://www.kigurumi-tokyo.com/images/footers-back.jpg) repeat-y;
                margin: 0px;
                }
.footers-bottom {    width: 850px;
                  background: url(http://www.kigurumi-tokyo.com/images/footers-down.jpg) no-repeat left bottom;
                  font-size: 8pt;
                  text-align: center;
                  margin: 0px 0px 0px 0px;
}
.footers-bottom p {   padding: 20px 20px 45px 20px;  line-height: 1.3; }   
.footers-bottom a {   color: #000066;  text-decoration: none; }

/*    エントリー部分　設定    */

#page-title { width: 580px;
              margin: 5px 0px 0px 0px;
              text-align: center;
}


/*  setting body text   */
.ent-text {     padding: 15px 10px 0px 10px;
                  font-size: 10pt;
                  line-height: 1.5;
                  text-align: left;
                  }

/*    top page contents wrap    */
.tc-wrap { width: 580px; margin: 20px 0px 0px 0px; position: relative; text-align: left;  }

.tc-wrap-l { width: 329px; height: 327px; float: left; margin: 0px;
             background:url(http://www.kigurumi-tokyo.com/images/top1.jpg) top left no-repeat;
}
.tc-wrap-r { width: 251px; height: 327px; float:right; margin: 0px;
                     
}
.tc-wrap-rfix { width: 202px; height: 327px; margin: 0px 25px 0px 24px;
               background:url(http://www.kigurumi-tokyo.com/images/top4.jpg) top left no-repeat;
               }

.tc-wrap-text,.tc-wrap-text1,.tc-wrap-text2,.tc-wrap-text3 {  line-height: 1.3;  
                  text-align: left; overflow: auto;   }

.tc-wrap-text {  padding: 65px 20px 20px 25px; }
.tc-wrap-text1 {  padding: 130px 20px 0px 25px; }
.tc-wrap-text2 {  padding: 45px 100px 0px 25px;  }
.tc-wrap-text3 {  padding: 82px 250px 10px 125px; }
.tc-img1 {  width: 319px; margin: 10px 10px 0px 0px; text-align: right;  }
.tc-img3 {  width: 144px; height: 35px; padding: 18px 18px 0px 395px; text-align: right;  }


.tc-wrap-text1 h2,.tc-wrap-text h2,.tc-wrap-text2 h2,.tc-wrap-text3 h2 {  
                 font-size: 1.3em; color: #333333;  }

.tc-wrap-8 { width: 557px; height: 162px; margin: 0px 23px 0px 0px; position: relative; 
              background:url(http://www.kigurumi-tokyo.com/images/top8.jpg) top left no-repeat;    }

.tc-wrap-11 { width: 557px; height: 226px; margin: 0px 23px 0px 0px; position: relative; 
              background:url(http://www.kigurumi-tokyo.com/images/top11.jpg) top left no-repeat;    }


/*
テキストをナビとして並べる　インナーをパディング
で上下を開けると隙間が開かない。マージンではダメ！
*/


/*   custumize original basetheme   */

.asset-name h1 {  padding: 25px 10px 0px 40px;
                    font-size: 16pt;
                    font-weight: bold;
                    color: #207a8a;
                    text-align: left;
}
.asset-name2 h1 {  padding: 25px 10px 0px 40px;
                    font-size: 16pt;
                    font-weight: bold;
                    color: #c57d05;
                    text-align: left;
}
.asset-name {  margin-bottom: 3px;   }

.asset-name-meta {  padding: 0px 10px 7px 50px;
                    text-align: right;
                    font-size: 8pt;
}
.asset-body {  text-align: left;   padding: 10px 0px 0px 0px; }


p, pre, blockquote, fieldset, ul, ol, dl {
    margin-bottom: .75em;
}

blockquote, ol, ul {
    margin-left: 30px;
}

ol { list-style: decimal outside; }
ul { list-style: disc outside; }
.item { list-style: none; }

/*   sub-page  category custamize  */
.stitle-wrap-top {  width: 565px; margin: 20px 15px 0px 0px;   }
.stitle-wrap {  width: 565px; margin: 0px 15px 0px 0px;   }
.stitle-back {  width: 565px; margin: 0px;
 	       background: url(http://www.kigurumi-tokyo.com/images/stitle-back.jpg) repeat-y;
}
.stitle-back h2 {       color: #000066;
                              font-size: 12pt;
                              font-weight: bold;
                              padding: 0px 10px 0px 15px;
}
.stitle-up {  width: 565px; height: 10px; margin: 0px;
	       background: url(http://www.kigurumi-tokyo.com/images/stitle-up.jpg) no-repeat top left;
}
.stitle-down {  width: 565px; height: 10px; margin: 0px;
	       background: url(http://www.kigurumi-tokyo.com/images/stitle-down.jpg) no-repeat top left;
}
.stitle-text {  padding: 0px 20px 0px 30px; text-align: left;
             }
.stitle-text h3 {  font-size: 1.4em;
                letter-height: 1.4; margin: 0px;
}


 /*  page-title   */   

.spage-title {  width: 532px;              
                margin: 10px 20px 0px 28px;

}
/*   page contents    */
.sc-wrap {   width: 580px; margin: 10px 0px 10px 0px;   }
.sc-wrap p {  padding: 0px 40px 0px 20px;  text-align: left; }
.t-blog {     padding: 0px 30px 8px 50px; text-align: left;
              line-height: 1.2;  }

/*   entry wrap   */
.ee-wrap {   width: 580px;  margin: 0px;   }

/*  mail form  */

.m-form {  padding: 5px 30px 5px 20px; text-align: left; color: #000066;  line-height: 1.3;   }
.b-img {  margin: 0px;  text-align: left;  }