
body {
  font-family: Meiryo, "‚l‚r ‚oƒSƒVƒbƒN", Arial, Helvetica, sans-serif, Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
  background: #fff;
  text-align:center;
  color : #868686;
  font-size : 11px;
  margin: 0;
  padding: 0;
  cursor : default;
}
#outline{
  text-align : left;
  margin-top : auto;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : auto;
  width : 783px;
  padding-top : 10px;
}
img{
  border-width : 0px 0px 0px 0px;
}
a{
  color : #36c2a3;
  font-weight : bold;
}
a:hover{
  color : #ff77d2;
  text-decoration : underline overline;
}
.left{
  margin-right : 10px;
  float : left;
}
em{
  font-style : normal;
  color : #ea0253;
}
#logoContainer{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
#menu{
  width : 783px;
  height : 30px;
  clear: both;
  margin-bottom : 0px;
  line-height : 0px;
  letter-spacing : 0px;
}
#mainmenu li {
  height : 30px;
  list-style-type:none;
  float:left;
}
#mainmenu {
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
.mainmenuImg{
  margin-right : 2px;
}
#homeFlashContainer,#shopFlashContainer{
  margin-top : 20px;
}
#newsContainer{
  margin-top : 20px;
}
#aboutContainer{
  margin-top : 20px;
}
#homeFlashContainer table,#shopFlashContainer table,#newsContainer table{
  width : 100%;
}
#homeFlashContainer td,#shopFlashContainer td{
  width : 100%;
  font-size : 12px;
  vertical-align : top;
}
#homeFlashContainerLeft,#shopFlashContainerLeft{
  width : 563px;
  text-align : left;
}
#aboutContainer td,#newsContainer td{
  text-align : left;
  vertical-align : top;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : #cccccc;
}
#homeFlashContainerRight,#shopFlashContainerRight{
  width : 220px;
  line-height : 140%;
}
#homeFlashContainerRight h1{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 10px;
  font-size : 12px;
}
#shopFlashContainerRight h1{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 5px;
  font-size : 12px;
}
#homeFlashContainerRight p{
  margin-top : 10px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
#shopFlashContainerRight ul{
  margin-left : 0px;
  margin-top : 0px;
  margin-bottom : 2px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-right : 0px;
}
#shopFlashContainerRight li{
  margin-left : 20px;
  margin-top : 0px;
  margin-bottom : 0px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-right : 0px;
  list-style-type : none;
}
#homeContents table{
  width : 100%;
}
#homeContents {
  width : 783px;
}
#homeContents td{
  width : 25%;
  text-align : center;
  vertical-align : top;
  font-size : 11px;
}
.homeContentsText{
  text-align : left;
  margin-top : 5px;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 5px;
}
#footerContainer{
  width : 783px;
}
#footerContainer table{
  width : 100%;
  border-top-width : 2px;
  border-top-style : solid;
  border-top-color : #ff6ad2;
}
#footerContainer td{
  font-size : 11px;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
}
#footerContainerLeft{
  text-align : left;
}#footerContainerLeft a{
  
  color : #999999;
}#footerContainerLeft a:hover{
  
  color : #ff00ff;
}
#footerContainerRight{
  text-align : right;
}
.long{
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #cccccc;
  padding-top : 5px;
  padding-left : 5px;
  padding-bottom : 5px;
  font-size : 12px;
}
.longShopRight{
  font-size : 12px;
  
  height : 22px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #cccccc;
  margin-bottom : 10px;
  width : 210px;
}
.longShopLeft{
  font-size : 12px;
  
  height : 22px;
  line-height : 22px;
  margin-bottom : 10px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #cccccc;
}
.blogButton p{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 5px;
}
.blogButton h1{
  margin-top : 5px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  font-size : 14px;
}
.blogmap{
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : #cccccc #cccccc #cccccc #cccccc;
}.shopmap{
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : #cccccc #cccccc #cccccc #cccccc;
  margin-left : 10px;
  float : right;
  margin-right : 10px;
}
#recruitTable{
  width : 100%;
}
#recruitTable td{
  width : 25%;
  text-align : center;
  vertical-align : top;
}
#recruitTable p{
  margin-top : 0px;
  margin-bottom : 4px;
}
#recruit2 td{
  vertical-align : top;
}
#aboutTable td{
  vertical-align : top;
}
.more{
  color : #ffffff;
  background-color : #18b49c;
  text-align : right;
  padding-top : 0px;
  padding-left : 2px;
  padding-right : 5px;
  padding-bottom : 0px;
  margin-top : 5px;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 5px;
}
.more a{
  color : #ffffff;
  text-decoration : none;
}
.more a:hover{
  color : #ffff00;
}
