﻿a:link { text-decoration: underline; color:#4169E1;}
a:visited { text-decoration: underline; color:#4169E1;} 
a:active { text-decoration: underline; color:#4169E1; }
a:hover {  text-decoration:none; color:#FF6347; }
body { background-color:#99CCFF; color:#000000;margin-top:0;margin-left:0}
table { font-size:10pt;table-layout:fixed  }
img { border:0 }

body {scrollbar-face-color:#000000; 
      scrollbar-arrow-color:#3366FF; 
      font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
}

img { border:0;
      vertical-align: middle;
    }

.small { font-size:8pt;

       }

.super { color:#ff0033;
         font-weight:bold;
         text-shadow:0 -1px 1px #FFF,
    	 -1px 0 1px #FFF,
    	 1px 0 1px #FFF,
    	 2px 2px 2px #000;
        }

.strong { color:#ff0033;
          font-weight:bold;
          text-decoration:underline;
        }

.stock { font-size: 20px;
          font-weight:bold;
          font-style:italic;
          text-shadow:  
          0 -1px 1px #FFF,
    	 -1px 0 1px #FFF,
          1px 0 1px #FFF,
    	  1px 1px 1px #000,
    	  2px 2px 2px #000;
    	  position: absolute;
          bottom: 15px;
          left: 10px;
       }

.floatbox { width:105px; 
          height:70px; 
          text-align:center;
          vertical-align:middle;
          margin-top: 1px;
          background-color: #ffff00  ;
          border:solid 1px #000000; 
          border-radius: 7px/7px;
          position:fixed;
          bottom: 40%;
          display: inline-block;
	      box-shadow: 4px 4px 6px 0px rgba(0, 0, 0, 0.8);
        }

.detail { font-size: 15px;

    	  position: absolute;
          bottom: 17px;
          left: 8px;
         font-weight:bold;
         text-shadow:0 -1px 1px #FFF,
    	 -1px 0 1px #FFF,
    	 1px 0 1px #FFF,
    	 2px 2px 2px #000;
       }

.detabox { width:50px; 
          height:50px; 
          text-align:center;
          vertical-align:middle;
          background-color:#ffff00;
          border:solid 1px #000000; 
          border-radius: 25px/25px;
          background-size: cover;
          background-image: url('image/comm/wheel5.jpg');
          position:absolute;
          right: 5px;
          bottom: 5px;
          display: inline-block;
	      box-shadow: 4px 4px 6px 0px rgba(0, 0, 0, 0.8);
        }


.hot { text-shadow:  
         0 -1px 1px #FFF,
    	 -1px 0 1px #FFF,
    	 1px 0 1px #FFF,
    	 1px 1px 1px #000,
    	 2px 2px 2px #000;
      }
.hot2 { text-shadow:  
         0 -1px 1px #FFF,
    	 -1px 0 1px #FFF,
    	 1px 0 1px #FFF,
    	 1px 1px 1px #000,
    	 2px 2px 2px #000;
      }

.kouzo { width:922px;
         height:; 
         margin:0px auto; 
         background-color:#ffffff; 
       }  

.head { width:920px;
        margin:0px;
       }

.footer { width:920px;
          font-size:10pt; 
          color:#ffffff; 
          font-weight:bold; 
          background-color:#000000; 
          text-align:center;
          margin:0px;
        }

.gmenu { width:155px; 
         height:3050px;
         float:left;
         margin:0px;
         background-color:#CCCCCC;
         background-image: url('image/comm/backlogo.gif'); 
         position:relative;
       }

.main { width:765px;
        height:3050px; 
        font-size:10pt;
        float:right; 
        background-color:#ffffff; 
       }

.center { width:639px; 
          height:3050px;
          font-size:10pt; 
          float:left;
          border-right-style:dotted;
          border-left-style:dotted;
          background-color:#ffffff; 
          position:relative;
        }

.topics { width:120px; 
          height:100%; 
          font-size:10pt;
          float:right; 
          background-color:#ffffff; 
          position:relative;
        }

.topiwaku { width:114px;
            height:2015px;
            background-color:#ffffff; 
            border:solid 1px #000000; 
            border-radius: 10px/10px;
            margin: 4px 0px 0px 0px;
            padding: 4px 0px 0px 2px;
            font-size:8pt;
          }


.addbox { position: absolute;
            bottom: 5px;
            left: 5px;
            width:102px;
            height:220px; 
            background-color:#ffffff; 
            border:solid 1px #000000; 
            border-radius: 10px/10px;
            padding:2px;
            font-size:8pt;
          }
          
.banner0 { width:137px;
          height:15px;
          background-color:#000000; 
          font-size:10pt;
          color:#ffffff;
          font-weight:bold;
          font-style:italic;
          margin: 0px 0px 0px 0px;
          padding: 0px 0px 0px 2px;
          border-left: 15px groove #ffff66; 
          display: inline-block;
	      box-shadow: 4px 4px 6px 0px rgba(0, 0, 0, 0.8);
        }

.mainmenu { width:148px; height:25px;
	     text-shadow: 0 -1px 1px #FFF,
    	 -1px 0 1px #FFF,
    	 1px 0 1px #FFF,
    	 0 1px 1px #FFF,
    	 1px 1px 1px #000,
    	 2px 2px 2px #000,
    	 3px 3px 3px #000;
	     font-weight: bold;
         padding: 0px 0px 0px 5px;
	     font-size:11pt;
	     background-color:#CCCCCC;
	     margin-top:2px;
	     text-align:left;
	     display: inline-block;
	     box-shadow: 5px 5px 6px -1px rgba(0, 0, 0, 0.8);
       }

.submenu { width:150px; height:20px;
	     text-shadow: 0 -1px 1px #FFF,
    	 -1px 0 1px #FFF,
    	 1px 0 1px #FFF,
    	 0 1px 1px #FFF,
    	 1px 1px 1px #000,
    	 2px 2px 2px #000,
    	 3px 3px 3px #000;
         color:#4169E1;
	     font-weight: bold;
         padding: 0px 0px 0px 5px;
	     font-size:9pt;
	     background-color:#ffff00;
	     margin-top:2px;
	     text-align:left;
	     display: inline-block;
	     box-shadow: 5px 5px 6px -1px rgba(0, 0, 0, 0.8);
       }

.flashadd  { width:330px; 
             height:250px; 
             float:right; 
             background-color:#fff0f5; 
             position:relative;
           }


.topimg { width:620px;
           height:300px;
           font-size:14pt;
           border:ridge 10px #ae6167;
           background-size: cover;
           background-image: url('image/stall/top.jpg');
          } 


.info { width:634px; 
        height:240px; 
        margin: 4px 0px 0px 2px;
        position:relative;
      }

.infol { width:310px; 
         height:225px; 
         float:left; 
         background-color:#ffffff; 
         position:relative;
         margin-top:3px;
         margin-bottom:0px;
         margin-left:5px;
        }

.infor { width:310px; 
         height:225px; 
         float:right; 
         font-size:10pt;
         background-color:#ffffff; 
         position:relative;
         margin-top:0px;
         margin-bottom:0px;
         background-color:#ffffff; 
         border:solid 1px #000000; 
         border-radius: 10px/10px;
         padding:2px;
        }

.info2 { width:625px; 
        height:110px; 
        margin: 4px 0px 0px 2px;
        position:relative;
      }

.infol2 { width:160px; 
         height:100px; 
         float:left; 
         background-color:#ffffff; 
         position:relative;
         margin-top:3px;
         margin-bottom:0px;
         margin-left:5px;
        }

.infor2 { width:450px; 
         height:100px; 
         float:right; 
         font-size:10pt;
         background-color:#ffffff; 
         position:relative;
         margin-top:0px;
         margin-bottom:0px;
         background-color:#ffffff; 
         border:solid 1px #000000; 
         border-radius: 10px/10px;
         padding:2px;
        }


.p-top { width:620px;
           height:240px;
           font-size:14pt;
           border:ridge 10px #CCCCCC;
          } 

.hx { width:617px;
           height:25px;
           position: relative;
           color: #003333;
           font-size:15pt;
           font-weight: bold;
           font-style: italic;
           margin: 0px 0 3px 1px;
           padding: 2px 0px 2px 18px;
           border-bottom: 2px solid #CCCCCC;
           border-right: 1px solid #CCCCCC; 
           background-color:#000000;
           display: inline-block;
	       box-shadow: 6px 6px 8px -1px rgba(0, 0, 0, 0.8);
	       text-shadow:0 -1px 1px #ffffff,
    	               1px 0 1px #ffffff,
    	               1px 1px 1px #ffff99,
                   	   2px 2px 2px #ffff99;
}

.hx:before{ content: "";
                 position: absolute;
                 background: #FF3333;
                 top: 0;
                 left: 5px;
                 height: 12px;
                 width: 12px;
                 transform: rotate(-52deg);
                 -moz-transform: rotate(-52deg);
                 -webkit-transform: rotate(-52deg);
                 -o-transform: rotate(-52deg);
                 -ms-transform: rotate(-52deg);

                }
 
.hx:after{ content: "";
                position: absolute;
                background:#99ff00;
                top: 17px;
                left: 0;
                height: 8px;
                width: 8px;
                transform: rotate(25deg);
                -moz-transform: rotate(25deg);
                -webkit-transform: rotate(25deg);
                -o-transform: rotate(25deg);
                -ms-transform: rotate(25deg);
               }

.h2 { width:99%;
           height:25px;
           position: relative;
           color: #ff0000;
           font-size:15pt;
           font-weight: bold;
           font-style: italic;
           margin: 2px 0px 3px 1px;
           padding: 2px 0px 2px 2px;
           border-bottom: 2px solid #B92A2C;
           border-right: 1px solid #B92A2C; 
           background-color:#ae6167;
           display: inline-block;
	       box-shadow: 6px 6px 8px -1px rgba(0, 0, 0, 0.8);
	       text-shadow:0 -1px 1px #ffffff,
    	               1px 0 1px #ffffff,
    	               1px 1px 1px #ffff99,
                   	   2px 2px 2px #ffff99;
}


.banner1 { margin:1px;
          width:120px;
          height:15px;
          background-color:#ae6167; 
          font-size:10pt;
          color:#ffffff;
          font-weight:bold;
          font-style:italic;
          margin: 0px 7px 5px 1px;
          padding: 0px 0px 0px 2px;
          border-left: 15px groove #99ff00; 
          display: inline-block;
	      box-shadow: 4px 4px 6px 0px rgba(0, 0, 0, 0.8);
        }
        
.banner2 { width:180px;
           height:15px;
           background-color:#000000; 
           font-size:10pt; 
           color:#000000; 
           font-weight:bold; 
           font-style:italic;
           margin: 2px 0px 5px 1px;
           padding: 0px 0px 0px 5px;
           display: inline-block;
	       box-shadow: 4px 4px 6px 0px rgba(0, 0, 0, 0.8);
        }

.banner3 { width:95px;
           height:15px;
           background-color:#000000; 
           font-size:10pt;
           color:#ffffff;
           font-weight:bold;
           font-style:italic;
           margin: 0px 10px 5px 0px;
           padding: 0px 0px 0px 1px;
           border-left: 12px groove #99ff00; 
           display: inline-block;
  	      box-shadow: 4px 4px 6px 0px rgba(0, 0, 0, 0.8);
        }

.banner4 {width:250px;
          height:15px;
          background-color:#000000; 
          font-size:10pt;
          color:#ffffff;
          font-weight:bold;
          font-style:italic;
          margin: 0px 7px 5px 1px;
          padding: 0px 0px 0px 2px;
          border-left: 15px groove #ff00ff; 
          display: inline-block;
	      box-shadow: 4px 4px 6px 0px rgba(0, 0, 0, 0.8);
        }

.name {width:288px;
          height:23px;
          background-color:#ffffff; 
          font-size:10pt;
          margin: 1px 1px 1px 1px;
          padding: 3px 0px 0px 3px;
          display: inline-block;
	      box-shadow: 4px 4px 6px 0px rgba(0, 0, 0, 0.8);
        }

.tsudo {width:150px;
          height:20px;
          background-color:#ff0033; 
          font-size:10pt;
          color:#ffffff;
          font-weight:bold;
          font-style:italic;
          margin: 1px 1px 1px 1px;
          padding: 0px 0px 0px 10px;
          display: inline-block;
	      box-shadow: 4px 4px 6px 0px rgba(0, 0, 0, 0.8);
        }
        
.tsudo2 {width:150px;
          height:20px;
          background-color:#9900FF; 
          font-size:10pt;
          color:#ffffff;
          font-weight:bold;
          font-style:italic;
          margin: 1px 1px 1px 1px;
          padding: 0px 0px 0px 10px;
          display: inline-block;
	      box-shadow: 4px 4px 6px 0px rgba(0, 0, 0, 0.8);
        }

.sunpo {width:100px;
          height:20px;
          background-color:#6666FF; 
          font-size:10pt;
          color:#ffffff;
          font-weight:bold;
          font-style:italic;
          margin: 1px 1px 1px 1px;
          padding: 0px 0px 0px 10px;
          display: inline-block;
	      box-shadow: 4px 4px 6px 0px rgba(0, 0, 0, 0.8);
        }

.hamida { margin: px 0px 0px 0px;
          width:100px;
          height:20px;
          background-color:#000000; 
          font-size:13pt;
          color:#ffffff;
          font-weight:bold;
          font-style:italic;
          padding: 0px 0px 0px 1px;
          border-left: 15px groove #FF3333; 
          display: inline-block;
	      box-shadow: 4px 4px 6px 0px rgba(0, 0, 0, 0.8);
        }
        
.txt1{ width:630px; 
       font-size:10pt;
       background-color:#ffffff; 
       position:relative;
       background-color:#ffffff; 
       margin-top:1px;
       margin-bottom:0px;
       background-color:#ffffff; 
       border:solid 1px #000000; 
       border-radius: 10px/10px;
       padding: 2px 0px 0px 5px;
     }
     
.txt2{ width:630px; 
       font-size:8pt;
       background-color:#ffffff; 
       position:relative;
       background-color:#ffffff; 
       margin-top:1px;
       margin-bottom:0px;
       background-color:#ffffff; 
       border:solid 1px #000000; 
       border-radius: 10px/10px;
       padding: 2px 0px 0px 5px;
     }

.eff { display: inline-block;
	   box-shadow: 6px 6px 8px -1px rgba(0, 0, 0, 0.4);
     }

.imgeff2 {width:305px;
          height:225px;
          border-top:solid 0px;
          border-left:solid 0px;
          border-right:solid 5px rgba(0, 0, 0, 0.2);
          border-bottom:solid 5px rgba(0, 0, 0, 0.2);
         }

.imgeff{width:400px;
        height:141px;
        border-top:solid 0px;
        border-left:solid 0px;
        border-right:solid 3px rgba(0, 0, 0, 0.2);
        border-bottom:solid 3px rgba(0, 0, 0, 0.2);
       }

       
.gazo { width:160px;
        height:120px;
        float:left;
       }
.expl { width:280px;
        height:119px;
        float:right;
        background-color:#ffffff;
        border-top:solid 0px;
        border-left:solid 0px;
        border-right:solid 0px;
        border-bottom:solid 1px rgba(0, 0, 0, 0.2);
        font-size:10pt;
       }

.goodskozo { width:99%; 
             height:235px; 
             margin: 2px;
             border:solid 1px #ae6167; 
             border-radius: 5px/5px;
             position:relative;

           }

.goodsima {  width:308px; 
             height:230px; 
             float:left; 
             margin:  4px 0px 0px 4px;
             background-color:#ffffff; 
             position:relative;


           }

.goodstext  { width:307px; 
             height:220px; 
             float:right; 
             background-color:#ffffff; 
             position:relative;
             border:solid 1px #000000; 
             border-radius: 10px/10px;
             margin:  4px 2px 2px 2px;
             padding: 2px 0px 0px 5px;
           }

.goodskozo2 { width:99%; 

             margin: 2px;
             border:solid 1px #ae6167; 
             border-radius: 5px/5px;
             position:relative;

           }
.bunkatu { width:630px; 

             margin: 2px;
             border:solid 1px #ae6167; 
             border-radius: 5px/5px;
             position:relative;

           }
.bun-l  { width:307px; 
             float:left; 
             background-color:#ffffff; 
             position:relative;
             border:solid 1px #000000; 
             border-radius: 10px/10px;
             margin:  4px 2px 2px 2px;
             padding: 2px 0px 0px 5px;
           }
.bun-r  { width:307px; 

             float:left; 
             background-color:#ffffff; 
             position:relative;
             border:solid 1px #000000; 
             border-radius: 10px/10px;
             margin:  4px 2px 2px 2px;
             padding: 2px 0px 0px 5px;
           }

a.thumbnail {
	display: block;
	float: left;
	margin: 0.3em 10px 0.3em 0;
}
a.thumbnail,
a.thumbnail img{
	width: 100px;
	height: 100px;
}
a.thumbnail:hover {
	border: none;
	cursor: default;
}
a.thumbnail:hover img {
	width: auto;
	height: auto;
	position: absolute;
}