@charset "shift_jis";

/* ブラウザスタイルの初期化 */

* {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-style: normal;
	text-align: left;
	color:#333333;
	list-style-type: none;
}

body {
	background-image: url(../img/body_back.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #F7F5EF;
}

p{
	color: #666666;
}
a:link, a:visited {
	color:#9C3636;	
	text-decoration: underline;
}
a:active, a:hover {
	color:#FB805F;
	text-decoration: underline;
}
a:focus{
	outline:none;
}
strong {
color:#FB805F;
}

/* ----- サイト全体------------------------------------ */

#container{
	width: 810px;
	margin-right: auto;
	margin-left: auto;
}


/* ----- ヘッダー------------------------------------ */

#header{
	background-image: url(../img/header_back02.jpg);
	background-repeat: no-repeat;
	height: 450px;
	width: 810px;
	margin-top: 20px;
}
#header h1{
	margin-top: 10px;
	margin-left: 30px;
	height: 70px;
	width: 184px;
	background-image: url(../img/omiya_logo.gif);
	background-repeat: no-repeat;
	text-indent: -4649em;
}
#header h1 a{
	height: 70px;
	width: 184px;
	background-image: url(../img/omiya_logo.gif);
	background-repeat: no-repeat;
	display: block;
}
#header h2{
	margin-top: 20px;
	margin-left: 30px;
	height: 94px;
	width: 184px;
}
#h2_midashi01{
	height: 94px;
	width: 184px;
	background-image: url(../img/nomutoma_bt.jpg);
	background-repeat: no-repeat;
	text-indent: -4649em;
}
#h2_midashi01 a{
	height: 94px;
	width: 184px;
	background-image: url(../img/nomutoma_bt.jpg);
	background-repeat: no-repeat;
	display: block;
}
#h2_midashi02{
	height: 94px;
	width: 184px;
	background-image: url(../img/sansu_bt.jpg);
	background-repeat: no-repeat;
	text-indent: -4649em;
}
#h2_midashi02 a{
	height: 94px;
	width: 184px;
	background-image: url(../img/sansu_bt.jpg);
	background-repeat: no-repeat;
	display: block;
}
#h2_midashi03{
	height: 94px;
	width: 184px;
	background-image: url(../img/recipe_bt.jpg);
	background-repeat: no-repeat;
	text-indent: -4649em;
}
#h2_midashi03 a{
	height: 94px;
	width: 184px;
	background-image: url(../img/recipe_bt.jpg);
	background-repeat: no-repeat;
	display: block;
}

/* -- あずきのぷりん --
#h2_midashi03{
	height: 94px;
	width: 184px;
	background-image: url(../img/azupuri_bt.jpg);
	background-repeat: no-repeat;
	text-indent: -4649em;
}
#h2_midashi03 a{
	height: 94px;
	width: 184px;
	background-image: url(../img/azupuri_bt.jpg);
	background-repeat: no-repeat;
	display: block;
}
*/

#header_left{
	float: left;
	width: 224px;
}

/* ----- メニュー　-------------------------------- */

#header_right{
	float: right;
	width: 586px;
}
#header_right ul{
	width: 421px;
	margin-top: 13px;
	margin-left: 129px;
	text-indent: -4649em;
}
#header_right li{
	float: left;
}
#header_right li a:focus{
	outline:none;
}
#menu01 {
	width:53px;
	height:14px;
}
#menu01 a {
	background-image:url(../img/menu01.gif);
	background-repeat:no-repeat;
	width:53px;
	height:14px;
	display: block;
}
#menu01 a:hover {
	background-image:url(../img/menu01_on.gif);
}
#menu01_on {
width:53px;
height:14px;
}
#menu01_on a {
background-image:url(../img/menu01_on.gif);
background-repeat:no-repeat;
width:53px;
height:14px;
display: block;
}
#menu02 {
	width:74px;
	height:14px;
	margin-left: 11px;
}
#menu02 a {
	background-image:url(../img/menu02.gif);
	background-repeat:no-repeat;
	width:74px;
	height:14px;
	display: block;
}
#menu02 a:hover {
	background-image:url(../img/menu02_on.gif);
}
#menu02_on {
width:74px;
height:14px;
margin-left: 11px;
}
#menu02_on a {
background-image:url(../img/menu02_on.gif);
background-repeat:no-repeat;
width:74px;
height:14px;
display: block;
}
#menu03 {
	width:62px;
	height:14px;
	margin-left: 11px;
}
#menu03 a {
	background-image:url(../img/menu03.gif);
	background-repeat:no-repeat;
	width:62px;
	height:14px;
	display: block;
}
#menu03 a:hover {
	background-image:url(../img/menu03_on.gif);
}
#menu03_on {
width:62px;
height:14px;
margin-left: 11px;
}
#menu03_on a {
background-image:url(../img/menu03_on.gif);
background-repeat:no-repeat;
width:62px;
height:14px;
display: block;
}
#menu04 {
	width:86px;
	height:14px;
	margin-left: 11px;
}
#menu04 a {
	background-image:url(../img/menu04.gif);
	background-repeat:no-repeat;
	width:86px;
	height:14px;
	display: block;
}
#menu04 a:hover {
	background-image:url(../img/menu04_on.gif);
}
#menu04_on {
width:86px;
height:14px;
margin-left: 11px;
}
#menu04_on a {
background-image:url(../img/menu04_on.gif);
background-repeat:no-repeat;
width:86px;
height:14px;
display: block;
}
#menu05 {
	width:102px;
	height:14px;
	margin-left: 11px;
}
#menu05 a {
	background-image:url(../img/menu05.gif);
	background-repeat:no-repeat;
	width:102px;
	height:14px;
	display: block;
}
#menu05 a:hover {
	background-image:url(../img/menu05_on.gif);
}
#menu05_on {
width:102px;
height:14px;
margin-left: 11px;
}
#menu05_on a {
background-image:url(../img/menu05_on.gif);
background-repeat:no-repeat;
width:102px;
height:14px;
display: block;
}

/* ----- フッター-------------------------------- */

#footer{
	background-image: url(../img/footer_back.gif);
	background-repeat: no-repeat;
	height: 93px;
	width: 762px;
	clear: both;
	padding-top: 13px;
	padding-left: 20px;
	background-position: top;
	margin-bottom: 20px;
	padding-right: 28px;
}
.p_footer01{
	float: left;
}
#footer_right{
	width: 587px;
	float: right;
}
.p_footer02{
	float: left;
	margin-right: 10px;
}
.p_footer03{
	margin-top: 20px;
}
.p_footer04{
	float: right;
	clear: left;
	margin-top: 18px;
}

/* ----- メイン -------------------------------- */

#main{
	padding-right: 4px;
	padding-left: 4px;
	clear: both;
	margin-bottom: 20px;
	margin-top: 60px;
	zoom:1;
}
#main:after{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
#right_contents{
	float: right;
	height: auto;
	width: 584px;
}

#right_contents #inoki_img a img{
   border: none;
   }
   
/* 3月16日更新 */

#yuki_contente_block{
   width: 580px;
   margin-bottom: 20px;
   /margin-bottom: 0;
   }
#yuki_block_img{
 width: 560px;
 overflow: hidden;
 padding: 0 10px;
 margin-bottom: 10px;
}   
   
#yuki_block_img:after{
 content:".";
 display:block;
 visibility: hidden;
 height: 0.1px;
 font-size: 0.1em;
 line-height: 0;
 clear: both;
 }

#yuki_block_img #yuki_left{
 float: left;
 width: 200px;
 margin-right: 10px;
 }


#yuki_block_img #yuki_right{
 float: left;
 width: 260px;
 }
 
#yuki_contente_block .yuki_text01{
  color: #FF6600;
  margin-bottom: 15px;
  padding-left: 10px;
  font-size: 16px;
  font-weight: bold;
  }
#yuki_contente_block .yuki_text02{
  padding-left: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  }

#tomato_contente_block{
   width: 580px;
   margin-bottom: 20px;
   /margin-bottom: 0;
   }
#tomato_block_img{
 width: 560px;
 overflow: hidden;
 padding: 0 10px;
 margin-bottom: 10px;
}   
   
#tomato_block_img:after{
 content:".";
 display:block;
 visibility: hidden;
 height: 0.1px;
 font-size: 0.1em;
 line-height: 0;
 clear: both;
 }

#tomato_block_img #tomato_left{
 float: left;
 width: 210px;
 margin-right: 10px;
 }

#tomato_block_img #tomato_right{
 float: left;
 width: 250px;
 }
 
#tomato_contente_block .tomato_text01{
  color: #FF6600;
  margin-bottom: 15px;
  padding-left: 10px;
  font-size: 14px;
  font-weight: bold;
  }
#tomato_contente_block .tomato_text02{
  padding-left: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  }
  
#tatu_text01{
  padding-left: 10px;
  margin-bottom: 20px;
  font-size: 14px;
  }
  
/* ----- ii月新商品追加 ----- */

#main_box07{
background-image: url(../img/main_box08_back.jpg);
	height: 327px;
	width: 582px;
	margin-bottom: 15px;
	}

#main_box07 .cart08{
  background-image:;
	background-repeat:;
	width:145px;
	height:35px;
	display:block;
	background-position:;
	padding-top: 270px;
	margin-left: 30px;
	text-indent: -4649em;
	overflow: hidden;
	outline: none;
 } 
	
#main_box07 .syousai08{
   background-image:url(../img/syosai_bt08.gif);
	background-repeat:no-repeat;
	width:145px;
	height:35px;
	display:block;
	background-position:;
	padding-top:;
	margin-left: 210px;
	margin-top: -35px;
	text-indent: -4649em;
}

#main_box07 .syousai08 a{
   outline: none;
   overflow: hidden;
   width:145px;
   height:35px;
   display: block;
   background-repeat: no-repeat;
   background-position:bottom;
}

#main_box07 .syousai08 a:hover{
   outline: none;
   overflow: hidden;
    background-image:url(../img/syosai_bt08_a.gif);
	background-repeat:no-repeat;
   width:145px;
   height:35px;
   display: block;
}

#main_box06{
background-image: url(../img/main_box07_back.jpg);
	height: 327px;
	width: 582px;
	margin-bottom: 15px;
	}

#main_box06 .cart07{
  background-image:;
	background-repeat:;
	width:145px;
	height:35px;
	display:block;
	background-position:;
	padding-top: 270px;
	margin-left: 210px;
	text-indent: -4649em;
	overflow: hidden;
	outline: none;
 } 
	
#main_box06 .syousai07{
   background-image:url(../img/syosai_bt07.gif);
	background-repeat:no-repeat;
	width:145px;
	height:35px;
	display:block;
	background-position:;
	padding-top:;
	margin-left: 390px;
	margin-top: -35px;
	text-indent: -4649em;
}

#main_box06 .syousai07 a{
   outline: none;
   overflow: hidden;
   width:145px;
   height:35px;
   display: block;
   background-repeat: no-repeat;
   background-position:bottom;
}

#main_box06 .syousai07 a:hover{
   outline: none;
   overflow: hidden;
    background-image:url(../img/syosai_bt07_a.gif);
	background-repeat:no-repeat;
   width:145px;
   height:35px;
   display: block;
}

/* ----- 十六度 7/2追加 ----- */


#main_box05{
background-image: url(../img/main_box06_back.jpg);
	height: 325px;
	width: 582px;
	}

#main_box05 .cart06{
  background-image:;
	background-repeat:;
	width:145px;
	height:35px;
	display:block;
	background-position:;
	padding-top: 270px;
	margin-left: 10px;
	text-indent: -4649em;
	overflow: hidden;
	outline: none;
 } 
	
#main_box05 .syousai06{
   background-image:url(../img/syosai_bt06.gif);
	background-repeat:no-repeat;
	width:145px;
	height:35px;
	display:block;
	background-position:;
	padding-top:;
	margin-left: 175px;
	margin-top: -35px;
	text-indent: -4649em;
}

#main_box05 .syousai06 a{
   outline: none;
   overflow: hidden;
   width:145px;
   height:35px;
   display: block;
   background-repeat: no-repeat;
   background-position:bottom;
}

#main_box05 .syousai06 a:hover{
   outline: none;
   overflow: hidden;
    background-image:url(../img/syosai_bt06_a.gif);
	background-repeat:no-repeat;
   width:145px;
   height:35px;
   display: block;
}

/* ----- トップページ「十六度」キャンペーン 7/11追加 ----- */

  
#c_zyurokudo{
  width: 580px;
  float: left;
  margin-bottom: 35px;
  }
  
#c_zyurokudo:after{
 content:".";
 display:block;
 visibility: hidden;
 height: 0.1px;
 font-size: 0.1em;
 line-height: 0;
 clear: both;
 }

#c_zyurokudo p{
line-height: 1.8;
}


#c_zyurokudo .c_img01{
  width: 320px;
  float: left;
  }

#c_zyurokudo .c_text01{
 width: 230px;
 float:left;
 padding-left: 10px;
 }

#c_zyurokudo .c_text01 span{
 color:#990000;
 }

#c_zyurokudo a.btn_swap {
 background-image: url(../img/syousai_btn01.gif);
 background-repeat: no-repeat;
 display: block;
 width: 150px;
 height: 40px;
 text-indent: -5000px;
 overflow: hidden;
 outline: none;
 }


#c_zyurokudo a.btn_swap:hover{
 background-image: url(../img/syousai_btn01_a.gif);
 background-repeat: no-repeat;
 }

#zyurokudo_text001{
 text-align: center;
 line-height: 1.7;
 font-size: medium;
 font-weight: bold;
 letter-spacing: 0.10em;
 }

#zyurokudo_text001 strong{
 font-size: medium;
 font-weight: bold;
 letter-spacing: 0.10em;
 }

#top_yuki_btn{
text-align: right;
}

#top_yuki_btn a img{
border: none;
}


/* 11月6日追加 */

#top_oseibo_img a{
background-image: url(../img/top_oseibo_a.jpg);
background-repeat: no-repeat;
width: 584px;
height:327px;
display: block;
}

#top_oseibo_img a img{
border: none;
}

#top_oseibo_img a:hover img{
visibility: hidden;
}

#top_tomato_img a{
background-image: url(../img/top_tomatofukuro_a.jpg);
background-repeat: no-repeat;
width: 582px;
height:327px;
display: block;
}

#top_tomato_img a img{
border: none;
}

#top_tomato_img a:hover img{
visibility: hidden;
}

/* ----- のむトマト酢 ----- */

#main_box02{
	background-image: url(../img/main_box02_back.jpg);
	height: 282px;
	width: 530px;
	margin-top: 16px;
	padding-top: 25px;
	padding-bottom: 20px;
	padding-left: 36px;
	padding-right: 18px;
}
.p_main01{
	float: left;
	height: 280px;
	width: 103px;
}
.main_block01{
	width: 400px;
	float: right;
}
.h3_main01{
	background-image: url(../img/nomutoma_midashi.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	height: 38px;
	width: 241px;
	margin-top: 7px;
	margin-bottom: 10px;
	text-indent: -4649em;
}
.p_main02{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #9A3434;
	padding: 0px;
	margin: 3px 0px 0px;
}
.p_main03{
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 35px;
	padding-top: 13px;
}
.p_main04{
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 35px;
	padding-top: 5px;
}
.cart01 {
	background-image:url(../img/cart_bt01.jpg);
	background-repeat:no-repeat;
	width:150px;
	height:40px;
	display:block;
	background-position:bottom;
	margin:33px 0px 0px 43px;
	float: left;
	text-indent: -4649em;
}
/* (IE 6など一部のブラウザ向け) */
* html .cart01 {
	margin-left:22px;
}
.cart01 a {
margin: 0px;
width:150px;
height:40px;
display: block;
background-repeat: no-repeat;
background-position:bottom;
}
.cart01 a:focus{
	outline:none;
}
.cart01 a:hover {
background-image:url(../img/cart_bt01_on.jpg);
}

.syousai01 {
	background-image:url(../img/syosai_bt01.jpg);
	background-repeat:no-repeat;
	width:150px;
	height:40px;
	display:block;
	background-position:bottom;
	margin:33px 25px 0px 0px;
	float: right;
	text-indent: -4649em;
}
/* (IE 6など一部のブラウザ向け) */
* html .syousai01 {
	margin-right:13px;
}
.syousai01 a {
margin: 0px;
width:150px;
height:40px;
display: block;
background-repeat: no-repeat;
background-position:bottom;
}
.syousai01 a:focus{
	outline:none;
}
.syousai01 a:hover {
background-image:url(../img/syosai_bt01_on.jpg);
}

/* ----- トマトの三杯酢 ----- */

#main_box03{
	background-image: url(../img/main_box03_back.jpg);
	height: 277px;
	width: 543px;
	margin-top: 16px;
	padding-top: 30px;
	padding-bottom: 20px;
	padding-left: 26px;
	padding-right: 15px;
	margin-bottom: 16px;
}
.p_main05{
	float: right;
	height: 265px;
	width: 167px;
	padding-top: 7px;
}
.main_block02{
	width: 360px;
	float: left;
}
.h3_main02{
	background-image: url(../img/sansu_midashi.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	height: 38px;
	width: 285px;
	text-indent: -4649em;
	margin: 0px;
}
.p_main06{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #9A3434;
	padding: 0px;
	margin: 13px 0px 0px;
}
.cart02 {
	background-image:url(../img/cart_bt02.jpg);
	background-repeat:no-repeat;
	width:150px;
	height:40px;
	display:block;
	background-position:bottom;
	margin:33px 0px 0px 7px;
	float: left;
	text-indent: -4649em;
}
/* (IE 6など一部のブラウザ向け) */
* html .cart02 {
	margin-left:3px;
}
.cart02 a {
margin: 0px;
width:150px;
height:40px;
display: block;
background-repeat: no-repeat;
background-position:bottom;
}
.cart02 a:focus{
	outline:none;
}
.cart02 a:hover {
background-image:url(../img/cart_bt02_on.jpg);
}
.syousai02 {
	background-image:url(../img/syosai_bt02.jpg);
	background-repeat:no-repeat;
	width:150px;
	height:40px;
	display:block;
	background-position:bottom;
	margin:33px 25px 0px 0px;
	float: right;
	text-indent: -4649em;
}
/* (IE 6など一部のブラウザ向け) */
* html .syousai02 {
	margin-right:13px;
}
.syousai02 a {
margin: 0px;
width:150px;
height:40px;
display: block;
background-repeat: no-repeat;
background-position:bottom;
}
.syousai02 a:focus{
	outline:none;
}
.syousai02 a:hover {
background-image:url(../img/syosai_bt02_on.jpg);
}

/* ----- 左サイド -------------------------------- */

#left_contents{
	float: left;
	height: auto;
	width: 202px;
}

/* ----- サイドナビ ----- */

#side_navi{
	background-image: url(../img/side_navi_back.jpg);
	background-repeat: no-repeat;
	height: 141px;
	width: 202px;
	padding-top: 15px;
}
#side_navi li{
	text-indent: -4649em;
}
#side_navi li a:focus{
	outline:none;
}
#navi01 {
	width:194px;
	height:20px;
	margin-left: 4px;
}
#navi01 a {
	background-image:url(../img/side_navi01.jpg);
	background-repeat:no-repeat;
	width:194px;
	height:20px;
	display: block;
}
#navi01 a:hover {
	background-image:url(../img/side_navi01_on.jpg);
}
#navi01_on {
width:194px;
height:20px;
margin-left: 4px;
}
#navi01_on a {
background-image:url(../img/side_navi01_on.jpg);
background-repeat:no-repeat;
width:194px;
height:20px;
display: block;
}
#navi02 {
	width:194px;
	height:20px;
	margin-left: 4px;
	margin-top: 6px;
}
#navi02 a {
	background-image:url(../img/side_navi02.jpg);
	background-repeat:no-repeat;
	width:194px;
	height:20px;
	display: block;
}
#navi02 a:hover {
	background-image:url(../img/side_navi02_on.jpg);
}
#navi02_on {
width:194px;
height:20px;
margin-left: 4px;
margin-top: 6px;
}
#navi02_on a {
background-image:url(../img/side_navi02_on.jpg);
background-repeat:no-repeat;
width:194px;
height:20px;
display: block;
}
#navi03 {
	width:194px;
	height:20px;
	margin-left: 4px;
	margin-top: 6px;
}
#navi03 a {
	background-image:url(../img/side_navi03.jpg);
	background-repeat:no-repeat;
	width:194px;
	height:20px;
	display: block;
}
#navi03 a:hover {
	background-image:url(../img/side_navi03_on.jpg);
}
#navi03_on {
width:194px;
height:20px;
margin-left: 4px;
margin-top: 6px;
}
#navi03_on a {
background-image:url(../img/side_navi03_on.jpg);
background-repeat:no-repeat;
width:194px;
height:20px;
display: block;
}
#navi04 {
	width:194px;
	height:20px;
	margin-left: 4px;
	margin-top: 6px;
}
#navi04 a {
	background-image:url(../img/side_navi04.jpg);
	background-repeat:no-repeat;
	width:194px;
	height:20px;
	display: block;
}
#navi04 a:hover {
	background-image:url(../img/side_navi04_on.jpg);
}
#navi04_on {
width:194px;
height:20px;
margin-left: 4px;
margin-top: 6px;
}
#navi04_on a {
background-image:url(../img/side_navi04_on.jpg);
background-repeat:no-repeat;
width:194px;
height:20px;
display: block;
}
#navi05 {
	width:194px;
	height:20px;
	margin-left: 4px;
	margin-top: 6px;
}
#navi05 a {
	background-image:url(../img/side_navi05.jpg);
	background-repeat:no-repeat;
	width:194px;
	height:20px;
	display: block;
}
#navi05 a:hover {
	background-image:url(../img/side_navi05_on.jpg);
}
#navi05_on {
width:194px;
height:20px;
margin-left: 4px;
margin-top: 6px;
}
#navi05_on a {
background-image:url(../img/side_navi05_on.jpg);
background-repeat:no-repeat;
width:194px;
height:20px;
display: block;
}

/* ----- 商品ラインナップ ----- */

#lineup{
	background-image: url(../img/lineup_back_c.jpg);
	background-repeat: no-repeat;
	height: 245px;
	width: 202px;
	margin-top: 14px;
	padding-top: 15px;
}
#lineup h4{
	height: 20px;
	width: 194px;
	margin-left: 4px;
	background-image: url(../img/lineup_midashi.jpg);
	background-repeat: no-repeat;
	text-indent: -4649em;
}
#lineup li{
	text-indent: -4649em;
}
#lineup li a:focus{
	outline:none;
}

#lineup08 {
	width:194px;
	height:20px;
	margin-left: 4px;
	margin-top: 4px;
}
#lineup08 a {
	background-image:url(../img/lineup_08_a.jpg);
	background-repeat:no-repeat;
	width:194px;
	height:20px;
	display: block;
}
#lineup08 a:hover {
	background-image:url(../img/lineup_08_a_on.jpg);
}
#lineup08_on {
width:194px;
height:20px;
margin-left: 4px;
margin-top: 4px;
}
#lineup08_on a {
background-image:url(../img/lineup_08_a_on.jpg);
background-repeat:no-repeat;
width:194px;
height:20px;
display: block;
}

#lineup07 {
	width:194px;
	height:20px;
	margin-left: 4px;
	margin-top: 6px;
}
#lineup07 a {
	background-image:url(../img/lineup_07_a.jpg);
	background-repeat:no-repeat;
	width:194px;
	height:20px;
	display: block;
}
#lineup07 a:hover {
	background-image:url(../img/lineup_07_a_on.jpg);
}
#lineup07_on {
width:194px;
height:20px;
margin-left: 4px;
margin-top: 6px;
}
#lineup07_on a {
background-image:url(../img/lineup_07_a_on.jpg);
background-repeat:no-repeat;
width:194px;
height:20px;
display: block;
}

#lineup01 {
	width:194px;
	height:20px;
	margin-left: 4px;
	margin-top: 4px;
}
#lineup01 a {
	background-image:url(../img/lineup_01_a.jpg);
	background-repeat:no-repeat;
	width:194px;
	height:20px;
	display: block;
}
#lineup01 a:hover {
	background-image:url(../img/lineup_01_a_on.jpg);
}
#lineup01_on {
width:194px;
height:20px;
margin-left: 4px;
margin-top: 4px;
}
#lineup01_on a {
background-image:url(../img/lineup_01_a_on.jpg);
background-repeat:no-repeat;
width:194px;
height:20px;
display: block;
}
#lineup02 {
	width:194px;
	height:20px;
	margin-left: 4px;
	margin-top: 4px;
}
#lineup02 a {
	background-image:url(../img/lineup_02_a.jpg);
	background-repeat:no-repeat;
	width:194px;
	height:20px;
	display: block;
}
#lineup02 a:hover {
	background-image:url(../img/lineup_02_a_on.jpg);
}
#lineup02_on {
width:194px;
height:20px;
margin-left: 4px;
margin-top: 4px;
}
#lineup02_on a {
background-image:url(../img/lineup_02_a_on.jpg);
background-repeat:no-repeat;
width:194px;
height:20px;
display: block;
}
#lineup03 {
	width:194px;
	height:20px;
	margin-left: 4px;
	margin-top: 4px;
}
#lineup03 a {
	background-image:url(../img/lineup_03_a.jpg);
	background-repeat:no-repeat;
	width:194px;
	height:20px;
	display: block;
}
#lineup03 a:hover {
	background-image:url(../img/lineup_03_a_on.jpg);
}
#lineup03_on {
width:194px;
height:20px;
margin-left: 4px;
margin-top: 4px;
}
#lineup03_on a {
background-image:url(../img/lineup_03_a_on.jpg);
background-repeat:no-repeat;
width:194px;
height:20px;
display: block;
}

#lineup04 {
	width:194px;
	height:20px;
	margin-left: 4px;
	margin-top: 5px;
}
#lineup04 a {
	background-image:url(../img/lineup_04_a.jpg);
	background-repeat:no-repeat;
	width:194px;
	height:20px;
	display: block;
}
#lineup04 a:hover {
	background-image:url(../img/lineup_04_a_on.jpg);
}
#lineup04_on {
width:194px;
height:20px;
margin-left: 4px;
margin-top: 5px;
}
#lineup04_on a {
background-image:url(../img/lineup_04_a_on.jpg);
background-repeat:no-repeat;
width:194px;
height:20px;
display: block;
}

#lineup05 {
	width:194px;
	height:20px;
	margin-left: 4px;
	margin-top: 4px;
}
#lineup05 a {
	background-image:url(../img/lineup_05_a.jpg);
	background-repeat:no-repeat;
	width:194px;
	height:20px;
	display: block;
}
#lineup05 a:hover {
	background-image:url(../img/lineup_05_a_on.jpg);
}
#lineup05_on {

width:194px;
height:20px;
margin-left: 4px;
margin-top: 4px;
}
#lineup05_on a {
background-image:url(../img/lineup_05_a_on.jpg);
background-repeat:no-repeat;
width:194px;
height:20px;
display: block;
}

#lineup06 {
	width:194px;
	height:20px;
	margin-left: 4px;
	margin-top: 4px;
}

#lineup06 a {
	background-image:url(../img/lineup_06_a.jpg);
	background-repeat:no-repeat;
	width:194px;
	height:20px;
	display: block;
}
#lineup06 a:hover {
	background-image:url(../img/lineup_06_a_on.jpg);
}
#lineup06_on {
width:194px;
height:20px;
margin-left: 4px;
margin-top: 4px;
}
#lineup06_on a {
background-image:url(../img/lineup_06_a_on.jpg);
background-repeat:no-repeat;
width:194px;
height:20px;
display: block;
}

/* ----- お電話・ＦＡＸでのご注文 ----- */

#left_block01{
	background-image: url(../img/left_block01_back.jpg);
	background-repeat: no-repeat;
	height: 151px;
	width: 202px;
	margin-top: 14px;
	padding-top: 15px;
}
.h4_midashi01{
	height: 20px;
	width: 194px;
	margin-left: 4px;
	background-image: url(../img/left_block01_01.jpg);
	background-repeat: no-repeat;
	text-indent: -4649em;
}
.h4_midashi02{
	height: 20px;
	width: 194px;
	margin-left: 4px;
	margin-top: 11px;
	background-image: url(../img/left_block01_03.jpg);
	background-repeat: no-repeat;
	text-indent: -4649em;
}
.p_left_t8{
	margin-top: 8px;
	margin-left: 4px;
}
.p_left_t11{
	margin-top: 11px;
	margin-left: 4px;
}


/* ----- お支払いについて ----- */

#left_block02{
	background-image: url(../img/left_block02_back.jpg);
	background-repeat: no-repeat;
	height: 136px;
	width: 202px;
	margin-top: 14px;
	padding-top: 15px;
	position: relative;
}
#left_block02 h4{
	height: 20px;
	width: 194px;
	margin-left: 4px;
	background-image: url(../img/left_block02_01.jpg);
	background-repeat: no-repeat;
	text-indent: -4649em;
}
.p_left_t12{
	margin-top: 12px;
	margin-left: 4px;
}
.left_bt {
	background-image:url(../img/left_block02_bt.jpg);
	background-repeat:no-repeat;
	width:106px;
	height:30px;
	display:block;
	background-position:bottom;
	text-indent: -4649em;
	margin-left: 90px;
	margin-top: 7px;
	position:absolute;
}
/* (IE 6など一部のブラウザ向け) */
* html .left_bt {
	background-image:url(../img/left_block02_bt.jpg);
	background-repeat:no-repeat;
	width:106px;
	height:30px;
	display:block;
	background-position:bottom;
	text-indent: -4649em;
	margin-left: 90px;
	margin-top: 0px;
	position:absolute;
}
/* (IE 7など一部のブラウザ向け) */
*+html .left_bt {
	background-image:url(../img/left_block02_bt.jpg);
	background-repeat:no-repeat;
	width:106px;
	height:30px;
	display:block;
	background-position:bottom;
	text-indent: -4649em;
	margin-left: 90px;
	margin-top: 0px;
	position:absolute;
}
.left_bt a {
    background-image:url(../img/left_block02_bt.jpg);
	background-repeat:no-repeat;
    width:106px;
    height:30px;
    display: block;
}
.left_bt a:hover {
background-image:url(../img/left_block02_bton.jpg);
}

/* ----- 個人情報について ----- */

#left_block03{
	background-image: url(../img/left_block03_back.jpg);
	background-repeat: no-repeat;
	height: 151px;
	width: 202px;
	margin-top: 0px;
	padding-top: 15px;
}
#left_block03 h4{
	height: 20px;
	width: 194px;
	margin-left: 4px;
	background-image: url(../img/left_block03_01.jpg);
	background-repeat: no-repeat;
	text-indent: -4649em;
}
#left_block03 li{
	text-indent: -4649em;
}
#left_block03 li a:focus{
	outline:none;
}
#lblock03_01 {
	width:194px;
	height:20px;
	margin-left: 4px;
	margin-top: 6px;
}
#lblock03_01 a {
	background-image:url(../img/left_block03_03.jpg);
	background-repeat:no-repeat;
	width:194px;
	height:20px;
	display: block;
}
#lblock03_01 a:hover {
	background-image:url(../img/left_block03_03_on.jpg);
}
#lblock03_01_on {
width:194px;
height:20px;
margin-left: 4px;
margin-top: 6px;
}
#lblock03_01_on a {
background-image:url(../img/left_block03_03_on.jpg);
background-repeat:no-repeat;
width:194px;
height:20px;
display: block;
}
#lblock03_02 {
	width:194px;
	height:20px;
	margin-left: 4px;
	margin-top: 6px;
}
#lblock03_02 a {
	background-image:url(../img/left_block03_04.jpg);
	background-repeat:no-repeat;
	width:194px;
	height:20px;
	display: block;
}
#lblock03_02 a:hover {
	background-image:url(../img/left_block03_04_on.jpg);
}
#lblock03_02_on {
width:194px;
height:20px;
margin-left: 4px;
margin-top: 6px;
}
#lblock03_02_on a {
background-image:url(../img/left_block03_04_on.jpg);
background-repeat:no-repeat;
width:194px;
height:20px;
display: block;
}


/* ----- お客様の声 ----- */

#voice{
	background-image: url(../img/voice_back.jpg);
	background-repeat: no-repeat;
	height: 151px;
	width: 202px;
	margin-top: 14px;
	padding-top: 15px;
}
#voice h4{
	height: 20px;
	width: 194px;
	margin-left: 4px;
	background-image: url(../img/voice_midashi.jpg);
	background-repeat: no-repeat;
	text-indent: -4649em;
}
#voice li{
	text-indent: -4649em;
}
#voice li a:focus{
	outline:none;
}
#voice01 {
	width:194px;
	height:20px;
	margin-left: 4px;
	margin-top: 6px;
}
#voice01 a {
	background-image:url(../img/voice_01.jpg);
	background-repeat:no-repeat;
	width:194px;
	height:20px;
	display: block;
}
#voice01 a:hover {
	background-image:url(../img/voice_01_on.jpg);
}
#voice01_on {
width:194px;
height:20px;
margin-left: 4px;
margin-top: 6px;
}
#voice01_on a {
background-image:url(../img/voice_01_on.jpg);
background-repeat:no-repeat;
width:194px;
height:20px;
display: block;
}
#voice02 {
	width:194px;
	height:20px;
	margin-left: 4px;
	margin-top: 6px;
}
#voice02 a {
	background-image:url(../img/voice_02.jpg);
	background-repeat:no-repeat;
	width:194px;
	height:20px;
	display: block;
}
#voice02 a:hover {
	background-image:url(../img/voice_02_on.jpg);
}
#voice02_on {
width:194px;
height:20px;
margin-left: 4px;
margin-top: 6px;
}
#voice02_on a {
background-image:url(../img/voice_02_on.jpg);
background-repeat:no-repeat;
width:194px;
height:20px;
display: block;
}
#voice03 {
	width:194px;
	height:20px;
	margin-left: 4px;
	margin-top: 6px;
}
#voice03 a {
	background-image:url(../img/voice_03.jpg);
	background-repeat:no-repeat;
	width:194px;
	height:20px;
	display: block;
}
#voice03 a:hover {
	background-image:url(../img/voice_03_on.jpg);
}
#voice03_on {
width:194px;
height:20px;
margin-left: 4px;
margin-top: 6px;
}
#voice03_on a {
background-image:url(../img/voice_03_on.jpg);
background-repeat:no-repeat;
width:194px;
height:20px;
display: block;
}
#voice04 {
	width:194px;
	height:20px;
	margin-left: 4px;
	margin-top: 6px;
}
#voice04 a {
	background-image:url(../img/voice_04.jpg);
	background-repeat:no-repeat;
	width:194px;
	height:20px;
	display: block;
}
#voice04 a:hover {
	background-image:url(../img/voice_04_on.jpg);
}
#voice04_on {
width:194px;
height:20px;
margin-left: 4px;
margin-top: 6px;
}
#voice04_on a {
background-image:url(../img/voice_04_on.jpg);
background-repeat:no-repeat;
width:194px;
height:20px;
display: block;
}

/* 3月6日更新雪ミルク */

#main_box004{
	background-image: url(../img/main_box0005_back.jpg);
	height: 282px;
	width: 530px;
	margin-top: ;
	margin-bottom: 25px;
	padding-top: 25px;
	padding-bottom: 20px;
	padding-left: 36px;
	padding-right: 18px;
	position:relative;
}
#main_box004 .main_block001{
    position: absolute;
	top:183px;
	left: 167px;
	width: 400px;
	}


/* ----- （追加）母の日「花懐石」雪ミルク ----- */

#main_box04{
	background-image: url(../img/main_box05_back.jpg);
	height: 282px;
	width: 530px;
	margin-top: 16px;
	padding-top: 25px;
	padding-bottom: 20px;
	padding-left: 36px;
	padding-right: 18px;
}
.p_main09{
	float: left;
	height: 223px;
	width: 163px;
}
.main_block01{
	width: 400px;
	float: right;
}
.h3_main03{
	background-image: url(../img/yuki_midashi.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	height: 41px;
	width: 306px;
	margin-top: 5px;
	margin-bottom: 10px;
	text-indent: -4649em;
}
.p_main10{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #9A3434;
	padding: 0px;
	margin: -3px 0px 0px;
}
.p_main07{
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 35px;
	padding-top: 6px;
}
.p_main08{
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 35px;
	padding-top: 6px;
}
.cart03 {
	background-image:url(../img/cart_bt03.jpg);
	background-repeat:no-repeat;
	width:150px;
	height:40px;
	display:block;
	background-position:bottom;
	margin:21px 0px 0px 43px;
	float: left;
	text-indent: -4649em;
}
.cart003 {
	background-image:url(../img/cart_bt003.jpg);
	background-repeat:no-repeat;
	width:146px;
	height:35px;
	display:block;
	background-position:bottom;
	margin:21px auto 0px auto;
	float: left;
	text-indent: -4649em;
}
/* (IE 6など一部のブラウザ向け) */
* html .cart03 {
	margin-left:22px;
}
* html .cart003 {
	margin-left:22px;
}
.cart03 a {
margin: 0px;
width:150px;
height:40px;
display: block;
background-repeat: no-repeat;
background-position:bottom;
}
.cart003 a {
margin: 0px;
width:146px;
height:35px;
display: block;
background-repeat: no-repeat;
background-position:bottom;
}
.cart03 a:focus{
	outline:none;
}
.cart003 a:focus{
	outline:none;
}
.cart03 a:hover {
background-image:url(../img/cart_bt01_on.jpg);
}

.syousai03 {
	background-image:url(../img/syosai_bt03.jpg);
	background-repeat:no-repeat;
	width:150px;
	height:40px;
	display:block;
	background-position:bottom;
	margin:21px 27px 0px 0px;
	float: right;
	text-indent: -4649em;
}
.syousai003 {
	background-image:url(../img/syosai_bt003.jpg);
	background-repeat:no-repeat;
	width:146px;
	height:35px;
	display:block;
	background-position:bottom;
	margin:21px 27px 0px 0px;
	float: right;
	text-indent: -4649em;
}
/* (IE 6など一部のブラウザ向け) */
* html .syousai03 {
	margin-right:13px;
}
* html .syousai003 {
	margin-right:13px;
}
.syousai03 a {
margin: 0px;
width:150px;
height:40px;
display: block;
background-repeat: no-repeat;
background-position:bottom;
}
.syousai003 a {
margin: 0px;
width:146px;
height:35px;
display: block;
background-repeat: no-repeat;
background-position:bottom;
}
.syousai03 a:focus{
	outline:none;
}
.syousai003 a:focus{
	outline:none;
}
.syousai03 a:hover {
background-image:url(../img/syosai_bt03_on.jpg);
}
.syousai003 a:hover {
background-image:url(../img/syosai_bt003_on.jpg);
}

#container #main #right_contents #pagetop {
float:right;
margin-right:15px;
margin-bottom:15px;

}


/* 09/11/19 */

.bold{
	font-weight:bold;
}

.top_textbox{
	width:584px; height:52px;
	background:url(../img/txt_bgi.jpg) no-repeat;
	font-size:16px; line-height:52px;
	text-align:center;
	color:#9A0211;
}

.second_textbox{
	width:564px; height:52px;
	background:url(../img/2ndtxt_bgi.jpg) no-repeat;
	font-size:16px; line-height:52px;
	text-align:center;
	color:#9A0211;
	margin:10px auto;
}
.left_br a:hover img {
opacity: 0.7; 
filter: Alpha(opacity=70); 
}