*{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
body{
  text-align : center;
}
.waku{
  width : 1000px;
  text-align : left;
  /*background-image : url(shopback.jpg);*/
  background-repeat : repeat-y;
/*  padding-left : 70px;
  padding-right : 70px;*/
  margin-left : auto;
  margin-right : auto;
  font-size : 14px;
}
.top{
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  width : 980px;
}
.welcame{
  float : right;
  font-size : 14px;
  padding-top : 5px;
}
.top-link{
  text-decoration : none;
  color : black;
}
.content{
  width : 730px;
  font-size : 14px;
  line-height : 1.5em;
  text-align : left;
  float : left;
  padding-bottom : 50px;

}

#whatnew{
  font-size : 14px;
  padding-top : 20px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  clear : both;
  border-width : 1px;
  border-style : solid;
  border-color : silver;
}

#baner{
  width : 250px;
  float : left;
  font-size : 14px;
  margin-left : 10px;
}
h1{
  font-size : 18px;
  color : rgb(64, 0, 0);
  font-weight : normal;
}
#login{
  background-repeat : no-repeat;
  width : 235px;
  /*height : 220px;*/
  padding-top : 5px; 
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  background-color : rgb(230, 230, 250);
  border-width : 2px;
  border-style : solid;
  border-color : silver;
  margin-bottom : 10px;
}
#login p{
/*  padding-top : 5px; 
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;*/
  margin-bottom : 10px;
}
.login-l1{

  width : 230px;
  height : 15px;
  font-size : 12px;

}
.login-l2{

  width : 230px;
  height : 30px;
  font-size : 12px;

}

.input-txt{
/*  width : 230px;  
  line-height : 30px;    */
  font-size : 18px;
}

.loginbtn{
  color : black;
  background-color : rgb(250, 250, 250);
  text-decoration : none;border-width : 1px;border-style : solid dotted dotted;border-color : silver;
  margin-top : 5px;
  margin-bottom : 10px;
  display : block;
  text-align : center;
  vertical-align : middle; 
  width : 230px;
  padding: 10px;
  font-size : 18px;
  line-height : 30px;
  cursor : pointer;
}  
.loginbtn:hover{
  background-color : silver;
}

#otoiawase{
  margin-top : 10px;
  border-width : 1px;
  border-style : solid;
  border-color : silver; 
  height : 70px;    
  width : 235px;
  padding-top : 5px; 
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  font-size : 20px;
  text-align : center;
}
.otoiawasebtn{
    
  color : white;
  background-color : rgb(120, 120, 250);
  text-decoration : none;border-width : 1px;border-style : solid dotted dotted;border-color : silver;
  font-weight : bold;
  margin-top : 5px;
  margin-bottom : 10px;
  display : block;
  text-align : center;
  vertical-align : middle; 
  width : 230px;
  font-size : 18px;
  line-height : 30px;
  cursor : pointer;
} 
.otoiawasebtn:hover{
  background-color :  rgb(80, 80, 255);
}
.texttitle{
  background-color :  rgb(230, 230, 250);
  font-size : 20px;
/*  border-top-width : 3px;
  border-top-style : solid;
  border-top-color : lime;
  border-bottom-width : 3px;
  border-bottom-style : solid;
  border-bottom-color : lime;*/
  height : 30px;
  vertical-align : middle;
}
.border{
	background-color: silver;
	height: 20px;
	padding-top: 2px;
	clear: both;
}
.shousai{
  margin-left : 20px;
}

.topbox1{
  /*width : 710px;*/
  height : 267px;
  background-image : url(shoptop.png);
  background-repeat : no-repeat;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 1px;
  padding-top : 2px;
  background-color : rgb(241, 243, 197);
}
.topbox2{
  /*width : 710px;*/
  /*height : 100px;*/
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 20px;
  padding-top : 2px;
}

#menu{
  /*background-repeat : no-repeat;*/
  width : 235px;
  padding-top : 5px; 
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  /*background-color : rgb(230, 230, 250);*/
/*  border-width : 2px;
  border-style : solid;
  border-color : silver;*/
  margin-bottom : 10px;
}
.box0{
  float : right;  
  width : 580px;
}
.box1{
  width : 550px;
  padding-bottom : 20px;
}
.box2{
  width : 550px;

}
.catmenu{
  /*float : left;*/  
  padding-top : 5px;
  /*width : 500px;*/
  height : 30px;
  /*background-color : rgb(250, 250, 250);*/
  /*clear : both;*/
}
.kakunin{
  float : right;  
  width : 400px;
}
.kakuninbtnspn{
  background-color : rgb(217, 255, 217);
  float : right;
  padding-top : 0px;
  padding-left : 5px;
  padding-right : 5px;
  margin-left : 1px;
  margin-right : 1px;
  border-width : 1px;border-style : solid;border-color : silver;
  color : black;
  display : block;
  margin-top : 1px;
  margin-bottom : 1px;
  cursor : pointer;
}
.kakuninbtnspn:hover{
  background-color : rgb(217, 255, 217);
}
.kataban{
  font-size : 12px;
  margin-right : 20px;
}
.textname{
  background-color : rgb(230, 230, 250);
  font-size : 16px;
  clear : both;
/*  border-top-width : 1px;
  border-top-style : solid;
  border-top-color : rgb(102, 230, 96);*/
  margin-top : 3px;
  height : 25px;
  padding-top : 1px;
}
.memo{
  width : 520px;
  float : left;
  padding-top : 10px;
  
  padding-right : 30px;
  padding-bottom : 5px;
  margin-left : 30px;
}
.kakaku{
  color : red;
}
.order{
  float : left;
  width : 520px;
  padding-right : 10px;  
  padding-bottom : 5px;
  margin-left : 30px;
}
.textintro{
  width : 500px;
  padding-top : 5px;
  padding-left : 10px;
  margin-right : 20px;
  min-height : 40px;
}
.textfooter{
  width : 550px;
  border-top-width : 1px;
  border-top-style : solid;
  border-top-color : rgb(230, 230, 250);
  padding-top : 5px;
  padding-left : 10px;
  margin-right : 20px;
  margin-top : 10px;
  font-size : 13px;
}
.box1 img{
  float : left;
}
.titlekataban{
  font-size : 12px;
  margin-right : 10px;
  width : 120px;
  float : left;
  display : block;
  height : 30px;
}
.date{
  color : red;
}
#whatnew a:hover{
  background-color : silver;
}
#whatnew a{
  background-color : rgb(250, 250, 250);
  padding-top : 1px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 1px;border-width : 1px;border-style : solid;border-color : silver;
  color : black;
  text-decoration : none;
  font-size : 15px;
  
  margin-left : 3px;
  margin-right : 3px;
}
#whatnew p{
  padding-bottom : 8px;
}

#loginmenu a{
  background-image : url(menuback.gif);
  height : 20px;
  display : block;
  float : left;
  padding-left : 10px;
  padding-right : 10px;
  font-size : 14px;
  color : black;
  text-decoration : none;
  margin-top : 2px;
  margin-left : 2px;
  margin-right : 2px;
  padding-top : 1px;
  margin-bottom : 2px;
}


.texttitle span{
  line-height : 38px;
}
.pagefooter{
  height : 60px;
  background-color : #808080;
  font-size : 20px;
  color : white;
  clear : both;
  border-top-width : 1px;
  border-top-style : solid;
  /*margin-top : 30px;*/
  padding-top : 10px;
  line-height : 1.2em;
  padding-left : 30px;
  /*padding-bottom : 10px;*/

}
.category{
  height : 30px;
/*  width : 150px;*/
  width : 166px;
  float : left;
  text-align : center;
  padding-top : 5px;
/*  display : block;*/
/*  font-size : 18px;*/
  font-size : 16px;
  text-decoration : none;
  color : black;
  border-width : 1px;border-style : solid;border-color : silver;
  background-color : rgb(250, 250, 250);

}
.category:hover{
  background-color : silver;
}

.category2{
  height : 30px;
/*  width : 150px;*/
  width : 166px;
  float : left;
  text-align : center;
  padding-top : 5px;
  display : block;
/*  font-size : 18px;*/
  font-size : 16px;
  text-decoration : none;
  color : black;
  border-width : 1px;border-style : solid;border-color : black;
  background-color : rgb(230, 230, 230);
}
.category2:hover{
  background-color : silver;
}
.FOMcategory{
  height : 20px;
  float : left;
  display : block;
  font-size : 14px;
  text-decoration : none;
  color : black;
border-width : 1px;border-style : solid;border-color : silver;
  background-color : rgb(250, 250, 250);
  padding-left : 4px;
  padding-right : 4px;
  margin-left : 2px;
  margin-right : 2px;
  
  margin-top : 1px;
  margin-bottom : 1px;
}
.FOMcategory:hover{
  background-color : silver;
}

.textcate{
  width : 170px;
  height : 244px;
  float : left;
  text-align : center;
  font-size : 12px;
  padding-top : 2px;
  padding-left : 6px;
  padding-right : 6px;
  padding-bottom : 2px;
}
.FOMtext {
  background-color : silver;
  color : black;

}

.FOMtext TH{
  background-color : rgb(250, 250, 250);
  height : 28px;
  font-size : 14px;
  font-weight : normal;
  text-align : center;
}
.FOMtext TD{
  background-color : white;
  height : 30px;
  font-size : 18px;
  padding-left : 6px;
  padding-right : 6px;
}
.inputkazu{
  font-size : 18px;   
}
.shopbtn{
  font-size : 18px;    
  padding-left : 6px;
  padding-right : 6px;
  margin-left : 2px;
  margin-right : 2px;
}
.chumonbotan{
  margin-left : 10px;
  vertical-align : text-top;
}
.rirekishousai{
  cursor : pointer;
  margin-left : 10px;

}
.cell-L{
  text-align : right;
  padding-right : 5px;
}
.rireki_top_L{
  float : left;
  width : 300px;
}
.rireki_top_R{
  float : left;
  width : 430px;
}
.rirekishousai_list{
  clear : both;

}
.IMG{
  margin-top : 10px;

}
.dspinfo{
  margin-top : 5px;
}
.dspinfo td{
  font-size : 16px;     
  height : 28px;
  vertical-align : text-top;
}
.dspinfotitle{
  padding-top : 20px;
  font-size : 18px;     
}
.inputinfo{
  font-size : 16px;  
    height : 26px;
}
.txtarinfo{
  font-size : 16px;  
}
.zeinukiinfo{
  padding-top : 16px;
/*  padding-left : 320px;*/
  padding-left : 350px;
  font-size : 16px;
  font-weight : bold;
}
