.txt_left {text-align:left;}
.txt_right {text-align:right;}
.txt_center {text-align:center; font-size:14px; }
.hidden {display:none;}
.title_big {margin-bottom:10px;}
.txt_min {font-size:10px;color:#ff0000;}
.txt_min_w {font-size:10px;color:#fff;}
.txt_middle {
  color:#ff0000;
  font-size:18px;
  font-weight:bold;
}
html {overflow-x: scroll;}

#Topguide {
  background:url(../images/shopping/tit_shoppingguide.jpg) no-repeat;
  height:32px;
  margin-bottom:15px;
}
.topguidemenu {
  float:left;
  padding:6px 0px 4px 60px;
}
.topguidemenu li {
  margin:0px;
  padding:0px 5px;
  border-right:1px #FFFF00 solid;
  display:inline;
}
li#menuLast {border-right:none;}
.topguidemenu li a {
  color:#FFFF00;
  font-weight:bold;
  text-decoration:none;
}
.topguidemenu li a:hover {
  color:#FFFF00;
  font-weight:bold;
  text-decoration:underline;
}
.mypage {
  float:right;
}
.btn001 {
  float:left;
  padding:3px 3px 3px 0px;
}

/* Flash */
#Flashbox {
	background:url(../images/shopping/img_main.jpg) no-repeat;
	height:360px;
	width:660px;
	margin-bottom:10px;
}
#flashcontent {
	position: relative;
	height: 180px;
	width: 240px;
	left: 35px;
	top: 144px;
}

#Bannerbox {
  width:660px;
  margin-bottom:25px;
}

/* About */
#Aboutbox {
  width:660px;
  margin-bottom:25px;
}
#AboutContainer {
  margin-top:10px;
  padding:20px 20px;
  height:516px;
  background:url(../images/shopping/bg_about.jpg) no-repeat top #fef9e8;
}
.about_element {
  width:360px;
}
.about_element2 {
  width:380px;
  margin-top:50px;
  margin-left:240px;
}
.about_text {
  padding:5px;
}
.txt_12 {
  font-size:12px;
  font-weight:bold;
  line-height:1.6em;
}

/* Recipe */
#Recipebox {
  width:660px;
  margin-bottom:25px;
}
#RecipeContainer {
  margin-top:10px;
  padding:20px 15px;
  background:url(../images/shopping/bg_recipe.jpg) no-repeat top #fef9e8;
}
#recipe_element {
  width:610px;
  padding: 10px 10px;
}
.recipe_concept {
  margin-bottom:20px;
}
.recipe_way {
  clear:both;
  padding:20px 0px;
}
.recipe_way dl {
  background-color:#FFF;
  padding:15px;
}
.recipe_way dd {
  border-bottom:1px dotted #8b593a;
  padding:2px;
}
.recipe_video {
  background-color:#FFF;
  clear:both;
  padding:20px 0 20px 92px;
  width:518px;
}
.recipe_image {
  float:left;
  width:186px;
}
.recipe_text {
  float:right;
  padding:0 12px;
  width:400px;
}

.recipe_title {
  color:#FF0000;
  font-size:18px;
  font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
  font-weight:bold;

}
.mg_b {
  margin-bottom:15px;
}
.tbl_cooking {
  width:610px;
  padding: 10px 10px;
  clear:both;
}
.bnr_recipe {
  width:610px;
  padding: 10px 10px 0;
}

/* Media */
#Mediabox {
  width:660px;
  margin-bottom:25px;
}
#Media_element {
  margin-top:10px;
  background:url(../images/shopping/bg_media.jpg) no-repeat top #fef9e8;
}
.container {
  width:630px;
  padding:15px;
  background:url(../images/shopping/bg_btmkm.gif) no-repeat bottom;
}
h2.trigger {
  padding: 0 0 0 36px;
  margin: 0 0 5px 0;
  background:url(../images/shopping/bg_media_container.gif) no-repeat;
  height: 36px;
  line-height: 36px;
  width: 594px;
  font-size: 14px;
  font-weight:500;
  overflow:hidden;

}
h2.trigger a {
  color: #402615;
  text-decoration: none;
  display: block;
}
h2.trigger a:hover {color:#402615;
  text-decoration:underline;
 }
h2.active {background-position: left bottom;}
.toggle_container {
  margine-bottom: 5px;
  padding: 0 15px;
  border-top: 1px solid #d6d6d6;
  background:#fff;
  overflow:hidden;
  font-size: 1.2em;
  width: 600px;
  clear:both; 
}
.toggle_container .block {
  padding: 20px;
}
.toggle_container .block p {
  float:right;
  padding: 5px 0;
  margin: 5px 0;
  font-size: 12px;
  line-height:1.6em;
  width:344px;
}
.toggle_container img {
   float: left;
   margin: 10px 15px 15px 0;
   padding: 5px;
   background: #ddd;
   border: 1px solid #ccc;
   overflow:hidden;
}

/* Shopping */
#Shoppingbox {
	width:660px;
	margin-bottom:25px;
	padding-top:150px;
	background: url(../images/shopping/bg_hamamatu.jpg) no-repeat top #fef9e8;
}
.guidemenu {
  height:21px;
  margin:0px;
  padding-top:20px;
  text-align:center;
}
.guidemenu li {
  margin:0px;
  padding:0px 5px;
  border-right:1px #291805 solid;
  display:inline;
}
li#menuLast {border-right:none;}
.guidemenu li a {
  color:#291805;
  font-weight:bold;
  text-decoration:none;
}
.guidemenu li a:hover {
  color:#291805;
  font-weight:bold;
  text-decoration:underline;
}

#itembox {
  width:610px;
  padding:20px 25px;
}
#itemelement { margin-bottom:20px;}
.item_image {
  float:left;
  width:324px;
}


/* Gallery */

#itemGallery ul li {
  float:left;
  font-size:0px;
  height:53px;
  padding-right:1px;
  width:80px;
}
li#listLast {padding-right:0px;}
#itemGallery ul li a img {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter:alpha(opacity=100);
  opacity:1.0;
}
#itemGallery ul li a:hover img {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter:alpha(opacity=40);
  opacity:0.4;
}
#photoView {
  height:216px;
  overflow:hidden;
  margin-bottom:4px;
  width:324px;
  }

.item_text {
  float:right;
  width:260px;
}
.item_name {
  color:#000000;
  font-size:18px;
  font-weight:bold;
  font-family:"lr oSVbN", Osaka, "qMmpS Pro W3", "CI";
  margin-bottom:8px;
}
.price {
  font-size:18px;
  font-weight:bold;
  color:#ff0000;
}
.price2 {
  font-size:12px;
  color:#ff0000;
}
.cart {
  padding:10px 0px 20px;
}
.cart2 {
  padding:10px 0px 5px;
}
.careful {
  font-size:10px;
  clear:both;
}
.material {
  background:#f8e4a6;
  border:#291805 1px solid;
  padding:8px;
}
.mobileBox {
  padding-top:15px;

}
.pay {padding-top:8px;
}
#itembox .men_box {
  width:230px;
  margin-top:20px;
  padding:10px;
  background:#FF0000;
}
#itembox .men_box dt.men_img {

}
#itembox .men_box dt.men_title {
  font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
  font-size:16px;
  font-weight:bold;
  color:#FFF;
  margin-bottom:10px;

}
#itembox .men_box dd {
  margin-top:10px;
}
#itembox .men_box dd.men_txt {
    color:#FFFFFF;
	font-size:12px;
	text-align:justify;
	text-justify:inter-ideograph;
}
#itembox .men_box dd.men_txt p.men_txt2 {
    color:#ffef00;
	font-size:12px;
	text-align:justify;
	text-justify:inter-ideograph;
}
#itembox .men_box dd.men_cart {
   background:#FFF;
   padding:5px;
}
.menbox {
	margin:20px 0px;
	clear:both;
	overflow:hidden;
}
.menbox .photobox_L {
    float:left;
	width:324px;
}
.menbox .buybox {
    float:right;
	width:260px;
}

.gyouzabox {
	margin:20px 0px;
	clear:both;
	overflow:hidden;
}
.gyouzabox .photobox_L {
    float:left;
	width:324px;
}
.gyouzabox .buybox {
    float:right;
	width:260px;
}
/* Cooking */
#Cooking {
  clear:both;
  padding-bottom:20px;
}
.cooking_element {
  background:url(../images/shopping/line_cooking.gif) no-repeat bottom;
  padding-bottom:10px;
 }
.txt_cooking li {
  padding:4px 6px;
}

/* UserVoice */
#UserVoice {
  clear:both;
}
.tit_user {
  margin-bottom:10px;
}
.userVoice_req {
  padding-top:5px;
}




