td {font-size:11pt; }
td.line {font-size:1pt;}
.lims {font-size:9pt;}
.woong {font-size:9pt;}
.woong1 {font-size:8pt;line-height:130%}
.woong2 {font-size:15pt;line-height:130%}
.woong3 {font-size:7pt; font-family:matchworks,tahoma;color:#444444;line-height:130%}
.woong4 {font-size:11pt;line-height:130%}
.line {font-size:1px;line-height:1px;}
.input{border:solid 1;verdana;font-size:9pt;color:black;background-color:white;height:19px}
.input2{border:solid 0;verdana;font-size:9pt;color:black;background-color:white;height:16px}
.textarea {border:solid 1; verdana;font-size:9pt;color:black;background-color:white}
input{font-size:9pt;}
BODY {font-size:12pt;}
a{text-decoration:none ;}
A:link { text-decoration:none; color:#040f6f;}
A:visited { text-decoration:none; color:#040f6f;}
A:hover { color:#dc143c; text-decoration:underline;}


/*ここから独自デザイン全体の幅・位置*/
 .ymstone{
  padding-left: 125px;
  width: 900px;
  height: auto;
 }
 
/*トップのバナー*/ 
 .top img{
 width: 770px;/*幅の指定*/
 height: 90px;/*高さの指定*/
 vertical-align:bottom;/*上部バナーと横ナビの隙間を無くす*/
 }
 

  
/*横ナビ*/

  ul{
  margin-top:0;
  margin-left:0;
  padding-left:0px;
  list-style-type:none;/*マーカー文字の種類を指定する*/
  width:770px;
  border-bottom:1px solid #cccccc;/*下ボーダーのスタイル・太さ・色を指定する*/
  border-left:2px solid #cccccc;
  padding-top: 0px;
 }

  li{
  float:left;
  width:128px;
 }

 a.top{
  display:block;
  padding-top:10px;
  padding-bottom:10px;
  text-align:center;
  text-decoration:none;
  background-color:#85d69f;
  color:#555555;
  width:128px;
 }

/*マウスオーバー*/
  .top a:hover{
  background-color:#5aa840;
 }
 
 /*メイン幅*/
 .cont{
  width: 800px;
 } 
 
 
 /*.left{
  width: 148px;
  float: left;
  padding-left: 3px;
  margin-top: 10px;
  }*/
 
 /*トップ横バナー*/
 .cont img{
  width: 186px;
  height: 80px;
  border: 0;
  padding-top: 5px;
  margin-left: 3px;
  }
 
 
 /*レフトナビ*/
 
 /*検索フォーム*/
 .search{
  width: 148px;
  padding-top: 10px;
  padding-left: 2px;
 } 
 
 /*カテゴラリー*/
 
 .left{
  float: left;
  width: 148px;
 }
 .leftnavi{
/*  padding-left:0px;
  padding-top: 0px;*/
  line-height: 60%;
  border: solid 1px;
  border-color: #85d69f;
  margin-top: 10px;
　background: #f1fdee;
    }
 
 .gazo1{
  margin: 0;
  padding: 0;
  width: 148px;
 }
 
 .leftnavi a:link, .leftnavi a:visited, .leftnavi a:active{
  padding: 10px;
  background: #f1fdee;
  border: solid 0px #fff;
  text-align: left;
  font-size: 12px;
  display: block;
  color: #4f4f4f;
  font-weight: bold;
  text-decoration: none;
   }
 

 /*レフトナビのマウスオーバー*/
 .leftnavi a:hover{
  padding: 10px;
  /*border: solid 1px #fff;*/
  color: #33cc00;
  text-align: left;/*行揃えの位置・均等割付を指定する*/
  display: block;/*要素の表示形式（ブロック・インライン）を指定する*/
  text-decoration: underline;/*テキストの下線・上線・打ち消し線・点滅を指定する*/
 }
 
 /*バナー*/
 .ban{
  width: 145px;
  border: 0;
  margin-top: 8px;
  margin-left: 2px;
  
  }
  
/*メイン*/
 .main{
 margin-left: 160px;
 }
 
 /*バナー画像*/
 .maincontent img{
 width: 300px;
 height: 200px;
 margin-left: 2px;
 border: 0;
 padding-top: 10px;
 margin-top: 10px;
 }
 
 
  .info{
  float: top;
  width: 156px;
  height: 31px;
  margin-top: 10px;
  padding-left: 0px;
  }
 /*ピックアップ上部バナー*/
  .rose img{
  width: 149px;
  height: 250px;
  border: 0px;
  padding-top: 25px;
  margin-left: -1px;
  margin: 0px;
  margin-bottom: 5px;
  }
 /*ピックアップバナー*/
 .news img{
  width: 149px;
  height: 149px;
  border: 0px;
  padding-top: 15px;
  margin-left: -1px;
  margin: 0px;
  margin-bottom: 5px;
 }
 /*誕生石枠部分*/
 .birth img{
  width: 300px;
  height: 150px;
  border: 0px;
  margin-left: -1px;
  margin: 0px;
 }
 
 .birth{
  padding-top: 15px;
  position: relative;
  margin-left: 7px;
  }
  /*誕生石画像部分*/
 .stone img{
  width: 100px;
  height: 100px;
  border: 0;
  }
  /*写真の位置*/
 .stone{
  position: absolute ;
  top: 48px;
  left: 20px;
 }
 /*誕生石の意味説明位置*/
 .imi{
  position: absolute;
  top: 0px;
  left: 115px;
  width: 160px;
 }
 
 /*ランキング画像位置*/
 
  /*NO1の位置*/
 .ranking1 img{
  width: 80px;
  height: 80px;
  border: 0;
  }
 
 .ranking1{
  position: absolute ;
  top: 5px;
  left: 305px;
  }
  
  /*NO1石名*/
   .no1{
  position: absolute;
  top: 80px;
  left: 3px;
  width: 80px;
  font-size: 12px;
 }
  /*NO2の位置*/
  .ranking2 img{
  width: 80px;
  height: 80px;
  border: 0;
  }
 .ranking2{
  position: absolute ;
  top: 5px;
  left: 398px;
  }
  /*NO2石名*/
  .no2{
  position: absolute;
  top: 80px;
  left: 3px;
  width: 80px;
  font-size: 12px;
 }
 /*NO3の位置*/
 .ranking3 img{
  width: 80px;
  height: 80px;
  border: 0;
  }
 .ranking3{
  position: absolute ;
  top: 5px;
  left: 490px;
  }
  /*NO3石名*/
  .no3{
  position: absolute;
  top: 80px;
  left: 3px;
  width: 80px;
  font-size: 12px;
 }
 
 .information img{
   float: top;
   width: 156px;
   height: 31px;
   margin-top: 10px;
   padding-left:0px;
 }
 
 
/* .line{
  float: top;
  background: url("img/line1.gif") repeat-x
  scroll 0 0 transparent;
  height: 3px;
  margin: 4px 0;
  width: 610px;
  } 
*/
 /*店舗情報画像の指定*/
 .tenpo img{
  width: 300px;
  height: 200px;
  border: 0px;
  padding-top: 15px;
  margin-left: -1px;
  margin: 0px;
 }
 
 /*店舗情報の位置*/
 .tenpo{
  position: relative;
  }
  
 /*店舗情報の位置*/ 
 .bun{
  position: absolute;
  top: 50px;
  left: 320px;
  width: 280px;
  }
 

 
 .new img{
  float: top;
  width: 434px;
  height: 35px;
  margin-top: 10px;
  padding-left: 0px;
  }
  
 
  
  .suisen img{
   float: top;
   width: 434px;
   height: 35px;
   margin-top: 10px;
   padding-left:0px;
 }
 
 /*マウスオーバー時に画像彩度を70%に*/
 a:hover img{
  opacity:0.7;
  filter: alpha(style=0,opacity=70);
 }
 
