/*
a.link {    color:#666699; font-size: 11pt;font-weight:bold; text-decoration:none; }
a.visited { color:#007099; font-size: 11pt;font-weight:bold; }
a.active {  color:#808000; font-size: 11pt; }
a.hover {   color:#808000; font-size: 11pt; text-decoration:underline; }
*/
/*リンク、マウスをポイントしたときだけ罫線を表示する*/
/*最初の「.link_txt」はリンク全体の装飾で、「text-decoration: none;」とすることで下線を非表示にします。
「.link_active:hover」はマウスでリンクをポイントしたときの装飾を指定します。
「.link_active:active」はリンクをクリックしたときの装飾を指定します。
「.link_active:visited」は訪問済みリンクの装飾を指定します。*/
/*
a.link_txt{
   text-decoration: none;
   border-bottom: 1px solid #666699;
   padding-bottom: 2px;
}
a.link_active{
   text-decoration: none;
}
a.link_active:hover {
   border-bottom: 1px solid #808000;
   padding-bottom: 2px;
}
a.link_active:active {
   border-bottom: 1px solid #808000;
   padding-bottom: 5px;
}
a.link_active:visited {
   border-bottom: 1px solid #007099;
   padding-bottom: 2px;
}
*/


.link_line2{
   border-bottom: 1px solid #1E90FF;
   text-underline-position: below;
}



/*BOXの隙間に挟むスペースとリンクボタン*/

.divform_noline_center{
           margin-left : auto ; margin-right : auto ;
           margin-top: 0em; margin-bottom:0em;  line-height:1.6em;
           text-align: left;         
           width:790px; 
}
.divform_chumon-botan_right{
           margin-left : auto ; margin-right : auto ;
           margin-top: 0em; margin-bottom:0em;
           text-align: right; 
           float: right;
           width:790px; 
           padding: 2px 12px 0px 2px;
}


/*サイズ固定の商品紹介枠780px*/
.divform_shohin_box{
           float: left;
           margin-top:  3px; margin-bottom: 3px;
           text-align: center;
           width: 780px; padding: 2px;
           }

.txt_syohin01{
           line-height:1.4em;
           font-size: 10pt;
           padding:0px 0px 0px 12px;
           width: 350px;
           float: left;
}
.txt_syohin02{
           line-height:1.6em;
           font-size: 10pt;
           padding:0px 0px 0px 8px;
           width: 240px;
           float: right;
}

.commentary{
	line-height: 1.2em;
	margin: 8px 30px;
	font-size: 90%;
}

.item_title_height{
           height:px; line-height:1.6em;
           padding:5px 5px 0px 2px;
}

.float_right{ float: right; }
.float_left{  float: left;}
.float_bottom{  float: bottom;}

/* 背景画像、半透明背景素材（灰色）*/
.bg25{background-image:url("../images_sale/bg_grey_25.png");          background-size : contain;}
.bg50{background-image:url("../images_sale/bg_grey_50.png");          background-size : contain;}


/* left01（サンプル画像）,right01 をセットで使用*/

.divform-left01{
           width:150px;
           float: left;
           text-align:center;
           padding:2px ;
}

.divform-right01{
           width:610px;
           float:left;
           text-align: left;
           background-color:white;
           padding:3px 6px ;
}

.clearboth {clear: both;}








/*スペース*/


.margin_top{
           margin:5px 0px 0px 0px;
}
.margin_left{
           margin:6px 0px 0px 10px;
}
.margin_right{
           margin:0px 10px 0px 0px;
}


.space_01{
           margin:  3px 2px 3px 2px;
}
.space_02{
           padding: 2px 6px 2px 2px;
}
.space_03{
           margin: 3px 0px 3px 0px;
}
.space_05{
           margin:6px 0px 6px 8px;
}

.space_06{
           margin:10px 0px 10px 0px;
}



.newitem{
  margin:5px auto;
}

.komidasi-bk{ text-align:left; margin:5px auto;  clear:both;  color:#000000;  font-weight:bold;}

.komidasi-02{ text-align:left; margin:5px auto;  font-weight:bold;  clear:both;}

.read_anime{
           margin-top:  0em; margin-bottom:0em;
           text-align: left;
           padding:0px 0px 0px 25px ;
           background-size : 25px 10px ;
           background-image:url("../images2013/top_read_anime.gif") ;
           background-repeat: no-repeat;
           background-position:left center ;
}

.read_anime-red{

           margin-top:  1em; margin-bottom:0em;
           text-align: left;
           width:580px; 
           padding:0px 0px 0px 28px ;
           background-size : 25px 10px ;
           background-image:url("../images2013/top_read_anime.gif") ;
           background-repeat: no-repeat;
           background-position:left center ;
           font-size: 12pt;font-weight:bold; color:red;
           background-color:white;
}
.read_image-red{
           margin-top:  1em; margin-bottom:0em;
           text-align: left;
           width:500px; 
           padding:0px 0px 0px 27px ;
           background-size : 25px 10px ;
           background-image:url("../images/top_read.png") ;
           background-repeat: no-repeat;
           background-position:left center ;
           font-size: 12pt;font-weight:bold; color:red;
           background-color:white;
}
.read_image-bk{
           margin-top:  1em; margin-bottom:0em;
           text-align: left;
           width:500px; 
           padding:0px 0px 0px 27px ;
           background-size : 25px 10px ;
           background-image:url("../images/top_read.png") ;
           background-repeat: no-repeat;
           background-position:left center ;
           font-size: 12pt;font-weight:bold; color:#000000;
           background-color:white;
}


/*文字装飾*/
.line-height2{
       line-height:2.2em;
}
.line-height16{
       line-height:1.6em;
}
.new{
       font-size:90%;
       font-weight:bold;
       color:#ff6347;
}


/*文字「link_line」リンクに下線をつける*/

.midasi-space{
       padding:5px 3px 1px 4px;
       margin: 5px 0px 2px 0px;
}


.txtright{    text-align: right;  }
.underline{   text-decoration:underline; }



.txtsize09{   font-size:  9pt;   }
.txtsize10{   font-size: 10pt;   }
.txtsize11{   font-size: 11pt;   }
.txtsize12{   font-size: 12pt;   }

.fontbold{    font-weight:bold;  }
.txtsize90{   font-size:90%;     }
.txtsize80{   font-size:80%;     }
.txt_big110{  font-size:110%;font-weight:bold;}
.txt_big120{  font-size:120%;font-weight:bold;}	

.fontbold{    font-weight:bold; }
.txt_strike{  text-decoration: line-through;}

.link_space{  margin:0px 6px;   }

.txt_red_space{
       font-weight:bold;
       margin:0px 6px;
       color:#ff4500;
}




.txt_blue01{
  color:#add8e6;font-weight:bold;
}	
.txt_blue02{
  color:#007099;font-weight:bold;
}

.txt_blue03{
  color:#666699;font-weight:bold;
}
.txt_blue04{
  color:#003366;font-weight:bold;
}

.txt_blue05{
  color:#1E90FF;font-weight:bold;
}
.txt_red01{
  color:#ff4500;font-weight:bold;
}

.txt_red02{
  color:#ff6600;font-weight:bold;
}

.txt_red03{
  color:#cd5c5c;font-weight:bold;
}

.txt_red03{
  color:#cd5c5c;font-weight:bold;
}
.txt_red04{
  color:#ff6600;font-weight:bold;
}

.txt_pink01{
  color:#ff8080;font-weight:bold;
}	 
.txt_pink02{
  color:#ee82ee;font-weight:bold;
}	 
.txt_pink03{
  color:#ffc0cb;font-weight:bold;
}	 
.txt_pink04{
  color:#ee82ee;font-weight:bold;
}	 
.txt_purple01{
  color:#dda0dd;font-weight:bold;
}
.txt_purple02{
  color:#8b008b;font-weight:bold;
}
.txt_purple03{
  color:#9932cc ;font-weight:bold;
}
.txt_green01{
  color:#8fbc8f;font-weight:bold;
}
.txt_green02{
  color:#6b8e23;font-weight:bold;
}
.txt_green03{
  color:#808000;font-weight:bold;
}
.textbox2 {
	margin-left: 1em;
	margin-top: 10px;
	margin-bottom: 10px;
}
