/* CSS */
/*    エントリーの内  画像以下、ただしブログページ上下写真は以下       */

/* 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: 1.0em;
   }

/*    setting  body color and background color   */

body {  text-align: center;   /* center on ie */
          color: #666666;
          background: #ffffff;
}

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

a:hover { color: #79bd28; }

div { margin: 0px; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, blockquote {
    margin: 0px;
}
strong { text-decoration: bold; color: #00512e;  }
b { text-decoration: bold;   }
/* -----------------------------------------------------     */

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

#container-inner {     width: 938px;
                       margin: 0px 20px 0px 20px; 
                       position: relative;
}


/* 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; }
/* */

/* banner  */

/*   seo taisaku waku     */

#seo-waku {  width: 938px;
                margin: 0px;
}
#seo-waku h1 { font-size: 8pt;
               margin: 0px;
               color: #999999;
               text-align: right;
               padding: 2px 0px 0px 0px;
}

#banner-waku  { margin: 0px;
                width: 938px;
                height: 110px;
                position: relative;
}

.home {         width: 400px;
                height: 110px;
                margin: 0px;
                float: left;
}
.home2 {        width: 538px;
                height: 110px;
                margin: 0px;
                float: right;
}
.home img,.home2 img {     border: none;
                           margin: 0px;
}

/* flash waku  */

.fwaku {  width: 938px;
          height: 445px;
          margin: 0px 0px 20px 0px;
          position: relative;
          background: url(http://shika.asia/images/fwaku.jpg) top left no-repeat;
          z-index:300;
}
.fla {    width: 896px;
          padding: 20px 21px 20px 21px;
          height: 405px;
}
.fla img {  margin: 0px;  border: none;   }

/*   top 3   */

.top3-waku {  width: 938px;
             height: 135px;
             margin: 0px 0px 20px 0px;
             position: relative;
}
.t-1 {    width: 350px;
          height: 135px;
          margin: 0px;
          float: left;
}

.t-2,.t-2 a,.t-2 a:hover,
.t-2 a:focus {    width: 160px;
                  float: left;
                  height: 135px;
                  background: url(http://shika.asia/images/t-2.jpg) top left no-repeat;
                  border: none; 
                  font-size: 9pt;
                  text-decoration: none;
}
.t-2 {   margin: 0px 0px 0px 14px; display: inline;   }
.t-2,.t-2 a:hover,.t-2 a:focus {
                  background: url(http://shika.asia/images/t-2_o.jpg) top left no-repeat;
                  text-decoration: none;
}
.t-2-text {  padding: 96px 0px 0px 0px;  font-size: 9pt; font-style: italic; }
.t-2-text a {  text-decoration: none;   }

.t-3 {   width: 400px;
         height: 135px;
         margin: 0px 0px 0px 14px;
         float: left;
         background: url(http://shika.asia/images/t-3.jpg) top left no-repeat;
}
.t-3-text {  width: 340px;
             height: 80px;
             overflow: auto;
             padding: 40px 15px 15px 45px;
}
.t-3-text h3 {   padding: 0px 0px 5px 0px;
                 font-size: 9pt;
                 text-align: left;
                 text-indent: 20px;
                 background: url(http://shika.asia/images/list-san2.jpg) top left no-repeat;
 }

/*   page elements    */

#pagebody { width: 938px; position: relative;    }

#pagebody-inner { width: 100%; margin: 0px; position: relative;  }

/*        page divide           */


#alpha {     width: 200px;
               float: left;
               margin: 0px;
}

#beta {      width: 738px;
               float: left;
               margin: 0px;
               position: relative;
}



/*  contents display with list-mark  */



/*  トップページコンテンツ  */

/*   top page title wrap   */
.top-title {  width: 723px;
              margin: 0px 0px 45px 15px;
              height: 62px;
}

/*  top text main    */
.top-main {  width: 700px;
             margin: 0px 0px 25px 38px;
             position: relative;
}
.top-main-l {  width: 450px;
           margin: 0px;
           float: left;
}
.top-main-r {  width: 250px;
           margin: 0px;
           float: right;
}
.top-con {  width: 450px;
            margin: 0px;
            position: relative;
}
.top-con-l { width: 180px;
           margin: 0px;
           float: left;
}
.top-con-r {  width: 270px;
           margin: 0px;
           float: left;
           font-size: 0.9em;
           line-height: 1.4;
           text-align: left;
}





/*  3 yokonarabe contents  */

.3yoko {  width: 700px;
           height: 100px;
           margin: 0px 0px 0px 38px;
           position: relative;
}

.y1,.y1 a,.y1 a:hover,
.y1 a:focus {    width: 220px;
                  float: left;
                  height: 100px;
                  background: url(http://shika.asia/images/y1.jpg) top left no-repeat;
                  text-indent: -8000px;
                  border: none; 
                  text-decoration: none;
}
.y1 {   margin: 0px; display: inline;   }
.y1,.y1 a:hover,.y1 a:focus {
                  background: url(http://shika.asia/images/y1_o.jpg) top left no-repeat;
                                text-decoration: none;
}
.y2,.y2 a,.y2 a:hover,
.y2 a:focus {    width: 220px;
                  float: left;
                  height: 100px;
                  background: url(http://shika.asia/images/y2.jpg) top left no-repeat;
                  text-indent: -8000px;
                  border: none; 
                  text-decoration: none;
}
.y2 {   margin: 0px 0px 0px 20px; display: inline;   }
.y2,.y2 a:hover,.y2 a:focus {
                  background: url(http://shika.asia/images/y2_o.jpg) top left no-repeat;
                                text-decoration: none;
}

.y3,.y3 a,.y3 a:hover,
.y3 a:focus {    width: 220px;
                  float: left;
                  height: 100px;
                  background: url(http://shika.asia/images/y3.jpg) top left no-repeat;
                  text-indent: -8000px;
                  border: none; 
                  text-decoration: none;
}
.y3 {   margin: 0px 0px 0px 20px; display: inline;   }
.y3,.y3 a:hover,.y3 a:focus {
                  background: url(http://shika.asia/images/y3_o.jpg) top left no-repeat;
                                text-decoration: none;
}


/* upper navigation 横並べフロート付 */
#drop-nav {   width: 938px;
             margin: 0px 0px 20px 0px;
             position: relative;
             z-index:1000;
}
ul.cmenu {     behavior: url(http://shika.asia/csshover2.htc);   }
ul.cmenu a:hover {
                    background: url(http://shika.asia/images/db_o_back.jpg) top left no-repeat;
}

/* padding 0 important  */
ul.cmenu {      width: 938px;
             margin: 0px;
             padding: 0px;
             height: 45px;
}
ul.cmenu li {      width: 153px;
                  margin: 0px 4px 0px 0px;
                  float: left;
                  height: 45px;
                  background: url(http://shika.asia/images/db_back.jpg) top left no-repeat;
                  list-style-type: none;
                  border: none; 
                  text-decoration: none;
}
ul.cmenu li.saigo {       width: 153px;
                  float: left;
                  height: 45px;
                  background: url(http://shika.asia/images/db_back.jpg) top left no-repeat;
                  list-style-type: none;
                  border: none; 
                  text-decoration: none;
                  margin: 0px;
}
ul.cmenu li h3, ul.cmenu li.saigo h3,ul.cmenu li ul li h3 {
         font-size: 16px;
	color: #757575;
	text-align: center;
	margin: 0px;
	padding:  15px 0px 14px 0px;
	cursor: pointer;
        line-height:1;
	white-space: nowrap;
}
ul.cmenu li a {    display: block;
                  text-align: center;
                  }
ul.cmenu li a:hover h3, ul.cmenu li.saigo a:hover h3, ul.cmenu li ul li a:hover h3 { color: #00512e;  }
ul.cmenu li ul li {  background: url(http://shika.asia/images/db_back.jpg) top left no-repeat;
                    width: 153px;
                  float: none;
                  height: 45px;
                  list-style-type: none;
                  border: none; 
                  text-decoration: none;
                  margin: 0px;
}
ul.cmenu li ul {  display: none; list-style-type: none; margin: 0px;  }
ul.cmenu li:hover ul {
                      display: block;
                      left:157px;
                      top:45px;
                      position: absolute;
                      z-index: 1000;
}


/*  demo  */

#drop-nav2 {   width: 938px;
             margin: 0px 0px 20px 0px;
             z-index: 100;
}


/*  alpha contents   */

.a-wrap {   width: 200px;
            margin: 0px 0px 15px 0px;
            position: relative;
}


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

.n1,
.n1 a,
.n1 a:hover,
.n1 a:focus {  width: 200px; 
                  height: 40px;  
                  background: url(http://shika.asia/images/n1.jpg) top left no-repeat;
                  text-indent: -8000px; 
                  border: none;
                  display: block;
                  text-decoration: none;
}
.n1 { margin: 0px 0px 10px 0px; }
.n1,
.n1 a:hover,
.n1 a:focus {    text-decoration: none;  
                  background: url(http://shika.asia/images/n1_o.jpg) top left no-repeat;
}

.n2,
.n2 a,
.n2 a:hover,
.n2 a:focus {  width: 200px; 
                  height: 40px;  
                  background: url(http://shika.asia/images/n2.jpg) top left no-repeat;
                  text-indent: -8000px; 
                  border: none;
                  display: block;
                  text-decoration: none;
}
.n2 { margin: 0px 0px 10px 0px; }
.n2,
.n2 a:hover,
.n2 a:focus {    text-decoration: none;  
                  background: url(http://shika.asia/images/n2_o.jpg) top left no-repeat;
}

.n3,
.n3 a,
.n3 a:hover,
.n3 a:focus {  width: 200px; 
                  height: 40px;  
                  background: url(http://shika.asia/images/n3.jpg) top left no-repeat;
                  text-indent: -8000px; 
                  border: none;
                  display: block;
                  text-decoration: none;
}
.n3 { margin: 0px 0px 10px 0px; }
.n3,
.n3 a:hover,
.n3 a:focus {    text-decoration: none;  
                  background: url(http://shika.asia/images/n3_o.jpg) top left no-repeat;
}

.n4 {  width: 200px; 
       height: 40px; 
       margin: 0px 0px 10px 0px;
}

.n5,
.n5 a,
.n5 a:hover,
.n5 a:focus {  width: 200px; 
                  height: 40px;  
                  background: url(http://shika.asia/images/n5.jpg) top left no-repeat;
                  text-indent: -8000px; 
                  border: none;
                  display: block;
                  text-decoration: none;
}
.n5 { margin: 0px 0px 10px 0px; }
.n5,
.n5 a:hover,
.n5 a:focus {    text-decoration: none;  
                  background: url(http://shika.asia/images/n5_o.jpg) top left no-repeat;
}

.n6,
.n6 a,
.n6 a:hover,
.n6 a:focus {  width: 200px; 
                  height: 40px;  
                  background: url(http://shika.asia/images/n6.jpg) top left no-repeat;
                  text-indent: -8000px; 
                  border: none;
                  display: block;
                  text-decoration: none;
}
.n6 { margin: 0px 0px 10px 0px; }
.n6,
.n6 a:hover,
.n6 a:focus {    text-decoration: none;  
                  background: url(http://shika.asia/images/n6_o.jpg) top left no-repeat;
}

.n7,
.n7 a,
.n7 a:hover,
.n7 a:focus {  width: 200px; 
                  height: 40px;  
                  background: url(http://shika.asia/images/n7.jpg) top left no-repeat;
                  text-indent: -8000px; 
                  border: none;
                  display: block;
                  text-decoration: none;
}
.n7 { margin: 0px 0px 10px 0px; }
.n7,
.n7 a:hover,
.n7 a:focus {    text-decoration: none;  
                  background: url(http://shika.asia/images/n7_o.jpg) top left no-repeat;
}
.n8,
.n8 a,
.n8 a:hover,
.n8 a:focus {  width: 200px; 
                  height: 40px;  
                  background: url(http://shika.asia/images/n8.jpg) top left no-repeat;
                  text-indent: -8000px; 
                  border: none;
                  display: block;
                  text-decoration: none;
}
.n8 { margin: 0px 0px 10px 0px; }
.n8,
.n8 a:hover,
.n8 a:focus {    text-decoration: none;  
                  background: url(http://shika.asia/images/n8_o.jpg) top left no-repeat;
}
.n9,
.n9 a,
.n9 a:hover,
.n9 a:focus {  width: 200px; 
                  height: 40px;  
                  background: url(http://shika.asia/images/n9.jpg) top left no-repeat;
                  text-indent: -8000px; 
                  border: none;
                  display: block;
                  text-decoration: none;
}
.n9 { margin: 0px 0px 0px 0px; }
.n9,
.n9 a:hover,
.n9 a:focus {    text-decoration: none;  
                  background: url(http://shika.asia/images/n9_o.jpg) top left no-repeat;
}
.n10,
.n10 a,
.n10 a:hover,
.n10 a:focus {  width: 200px; 
                  height: 40px;  
                  background: url(http://shika.asia/images/n10.jpg) top left no-repeat;
                  text-indent: -8000px; 
                  border: none;
                  display: block;
                  text-decoration: none;
}
.n10 { margin: 0px 0px 10px 0px; }
.n10,
.n10 a:hover,
.n10 a:focus {    text-decoration: none;  
                  background: url(http://shika.asia/images/n10_o.jpg) top left no-repeat;
}
.n11,
.n11 a,
.n11 a:hover,
.n11 a:focus {  width: 200px; 
                  height: 40px;  
                  background: url(http://shika.asia/images/n11.jpg) top left no-repeat;
                  text-indent: -8000px; 
                  border: none;
                  display: block;
                  text-decoration: none;
}
.n11 { margin: 0px 0px 10px 0px; }
.n11,
.n11 a:hover,
.n11 a:focus {    text-decoration: none;  
                  background: url(http://shika.asia/images/n11_o.jpg) top left no-repeat;
}


/*  side option    */

.side-b-title {   width: 160px;
                  margin: 0px 0px 0px 40px;
                  border-bottom: dashed 1px #cccccc;
                  background: url(http://shika.asia/images/list-san.jpg) top left no-repeat;
}
.side-b-title h3 {  padding: 5px 0px 5px 53px;
                    font-size: 9pt;
                    color: #757575;
                    line-height: 1.3;
                    text-align: left;
}
.side-b-title h3 a {  color: #757575;
                      text-decoration: none;
                      
}

.side-bl-title {   width: 160px;
                  margin: 0px 0px 10px 40px;
                  background: url(http://shika.asia/images/list-san.jpg) top left no-repeat;
}
.side-bl-title h3 {  padding: 5px 0px 5px 53px;
                    font-size: 9pt;
                    color: #757575;
                    line-height: 1.3;
                    text-align: left;
}
.side-bl-title h3 a {  color: #757575;
                      text-decoration: none;
                      
}

/*   footer  custamize    */

.footer {    width: 938px;
                      font-size: 8pt;
                      text-align: center;
                      margin: 0px 0px 30px 0px;
                      background-color: #999999;
}
.footer-nabi {   padding: 10px 20px 10px 20px;  }   
.footer-nabi p {  padding: 3px 0px 0px 0px;  line-height: 1.3;  color: #ffffff;  }
.footer-nabi a {   text-decoration: none;  color: #ffffff;  }
.footer-nabi a:hover {  color: #e5f6ca;   }

/*   category and web pages  design    */

/*  top blog title bar  */
.b-title {  width: 698px;
              margin: 0px 0px 15px 0px;
              background: #f3f3f3 url(http://shika.asia/images/list-maru.jpg) top left no-repeat;
              border: solid #e7e7e7 1px;
              text-align: left;
              clear: both;
}

.b-title h3 {  padding: 9px 10px 5px 60px; 
               font-weight: bold;
               font-size: 12pt;
               color: #757575;
               line-height: 1.4;
}
.w-title {  width: 648px;
              margin: 0px 0px 15px 0px;
              background: #f3f3f3 url(http://shika.asia/images/list-maru.jpg) top left no-repeat;
              border: solid #e7e7e7 1px;
              text-align: left;
              clear: both;
}

.w-title h3 {  padding: 9px 10px 5px 60px; 
               font-weight: bold;
               font-size: 12pt;
               color: #757575;
               line-height: 1.4;
}

/*    entry display     */

.entry-wrap {  padding: 0px 20px 30px 30px;
              text-align: left;
              position: relative;
              font-size: 0.9em;
              line-height: 1.5;
}
.entry-wrap a { text-decoration: underline;  }


/*   css mouse on display   */

.subimage{
position: relative;
z-index: 0;
margin: 0px 0px 11px 0px;
}

.subimage:hover{
background-color: transparent;
z-index: 1000;
}

.subimage span{ /*CSS for enlarged image*/
position: absolute;
background-color: #ffffff;      /*　　・・・・余白の色    */
padding: 5px;
left: -1000px;
border: 2px solid #cccccc;       /*　　・・・・・枠の色    */
visibility: hidden;
color: #666666;        /*　　・・・・・文字の色     */
text-decoration: none;
}

.subimage span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 0px;         /*　　・・・・余白の幅    */
}

.subimage:hover span{        /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;          /*　　　・・・・・上からの位置      */
left: 0px;          /* ・・・・・左からの位置      */
}

/*  table   */

.style1 {   color: white;
            font-weight: bold;
}


