body{
  font-family: Verdana, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", "Osaka]“™•", sans-serif;
  margin:0px;
  margin-bottom:20px;
  font-size:12px;
}

H1{
  margin : 0px 0px 0px 0px;
  padding : 3px 0px 3px 0px;
  font-size:12px;
  text-align : left;
  background-color : #bf0b0d;
  color : white;
}

h1 a:link{color:#ffffff;text-decoration:none;}
h1 a:visited{color:#ffffff;text-decoration:none;}
h1 a:active{color:#ffffff;text-decoration:none;}
h1 a:hover {color:#ffffff;text-decoration:none;}

h2{
  font-size:12px;
}

h3{
  font-size:12px;
}

a:link{color:#0000ff;}
a:visited{color:#0000ff;}
a:active{color:#0000ff;}
a:hover {color:#0000ff;text-decoration:none;}

UL{
  border:solid 1px #C6C6C6;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}

OL{
  border : none;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}

LI{
  text-align:left;
  padding-bottom : 0px;
  list-style-type:none;
  
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  margin-top : 3px;
  margin-left : 3px;
  margin-right : 3px;
  margin-bottom : 3px;
}

#header{
  background-color:#0DB300;
  margin-top : 3px;
  text-align:left;
  padding-top : 3px;
  padding-left : 3px;
  width : 1024px;
  
  border : 0px solid #c6c6c6;
  margin-bottom : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
  margin-left : 3px;
  margin-right : 3px;
}

.osusume{
  
  
  border : 0px solid #c6c6c6;
  width:160px;
  height:180px;
  float:left;
  padding-top : 3px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 3px;
}

.osusume_box{
  padding-top : 3px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 3px;
}

.osusume_txt{
  padding-left : 0px;
  padding-top : 3px;
  width:120px;
  padding-right : 0px;
  padding-bottom : 3px;
}

.osusume_txt a{
  text-decoration:underline;
  color:#0000ff;
}

.osusume_txt a:link{color:#0000ff;}
.osusume_txt a:visited{color:#0000ff;}
.osusume_txt a:active{color:#0000ff;}
.osusume_txt a:hover{color:#0000ff;text-decoration:none;}

.osusume_img{
  text-align:center;
  padding-top : 3px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 3px;
}

.osusume_title{
  border-right:solid 2px #b1dc73;
  border-left:solid 2px #b1dc73;
}

.top_random{
  font-size:12px;
  width:113px;
}

.picup{
  margin-top : 3px;
  border-top-style : dotted;
  border-top-color : silver;
  margin-bottom : 3px;
  margin-left : 0px;
  margin-right : 0px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
}

.picup_txt{
  text-align:left;
  padding-left : 0px;
  padding-top : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  color : #bf0b0d;
}

.picup_top{
  margin-top : 3px;
  border-top-style : dotted;
  border-top-color : silver;
  margin-bottom : 3px;
}

.pick_img{
  border-top-width : 0px;border-right-width : 0px;border-bottom-width : 0px;border-left-width : 0px;
  width:140px;
  height:140px;
  text-align:center;
}

.picup_txt a{
  text-decoration:underline;
  color:#0000ff;
}

.picup_txt a:link{color:#0000ff;}
.picup_txt a:visited{color:#0000ff;}
.picup_txt a:active{color:#0000ff;}
.picup_txt a:hover {color:#0000ff;text-decoration:none;}

.random_item_txt{
  text-align:center;
  padding-top:3px;
}

.random_item_txt a{
  text-decoration:underline;
  color:#0000ff;
}

.random_item_txt a:link{color:#0000ff;}
.random_item_txt a:visited{color:#0000ff;}
.random_item_txt a:active{color:#0000ff;}
.random_item_txt a:hover {color:#0000ff;text-decoration:none;}

.item_list{
  margin-top : 3px;
  margin-bottom : 3px;
  text-align:left;
}

.list_title{
  width:463px;
  padding-left : 3px;
  background-color:#ff0000;
  border-bottom:solid 3px #000000;
}

.top_text{
  text-align:left;
  line-height:18px;
}

.keyword{
  
  width:600px;
}


.page_list{
  text-align:left;
  padding-top:20px;
  padding-bottom:20px;
}

.page{
  border:solid 1px #cccccc;
  padding:3px;
}

.code_item{
  font-size:12px;
  width : 824px;
}

.header_top{
  background-color : #bf0b0d;
}

.left{
  color : #ffffff;
  background-color : #bf0b0d;
  font-weight : bold;
  padding-top : 3px;
  padding-bottom : 3px;
  text-align : center;
  padding-left : 0px;
  padding-right : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}

.right {
  float: right;
  margin : 0px 0px 0px 0px; 
  padding : 0px 3px 0px 3px; 
  background-color: #FFFFFF; 

  text-align : left;
}

.img {
  padding-top: 5px;
  float: left;
  width : 128px;
}

.text {
  float: right;
  margin: 0;
  padding: 0;
  width : 675px;
  text-align : left;
}

.line {
  margin : 2px 0px 2px 0px;
  border-bottom-width: 1px;
  border-bottom-color: #e6e6e6;
  border-bottom-style: solid;
  clear: both;
  height: 1px;
}

a {
  color: #33ADDB;
  background-color: inherit;
}

a:hover {
  color: #575757;
  background-color: inherit;
}

A.info {
   
  font-weight: bold;
  text-decoration:none; 
  position:relative;
  text-align : left;
}

a.info span {
  display:none;
}

a.info:hover {
  cursor:default;
}

a.info:hover .infobox {
  font-weight: normal; 
  display:block; 
  position:absolute; 
  top:20px;; 
  left:0;; 
  width:205px; 
  height:70px; 
  border: 1px solid #ccc; 
  background:#f4f4f4 url(img/question.gif) no-repeat bottom right; 
  color:#000; 
  text-align:left; 
  font-size:0.7em; 
  padding-left:10px; 
  padding-top:10px;
}

P {
  padding : 2px 0px 2px 0px;
  margin: 0;
  
}

p.pagenavi{
  float: left;
}

p.sortnavi{
  float: right;
}

P.info{
  color: #33ADDB;
  font-size: 1.3em; 
  font-weight: bold;
  text-decoration:none; 
  position:relative;
  text-align : left;
}

.taxFlag{
  color : #ffffff;
  background-color : #bf0b0d;
  white-space : nowrap;
  padding-left : 3px;
  padding-right : 3px;
  margin-left : 3px;
  margin-right : 3px;
}

.postageFlag{
  color : #ffffff;
  background-color : #008000;
  white-space : nowrap;
  padding-left : 3px;
  padding-right : 3px;
  margin-left : 3px;
  margin-right : 3px;
}

.asurakuFlag{
  color : #ffffff;
  background-color : #0000ff;
  white-space : nowrap;
  padding-left : 3px;
  padding-right : 3px;
  margin-left : 3px;
  margin-right : 3px;
}

.resultFlag{
  color : #ffffff;
  background-color : #bf0b0d;
  white-space : nowrap;
  padding-left : 3px;
  padding-right : 3px;
  margin-left : 3px;
  margin-right : 3px;
}

.shopStatusFlag{
  color : #ffffff;
  background-color : #bf0b0d;
  white-space : nowrap;
  padding-left : 3px;
  padding-right : 3px;
  margin-left : 3px;
  margin-right : 3px;
}

.blowFlag{
  color : #ffffff;
  background-color : #0000ff;
  white-space : nowrap;
  padding-left : 3px;
  padding-right : 3px;
  margin-left : 3px;
  margin-right : 3px;
}

.shopOfTheYearFlag{
  color : #ffffff;
  background-color : #0000ff;
  white-space : nowrap;
  padding-left : 3px;
  padding-right : 3px;
  margin-left : 3px;
  margin-right : 3px;
}

INPUT.textin, 
SELECT.textin { 
  width : 250px;
  background: #FFF;
  border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #e6e6e6 #e6e6e6 #e6e6e6 #e6e6e6;}

.op_table{
border-style : solid solid solid solid;border-color : #C6C6C6 #C6C6C6 #C6C6C6 #C6C6C6;border-width : 1px 1px 1px 1px;
  text-align : left;
  
}

.op_adv{
  text-align : center;
}

