@charset "utf-8";
/*
Theme Name: IDSITE
Theme URI: http://www.zokei.ac.jp/idsite/
Description: TZU/ID 用のスタイルシート
*/

/* reset  --------------------------------------------------------------------- */
        body,div,
        h1,h2,h3,h4,h5,h6,
        p,blockquote,pre,address,
        ul,ol,li,dl,dd,dt,
        table,th,td,
        form fieldset legend            { margin                :0;
                                          padding               :0;
                                        }
        ul                              { list-style-type       :none;
                                        }
        table                           { border-collapse       :collapse;
                                        }
        img                             { border                :0px #fff none;
                                        }
        hr                              { display               :none;
                                        }
        p                               { text-align            :justify;
                                        }
/* link-color  ---------------------------------------------------------------- */
        a:link,
        a:visited                       { color                 :#666;
                                          text-decoration       :none;
                                        }
        a:hover,
        a:active                        { color                 :#96bd3f;
                                          text-decoration       :underline;
                                        }
        a[name]:hover                   { color                 :#96bd3f;
                                          text-decoration       :none;
                                        }
/* font ----------------------------------------------------------------------- */
        body                            { color                 :#666;
                                          font-size             :10px;
                                          font-family           :"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
                                          line-height           :1;
                                        }
        /* for IE6 */
        * html body                     { font-size             :62.5%;
                                        }
        /* this site's default font = 12px */
        h1,h2,h3,h4,h5,h6,
        p,blockquote,pre,address,
        table,
        ul,ol,dl,
        label,input,textarea,select     { font-size             :1.2em;
                                          line-height           :1.8em;
                                        }
        /* for mac Safari \*/
        html:\66irst-child *            { letter-spacing        :-1px;
                                        }
        /* end of for mac Safari */

/* float and clear ------------------------------------------------------------ */
        /* [A]floatしてる要素の親ボックスに指定 */
        .clfx:after                     { content               :".";
                                          display               :block;
                                          clear                 :both;
                                          height                :0;
                                          visibility            :hidden;
                                        }
        .clfx                           { display               :inline-block;
                                        }
        /* for all except MacIE \*/
        * html .clfx                    { height                :1%;}
        .clfx                           { display               :block;}
        /* end of for all except MacIE */

        /* [B]単体で使うクラス */
        .kaijo                          { clear                 :both;
                                        }

/* for css enabled ------------------------------------------------------------ */
        .note                           { display               :none;
                                        }


/* CSS Section 2 */
/* 全体 */
        body                            { width                 :100%;
                                          background            :#ef9a06 url(body_bg.gif) repeat-x;
                                          text-align            :center;
                                        }
/* zentai --------------------------------------------------------------------- */
        div#waku                        { position              :relative;
                                          width                 :800px;
                                          margin                :0 auto;
                                          min-height            :1000px;
                                          background            :#9eca3d url(waku_bg.gif) repeat-y;
                                        }
        #content                        { width                 :600px;
                                          margin-left           :200px;
                                        }
        #sidebar                        { position              :absolute;
                                          width                 :200px;
                                          top                   :0;
                                          left                  :0;
                                          background            :#9eca3d;
                                          text-align            :center;
                                        }
/* migigawa --------------------------------------------------------------------- */

        #header                         { margin                :0 0 0 0;
                                          width                 :600px;
                                          padding               :0;
                                          height                :180px;
                                          background            :#00a1e9 url(blog.jpg) no-repeat center right;
                                          text-align            :center;
                                        }
        #header div#blogs               { margin                :10px;
                                          float                 :right;
                                        }
        h1                              { display               :block;
                                          float                 :left;
                                          width                 :300px;
                                          height                :60px;
                                          margin                :60px 0 0 0;
                                          font-size             :2.0em;
                                        }
        h1 a                            { display               :block;
                                          width                 :300px;
                                          height                :60px;
                                          text-indent           :-9999px;
                                          overflow              :hidden;
                                        }
        #header p.blogdesc              { clear                 :both;
                                          margin                :0;
                                          text-align            :center;
                                          text-indent           :-9999px;
                                        }

        .post                           { width                 :590px;
                                          background            :#fff;
                                          padding               :10px 0 0 0;
                                          margin                :10px 0 0 10px;
                                          text-align            :left;
                                        }
        #content h2                     { color                 :#00a1e9;
                                          font-size             :1.6em;
                                          font-weight           :700;
                                          margin                :0 0 10px 0;
                                          padding               :0 0 0  20px;
                                          line-height           :1.4;
                                          text-align            :left;
                                        }
        #content h2 a                   { color                 :#00a1e9;
                                        }
        .post p                         { margin                :0 20px;
                                        }
        .tagu                           { color                 :#9eca3d;
                                          font-size             :1.4em;
                                          font-weight           :700;
                                        }
        .tagu a                         { color                 :#9eca3d;
                                        }
        #content h2 .namae              { color                 :#ff9900;
                                          font-size             :0.8em;
                                          font-weight           :700;
                                        }
        #content h2 .namae a            { color                 :#ff9900;
                                        }
        .yaku                           { color                 :#ff9900;
                                          font-size             :0.8em;
                                          font-weight           :700;
                                        }
        p.postinfo                      { text-align            :right;
                                          margin                :20px 0 ;
                                          padding               :10px 20px;
                                          xxborder-top            :dashed 1px #f7b100;
                                        }
        .pageprev                       { margin                :20px 10px ;
                                          float                 :left;
                                        }
        .pagenext                       { margin                :20px 10px ;
                                          float                 :right;
                                        }
        .pagetitle                      { font-size             :1.2em;
                                          margin                :10px 0 8px 10px;
                                          padding               :5px;
                                          text-align            :center;
                                          font-weight           :500;
                                          color                 :#fff;
                                          background            :#9eca3d;
                                        }
        #footer                         { margin                :0px 0 0px 0;
                                          width                 :100%;
                                          padding               :30px 0 10px;
                                          height                :60px;
                                          background            :#ef9a06;
                                          color                 :#fff;
                                          text-align            :center;
                                        }

/* hidarigawa --------------------------------------------------------------------- */

        #sidebar h2                     { width                 :180px;
                                          border-left           :solid 0px #f7b100;
                                          border-bottom         :dashed 0px #f7b100;
                                          background            :#9eca3d url(side_h2.png) no-repeat top center;
                                          font-size             :1.2em;
                                          color                 :#666;
                                          margin                :0 auto !important;
                                          padding               :10px 5px 0;
                                          text-align            :left;
                                          font-weight           :700;
                                          text-indent           :10px;
                                        }
        #sidebar ul                     { width                 :160px;
                                          text-align            :left;
                                          list-style-type       :none;
                                          padding               :5px 10px 10px;
                                          margin                :0px auto 10px;
                                          background            :#9eca3d url(side_p.png) no-repeat bottom center;
                                        }                                   
        #sidebar ul li                  { margin                :2px;
                                        }                                   
        #sidebar ul li ul               { width                 :145px;
                                          text-align            :left;
                                          list-style-type       :disc;
                                          padding               :0;
                                          margin                :0px 0 10px 15px;
                                          font-size             :1.0em;
                                          background            :#fff;
                                        }                                    
        /* カレンダー */
        #clnd                           { width                 :180px;
                                          text-align            :center;
                                          margin                :0px auto 10px;
                                          padding               :0 0 10px 0;
                                          background            :#9eca3d url(side_p.png) no-repeat bottom center;
                                        }

        #wp-calendar                    { width                 :140px;
                                          margin                :0 auto 0;
                                          padding               :10px 0 0 0;
                                          background            :#fff;
                                        }
        #wp-calendar thead              { height:25px;background            :#fff url(weekday.gif) no-repeat center center;
                                        }
        #wp-calendar th,
        #wp-calendar td                 { text-align            :center;                                          
                                        }
        #wp-calendar td a               { font-weight           :700;
                                        }
        #wp-calendar caption            { margin                :0 auto 8px;
                                          width                 :140px;
                                          padding               :30px 10px 0px;
                                          text-align            :center;
                                          font-weight           :500;
                                          color                 :#666;
                                          background            :#9eca3d url(side_h2.png) no-repeat bottom center;
                                        }
        #wp-calendar td#prev            { text-align            :left;
                                        }
        #wp-calendar td#next            { text-align            :right;
                                        }
        #sidebar ul h2                  { display               :none;
                                        }
        #linkcat-2                      { list-style-type       :none;
                                          margin                :0 0 0 -20px;
                                        }
        #linkcat-2 li                   { font-size             :1.0em;
                                          margin                :0 0 0 -15px !important;
                                        }
        ul.xoxo                         { list-style-type       :none !important;
                                        }
        *:first-child+html ul.xoxo      { padding-left           :20px !important;
                                        }


