@charset "utf-8";

/* wrapper */
#wrapper {
	margin: 0 auto 0 auto;
	width: 960px;
}
#container {
	width: 960px;
	padding:0px 0px;
}
#main {
	width:690px;
	float:left;
	margin-top:30px;
	padding-bottom:30px;
}
#side {
	width:240px;
	float:right;
	text-align:left;
	margin-top:30px;
	padding-bottom:30px;
}


/* side */
.side-bnr {
	margin-bottom:22px;
}

.cart {
	margin-bottom:30px;
}
.side-facebook {
	margin-bottom:20px;
}
.side-himiko {
	margin-bottom:30px;
}
h4{
	padding-top:10px;
		font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
h4.side-h{
	display:block;
	padding-top:12px;
	padding-left:40px;
		font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.side-h-1 {
	width:240px;
	height:42px;
	background:url(../images/side_st_bg_1.png) top left no-repeat;
	color:#FFFFFF;
	font-size:16px;
}
.side-h-2 {
	width:240px;
	height:42px;
	background:url(../images/side_st_bg_2.png) top left no-repeat;
	color:#FFFFFF;
	font-size:16px;
}
.side-h-3 {
	width:240px;
	height:42px;
	background:url(../images/side_st_bg_3.png) top left no-repeat;
	color:#555555;
	font-size:16px;
}
.side-h-4 {
	width:240px;
	height:42px;
	background:url(../images/side_st_bg_4.png) top left no-repeat;
	color:#FFFFFF;
	font-size:16px;
}
.side-h-5 {
	width:240px;
	height:42px;
	background:url(../images/side_st_bg_5.png) top left no-repeat;
	color:#FFFFFF;
	font-size:16px;
}
.side-h-6 {
	width:240px;
	height:42px;
	background:url(../images/side_st_bg_6.png) top left no-repeat;
	color:#FFFFFF;
	font-size:16px;
}
ul.category-list {
	background-color:#ffffff;
	margin-bottom:30px;
	border-left:#334B2D 1px solid;
	border-right:#334B2D 1px solid;
	border-bottom:#334B2D 1px solid;
}
ul.category-list li {
	list-style:none;
	padding-bottom:15px;
	padding-top:15px;
	margin-left:15px;
	margin-right:15px;
	font-size:100%;
	border-bottom:#7E7E7E 1px dotted;
}
ul.category-list li:last-child {
	border-bottom:#7E7E7E 0px dotted;
}
.side-add {
	text-align:right;
	font-size:14px;
	padding:30px 15px 15px 15px;
	line-height:130%;
	letter-spacing:0em;
	background-color:#ebebeb;
}

.side-news {
	background-color:#ffffff;
	margin-bottom:30px;
	border-left:#334B2D 1px solid;
	border-right:#334B2D 1px solid;
	border-bottom:#334B2D 1px solid;
	padding:10px;
}
h5.side-st {
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size:16px;
	color:#6C4778;
	padding-top:10px;
	padding-bottom:10px;
}
ul.side-list {
		margin:0 15px;
}
ul.side-list li {
	list-style:none;
	margin-bottom:5px;
	font-size:14px;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
ul.side-catelist {
		margin:0 15px;
}
ul.side-catelist li {
	list-style:none;
	margin-top:10px;
	font-size:16px;
	padding-bottom:10px;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

/* Side Accordion */
dl.accordion-dl dt {
	border-bottom:#9A9A9A 1px dotted;
	margin-bottom: 1px;
	padding: 10px;
	color: #000000;
	cursor: pointer;
	position: relative;
	font-size:14px;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
dl.accordion-dl dt:last-child {
	border-bottom:#9A9A9A 0px dotted;
}
dl.accordion-dl dt:before {
  display: block;
  content: "";
  position: absolute;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 50%;
  right: 15px;
  width: 10px;
  height: 10px;
  margin-top: -8px;
  background: #aaaaaa;
}
 
dl.accordion-dl dt:after {
  display: block;
  content: "";
  position: absolute;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 50%;
  right: 15px;
  width: 10px;
  height: 10px;
  margin-top: -13px;
  background: #fff;
}
 
dl.accordion-dl dt.active:before {
  margin-top: -2px;
}
 
dl.accordion-dl dt.active:after {
  margin-top: 3px;
}
 
dl.accordion-dl dd {
	background-color: #F2F2F2;
	border-bottom:#9A9A9A 1px dotted;
	padding: 8px 10px 8px 10px;
	font-size:14px;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
ul.side-pd-li {
	list-style:circle;
	margin-left:15px;
}
ul.side-pd-li li {
	padding:10px 0px;
}


/* main */
.pagetitle {
	display:block;
	padding-top:14px;
	padding-left:60px;
	color:#FFFFFF;
	font-size:18px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	letter-spacing:0.1em;
}
.pagetitle2 {
	display:block;
	padding-top:14px;
	padding-left:60px;
	color:#000000;
	font-size:18px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	letter-spacing:0.1em;
}
.main-h-1 {
	display:block;
	width:690px;
	height:45px;
	margin-bottom:30px;
	background:url(../images/main_h_bg_1.png) top left no-repeat;
}
.main-h-2 {
	display:block;
	width:690px;
	height:45px;
	margin-bottom:30px;
	background:url(../images/main_h_bg_2.png) top left no-repeat;
}
.main-h-3 {
	display:block;
	width:690px;
	height:45px;
	margin-bottom:30px;
	background:url(../images/main_h_bg_3.png) top left no-repeat;
}
#main p {
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size:15px;
	letter-spacing:0.1em;
	line-height:180%;
}



/* header */
#logo {
	display:block;
	width:238px;
	height:55px;
	background-image:url(../images/logo.gif);
	background-repeat:no-repeat;
	text-indent:-9876px;
	float:left;
	margin-top:20px;
	margin-bottom:10px;
}
#logo a {
	display:block;
	width:238px;
	height:55px;
}
#headline {
	color:#000000;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size:12px;
	padding-top:3px;
	padding-bottom:8px;
}
nav#header-nav {
}
nav#header-nav ul {
	display:block;
	list-style:none;
	width:482px;
	height:18px;
	float:right;
}
nav#header-nav ul li {
	display:block;
	float:left;
	padding-left:15px;
}
nav#header-nav ul li a {
	text-decoration:none;
	text-indent:-9876px;
	display:block;
	height:18px;
}
nav#header-nav .hmenu1 {
	background-image:url(../images/submenu_cart.png);
	background-repeat:no-repeat;
	background-position:right;
	width:125px;
	height:18px;
}
nav#header-nav .hmenu2 {
	background-image:url(../images/submenu_shipping.png);
	background-repeat:no-repeat;
	background-position:right;
	width:150px;
	height:18px;
}
nav#header-nav .hmenu3 {
	background-image:url(../images/submenu_houki.png);
	background-repeat:no-repeat;
	background-position:right;
	width:162px;
	height:18px;
}
nav#header-nav .hmenu1 a:hover {
	background-image:url(../images/submenu_cart_hover.png);
	background-repeat:no-repeat;
	background-position:right;
	width:125px;
	height:18px;
}
nav#header-nav .hmenu2 a:hover {
	background-image:url(../images/submenu_shipping_hover.png);
	background-repeat:no-repeat;
	background-position:right;
	width:150px;
	height:18px;
}
nav#header-nav .hmenu3 a:hover {
	background-image:url(../images/submenu_houki_hover.png);
	background-repeat:no-repeat;
	background-position:right;
	width:162px;
	height:18px;
}
.head-contact {
	background:url("../images/header_contact6.png") top no-repeat;
	width:362px;
	height:80px;
	float:right;
}
.head-contact {
}
.head-contact2 {
	background:url("../images/header_contact6.png") top no-repeat;
	width:362px;
	height:80px;
	float:right;
}
.head-contact2 {
}
.contact-tel {
	width:362px;
	text-indent:-9876px;
}
.contact-mail {
	width:362px;
	text-indent:-9876px;
}
.open-time {
	width:362px;
	text-indent:-9876px;
}
.contact-tel a {
	width:362px;
	height: 30px;
	display: block;
}
.contact-mail a {
	width:362px;
	height: 27px;
	display: block;
	border: #000000 0px solid;
}
.open-time a {
	width:362px;
	height: 23px;
	display: block;
}
.contact-mail a:hover {
	background:url(../images/header_contact6.png) 0px -30px no-repeat;
}


/* top page */

#top-main {
	margin-top:30px;
}
.top-recommend {
	padding-top:30px;
}
.top-recommend h3 {
	background:url(../images/top_recommend.png) top left no-repeat;
	height:40px;
	text-indent:-9876px;
	border-bottom:#000000 1px solid;
	display:block;
}
.top-recommend ul {
	list-style:none;
}
.top-recommend ul li {
	width:150px;
	height:200px;
	float:left;
	padding:20px 20px 30px 20px;
	font-size:14px;
	text-align:center;
	line-height:150%;
}
.top-address {
	clear:both;
	width:260px;
	float:left;
	margin-right:30px;
	background-color:#ebebeb;
	padding:20px;
	margin-bottom:30px;
	text-align:right;
}
.top-address address {
	line-height:150%;
}
.top-right {
	width: 630px;
	float: right;
}
.top-tube {
	margin-bottom: 30px;
}
.top-tube img {
	max-width: 100%;
	height: auto;
}
.top-blogfeed {
	width:260px;
	padding:20px;
	float:left;
	background-color:#ebebeb;
	margin-bottom:30px;
}
.top-blogfeed h3 {
	background:url(../images/top_blog_st.png) top left no-repeat;
	height:32px;
	text-indent:-9876px;
	border-bottom:#000000 1px solid;
	display:block;
}
.top-blogfeed ul {
	clear:both;
	list-style:none;
	padding-top:0px;
	padding-bottom:0px;
}
.top-blogfeed ul li {
	border-bottom:#7C7C7C 1px dotted;
	padding-bottom:5px;
	padding-top:20px;
}
.top-blogfeed ul li.rz {
	padding-right:0px;
}
.news-more {
	background:url(../images/top_blog_readmore.png) top right no-repeat;
	height:17px;
	text-indent:-9876px;
	margin-top:10px;
}
.news-more a {
	display:block;
	width:121px;
	height:17px;
	margin-left:140px;
}
.top-banner-area {
	width:300px;
	float:right;
	margin-bottom:30px;
}
.top-bnr {
	margin-bottom:20px;
}
.top-links {
	clear:both;
	background-color:#ebebeb;
	padding:10px 40px;
	height:35px;
}
.top-links h3 {
	height:36px;
	width:55px;
	background: url(../images/top_links.png) center left no-repeat;
	text-indent:-9876px;
	padding-left:20px;
	float:left;
}
.top-links ul {
	list-style:none;
	margin-left:100px;
}
.top-links ul li{
	padding:0px 20px;
	float:left;
}

/* blog */
h3.blog-st {
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size:18px;
	letter-spacing:0.2em;
	border-bottom:#A9A9A9 1px solid;
	padding-top:10px;
	padding-bottom:5px;
}
.entry-utility {
	margin-top:15px;
	padding-bottom:10px;
	font-size:12px;
	text-align:right;
}
.blog-date {
		font-family:Arial, Helvetica, sans-serif;
}
.meta-sep {
		padding:0 10px;
}
.cat-links {
}
.blog-body {
	margin-top:15px;
	margin-bottom:50px;
	padding:20px;
}
.blog-body p {
	padding-top:10px;
	padding-bottom:10px;
	font-size:15px;
	letter-spacing:0.1em;
	line-height:180%;
}
.blog-body img {
	max-width:500px;
	height:auto;
}
.moreread {
	text-align:right;
	font-size:12px;
}
a.more-link {
	display:block;
	text-align:right;
	font-size:12px;
}
.wp_social_bookmarking_light {
	padding-top:20px;
	padding-bottom:20px;
	height:20px;
	line-height:140%;
}
.nav-below {
	clear:both;
	padding-top:15px;
}
.nav-previous {
	width:240px;
	float:left;
	text-align:left;
	font-size:12px;
	padding-bottom:20px;
}
.nav-next {
	width:240px;
	float:right;
	text-align:right;
	font-size:12px;
	padding-bottom:20px;
}

/* products list */
h3.pd-st {
	clear:both;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size:18px;
	letter-spacing:0.2em;
	border-bottom:#A9A9A9 1px solid;
	padding-top:10px;
	padding-bottom:5px;
}
ul.pd_thum_li {
	list-style:none;
	padding-top:10px;
	padding-bottom:40px;
}
ul.pd_thum_li li {
	width:150px;
	float:left;
	height:180px;
	text-align:center;
	padding:11px;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size:14px;
}

/* product */
.product-mainimg {
}
.product-intro {
	padding:30px 0px;
}
.product-img-l {
	float:left;
	width:300px;
}
.product-img-r {
	float:right;
	width:300px;
}
.product-intro p {
	padding:5px;
}
.product-intro hr {
	margin-bottom:30px;
	clear:both;
}
.product-txt-r {
	margin-left:340px;
}
.product-txt-l {
	margin-right:340px;
}
.product-box {
	clear:both;
	width:560px;
	margin:0 auto;
	border:#8C8C8C 1px solid;
	padding:15px;
	margin-bottom:30px;
	margin-top:30px;
}
.product-box img {
	float:left;
	width:200px;
}
.gift-konpou {
	clear:both;
	width:590px;
	margin:0 auto;
	margin-bottom:30px;
	margin-top:30px;
}
.product-data {
	margin-left:230px;
}
.product-data p {
	line-height:130% !important;
	padding-bottom:4px;
}
.pd-num {
}
.pd-name {
	font-size:18px !important;
	font-weight:bold;
}
.pd-price {
	font-size:21px !important;
	font-weight:bold;
}
.pd-value {
}
.cart-in {
	padding-top:10px;
}
.recipe {
	padding:0px 60px 40px 60px;
}
.recipe h4 {
	padding-bottom:10px;
}
.recipe p {
	padding-bottom:20px;
}

/* solomeshi */
.solomeshi-txt {
	width:390px;
  max-width: 100%;
  padding-top: 40px;
  float: left;
}
.solomeshi-img {
	width:260px;
	float:right;
  padding-top: 40px;
}
.solomeshi-img img {
  max-width: 100%;
  height: auto;
}
.solomeshi-txt h3 {
  margin-bottom: 15px;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.solomeshi-txt h4 {
  margin-bottom: 15px;
  border-bottom: #aaaaaa 1px dotted;
  color: #7D0002;
}
.solomeshi-txt p {
  margin-bottom: 10px;
}
.solomeshi-txt ul {
  margin-bottom: 15px;
  margin-left: 20px;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.solomeshi-txt li {
  margin-bottom: 10px;
}
.solomeshi-txt hr {
  margin-top: 30px;
  margin-bottom: 30px;
}
.solomashi-data img {
  max-width: 100%;
  height: auto;
}

/* himiko */
.himiko-img-r {
	width:300px;
	float:right;
}
.himiko-img-l {
	width:250px;
	float:left;
}
.himiko-txt-1 {
	margin-right:340px;
	margin-left:10px;
}
.himiko-txt-2 {
	margin-right:20px;
	margin-left:290px;
}
.himiko-txt-3 {
	margin:5px 20px;
}
h3.himiko-st {
	clear:both;
	background:url(../images/himiko_mark.png) center left no-repeat;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size:18px;
	letter-spacing:0.2em;
	border-bottom:#A9A9A9 1px solid;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:35px;
	margin-top:30px;
	margin-bottom:30px;
}
table.himiko-ayumi {
}
table.himiko-ayumi tr {
}
table.himiko-ayumi th {
	padding:25px;
	width:130px;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size:14px;
	letter-spacing:0.1em;
	line-height:180%;
	border-right:#A9A9A9 1px solid;
	vertical-align:top;
}
table.himiko-ayumi td {
	padding:25px;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size:14px;
	letter-spacing:0.1em;
	line-height:180%;
}
ul.kumiai-thum-li {
	list-style:none;
	padding-top:10px;
	padding-bottom:40px;
	padding-left:20px;
}
ul.kumiai-thum-li li {
	width:160px;
	float:left;
	height:180px;
	text-align:center;
	padding:0px 25px 35px 25px;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size:14px;
}

/* about us */
.tensyu-img {
	width:250px;
	height:auto;
	float:right;
}
.intro-txt {
	margin-right:280px;
	margin-left:10px;
}
.aboutus-content {
	line-height:150%;
}
.access-left {
	float:left;
	width:340px;
	margin-bottom:15px;
	padding-top:20px;
}
.access-right {
	float:right;
	width:300px;
	margin-bottom:15px;
	padding-top:20px;
}
.access-left p {
	padding:15px;
	margin-bottom:15px;
	line-height:140%;
}
.access-left dl {
	display:block;
	padding-bottom:8px;
	padding-top:12px;
	width:340px;
	margin:0;
	border-bottom:#acacac 1px dotted;
}
.access-left dl.btm {
	padding-bottom:10px;
	border-bottom:#333333 0px solid;
}
.access-left dl dt {
	display:block;
	float:left;
	text-align:right;
	width:70px;
	padding:0;
	padding-left:0px;
	margin:0;
	font-size:12px;
}
.access-left dl dd {
	display:block;
	float:right;
	text-align:left;
	width:250px;
	padding:0;
	margin:0;
	padding-left:10px;
	font-size:14px;
}
.map {
	width:324px;
	float:left;
	padding-top:20px;
}
#map-canvas {
	width : 690px;
	height : 480px;
	margin-top:20px;
}

/*  shopping info */
.shoppinginfo {
	padding-top:30px;
}
table.houki {
	background-color:#CCCCCC;
	width:100%;
	margin-top:20px;
	margin-bottom:50px;
}
table.houki tr {
	border-bottom: solid 1px #CCC;
}
table.houki tr th {
	font-size: 12px;
	line-height: 1.5em;
	font-weight: normal;
	border: solid 1px #CCC;
	background-color:#eee;
	text-align: center;
	padding: 15px;
	font-weight:bold;
	color:#000000;
	width:120px;
}
table.houki tr td {
	font-size: 12px;
	line-height: 1.5em;
	border: solid 1px #CCC;
	background-color: #ffffff;
	padding: 15px;
}

/* recipe */
.recipe-img-r {
	width:300px;
	float:right;
	padding-bottom:50px;
}
.recipe-img-l {
	width:250px;
	float:left;
}
.recipe-txt-1 {
	margin-right:340px;
	margin-left:10px;
	padding-bottom:50px;
}
.recipe-txt-2 {
	margin-right:20px;
	margin-left:290px;
	margin-bottom:15px;
}
.recipe-txt-3 {
	margin:5px 20px;
}
h3.recipe-st {
	clear:both;
	background:url(../images/recipe_mark.png) center left no-repeat;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size:18px;
	letter-spacing:0.2em;
	border-bottom:#A9A9A9 1px solid;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:35px;
	margin-top:30px;
	margin-bottom:30px;
}
hr.recipe-hr {
	clear:both;
	padding-top:30px;
	margin-bottom:50px;
	border: 0;
	border-bottom: 1px dashed #ccc;
	background: #fff;
}
.recipe-profile {
	padding:20px 25px;
	width:600px;
	background-color:#EDE3DA;
	margin:0 auto;
}
.recipe-profile h4{
	margin-bottom:15px;
	color:#703132;
	border-bottom:#000000 1px solid;
	margin-right:230px;
}
.recipe-profile-r {
	width:200px;
	float:right;
	padding-bottom:10px;
}
.recipe-profiletxt {
	margin-right:230px;
	padding-bottom:10px;
}

/* footer */
footer {
	clear:both;
	padding:10px;
	margin-top:30px;
	border-top:#000000 1px solid;
}
.copyright {
	text-align:center;
}

/* FlexSlider */
.flexslider ul li iframe {}
.flexslider { margin: 0 0 0px; height:auto; background: #fff; border: 0px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1; }


.flex-control-nav {width: 100%; position:relative; bottom: 10px; left:0px; z-index: 100; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 8px; height: 8px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { text-decoration:none; display: none; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f001'; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }
 

/* メインメニュー　PC用
------------------------------------------------------------*/
@media only screen and (min-width:1025px){
div.panel{
display:block !important;
}

a#menu{display:none;}

/* main-nav */

nav#main-nav {
	clear:both;
	padding-top:5px;
	padding-bottom:5px;
	border-top:#000000 1px solid;
	border-bottom:#000000 1px solid;
}
nav#main-nav ul {
	list-style:none;
	padding-left:35px;
}
nav#main-nav ul li {
	display:block;
	height:32px;
	float:left;
}
nav#main-nav ul li a {
	text-decoration:none;
	text-indent:-9876px;
	display:block;
	height:32px;
}
nav#main-nav .menu1 {
	background-image:url(../images/mainmenu_home.png);
	background-repeat:no-repeat;
	width:109px;
	height:32px;
}
nav#main-nav .menu2 {
	background-image:url(../images/mainmenu_about.png);
	background-repeat:no-repeat;
	width:208px;
	height:32px;
}
nav#main-nav .menu3 {
	background-image:url(../images/mainmenu_himiko.png);
	background-repeat:no-repeat;
	width:236px;
	height:32px;
}
nav#main-nav .menu4 {
	background-image:url(../images/mainmenu_products.png);
	background-repeat:no-repeat;
	width:149px;
	height:32px;
}
nav#main-nav .menu5 {
	background-image:url(../images/mainmenu_blog.png);
	background-repeat:no-repeat;
	width:190px;
	height:32px;
}
nav#main-nav .menu1 a:hover {
	background-image:url(../images/mainmenu_home_hover.png);
	background-repeat:no-repeat;
	width:109px;
	height:32px;
}
nav#main-nav .menu2 a:hover {
	background-image:url(../images/mainmenu_about_hover.png);
	background-repeat:no-repeat;
	width:208px;
	height:32px;
}
nav#main-nav .menu3 a:hover {
	background-image:url(../images/mainmenu_himiko_hover.png);
	background-repeat:no-repeat;
	width:236px;
	height:32px;
}
nav#main-nav .menu4 a:hover {
	background-image:url(../images/mainmenu_products_hover.png);
	background-repeat:no-repeat;
	width:149px;
	height:32px;
}
nav#main-nav .menu5 a:hover {
	background-image:url(../images/mainmenu_blog_hover.png);
	background-repeat:no-repeat;
	width:190px;
	height:32px;
}
nav#main-nav ul li.submenu{display:none;}

}


/* メインメニュー iPadサイズ以下から
------------------------------------------------------------*/
@media only screen and (max-width:1024px){
nav#mainNav{
clear:both;
width:100%;
margin:0 auto 10px;
}

nav#main-nav a.menu{
width:100%;
display:block;
height:37px;
line-height:37px;
font-weight:bold;
text-align:left;
border-top:1px solid #d5d5d5;
border-bottom:1px solid #d5d5d5;
background:url(../images/menuOpen.png) no-repeat 5px 8px;
}

nav#main-nav a#menu span{padding-left:35px;}

nav#main-nav a.menuOpen{
border-bottom:0;
background:url(../images/menuOpen.png) no-repeat 5px -34px;
}

nav#main-nav a#menu:hover{cursor:pointer;}

nav .panel{
display:none;
width:100%;
position:relative;
right:0;
top:0;
z-index:1;
}

nav#main-nav ul{
	margin:0;
	padding:0;
	list-style:inside;
}

nav#main-nav ul li{
float:none;
clear:both;
width:100%;
height:auto;
line-height:1.2;
}

nav#main-nav ul li:first-child{border-top:1px solid #d5d5d5;}
nav#main-nav ul li li:first-child{border-top:0;}

nav#main-nav ul li a,
nav#mainNav ul li.current-menu-item li a{
display:block;
padding:15px 10px 15px 20px;
text-align:left;
border-bottom:1px dashed #ccc;
background:#fff;
}

nav#main-nav ul li:last-child a{border:0;}
nav#main-nav ul li li:last-child a{border:0;}
nav#main-nav ul li li:last-child a{border-bottom:1px dashed #ccc;}

nav#main-nav ul li a span{display:none;}
 
nav#main-nav ul li.current-menu-item a,
nav#mainNav ul li a:hover,
nav#mainNav ul li.current-menu-item a,
nav#mainNav ul li a:active,
nav#mainNav ul li li.current-menu-item a,
nav#mainNav ul li.current-menu-item li a:hover,
nav#mainNav ul li.current-menu-item li a:active{
background:#f6f6f6;
}

nav#main-nav ul li li{
float:left;
border:0;
}

nav#main-nav ul li li a,
nav#mainNav ul li.current-menu-item li a,
nav#mainNav ul li li.current-menu-item a{
padding-left:40px;
background:#fff url(images/sub1.png) no-repeat 20px 18px;
}

nav#main-nav ul li li.current-menu-item a,
nav#mainNav ul li li a:hover,
nav#mainNav ul li.current-menu-item li a:hover{
background:#f6f6f6 url(images/sub1.png) no-repeat 20px -62px;
}

nav#main-nav ul li li:last-child a{
	background:#fff url(images/subLast.png) no-repeat 20px 20px;
}
nav#main-nav ul li li:last-child.current-menu-item a,
nav#mainNav ul li li:last-child a:hover,
nav#mainNav ul li.current-menu-item li:last-child a:hover{
	background:#f6f6f6 url(images/subLast.png) no-repeat 20px -65px;
}

nav div.panel{float:none;}

#mainImg{margin-bottom:20px;}

}


/* 959px以下から 1カラム表示
------------------------------------------------------------*/
@media only screen and (max-width:959px){
/* wrapper */
#wrapper {
	margin: 0 auto 0 auto;
	width: 96%;
}
#container {
	width: 100%;
	padding:0px 0px;
}
#main {
	width: 100%;
	float:none;
	margin-top:10px;
	padding-bottom:10px;
}
#side {
	width: 100%;
	float:none;
	text-align:left;
	margin-top:10px;
	padding-bottom:10px;
}
#headline {
	color:#000000;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size:12px;
	padding-top:3px;
	padding-bottom:8px;
}
.main-h-1 {
	display:block;
	width:100%;
	height:45px;
	background-color:#000000;
	margin-bottom:10px;
}
.main-h-2 {
	display:block;
	width:100%;
	height:45px;
	background-color:#666666;
	margin-bottom:10px;
}
.main-h-3 {
	display:block;
	width:100%;
	height:45px;
	background-color:#ffffff;
	background:url(../images/main_h_bg_3a.png) top left no-repeat;
	border:#939393 1px solid;
	margin-bottom:10px;
}

/* side */
.side-bnr {
	margin-bottom:22px;
}

.cart {
	padding-bottom:10px;
	width:240px;
	margin:0 auto;
}
.side-facebook {
	display:none;
}
.side-himiko {
	display:none;
}
.side-category {
	display:none;
}
h4{
		font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.side-h-1 {
	width:100%;
	height:42px;
	background:url(../images/side_st_bg_1.png) #000000 top left no-repeat;
}
.side-h-2 {
	width:100%;
	height:42px;
	background:url(../images/side_st_bg_2.png) #626262 top left no-repeat;
}
.side-h-3 {
	width:100%;
	height:42px;
	background:url(../images/side_st_bg_3.png) #755c7d top left no-repeat;
}
.side-h-4 {
	width:100%;
	height:42px;
	background:url(../images/side_st_bg_4.png) #755c7d top left no-repeat;
}
.side-h-5 {
	width:100%;
	height:42px;
	background:url(../images/side_st_bg_5.png) #755c7d top left no-repeat;
}
.side-h-6 {
	width:100%;
	height:42px;
	background:url(../images/side_st_bg_6.png) #ffffff top left no-repeat;
}
ul.category-list {
	background-color:#ffffff;
	margin-bottom:30px;
	border-left:#334B2D 1px solid;
	border-right:#334B2D 1px solid;
	border-bottom:#334B2D 1px solid;
}
ul.category-list li {
	list-style:none;
	padding-bottom:15px;
	padding-top:15px;
	margin-left:15px;
	margin-right:15px;
	font-size:100%;
	border-bottom:#7E7E7E 1px dotted;
}
ul.category-list li:last-child {
	border-bottom:#7E7E7E 0px dotted;
}
.side-add {
	text-align:right;
	font-size:14px;
	padding:30px 15px 15px 15px;
	line-height:130%;
	letter-spacing:0em;
	background-color:#ebebeb;
}

.side-news {
	background-color:#ffffff;
	margin-bottom:30px;
	border-left:#334B2D 1px solid;
	border-right:#334B2D 1px solid;
	border-bottom:#334B2D 1px solid;
	padding:10px;
}
.side-news {
	background-color:#ffffff;
	border-left:#334B2D 1px solid;
	border-right:#334B2D 1px solid;
	padding:10px;
}
h5.side-st {
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size:16px;
	color:#6C4778;
	padding-top:10px;
	padding-bottom:10px;
}
ul.side-list {
		margin:0 15px;
}
ul.side-list li {
	list-style:none;
	margin-bottom:5px;
	font-size:14px;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
ul.side-catelist {
		margin:0 15px;
}
ul.side-catelist li {
	list-style:none;
	margin-top:10px;
	font-size:16px;
	padding-bottom:10px;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}


/* top page */

#top-main {
	margin-top:10px;
}
.top-recommend {
	padding-top:0px;
}
.top-recommend h3 {
	background:url(../images/top_recommend.png) top left no-repeat;
	height:40px;
	text-indent:-9876px;
	border-bottom:#000000 1px solid;
	display:block;
}
.top-recommend ul {
	list-style:none;
}
.top-recommend ul li {
	width:120px;
	height:160px;
	float:left;
	padding:15px 13px 20px 13px;
	font-size:14px;
	text-align:center;
	line-height:150%;
}
.top-recommend ul li img {
	width:120px;
	height:auto;
}
.top-address {
	width:260px;
	float:left;
	margin-right:30px;
	background-color:#ebebeb;
	padding:20px;
	margin-bottom:30px;
	text-align:right;
}
.top-address address {
	line-height:150%;
}
.top-blogfeed {
	width:260px;
	padding:20px;
	float:left;
	background-color:#ebebeb;
	margin-bottom:30px;
}
.top-blogfeed h3 {
	background:url(../images/top_blog_st.png) top left no-repeat;
	height:32px;
	text-indent:-9876px;
	border-bottom:#000000 1px solid;
	display:block;
}
.top-blogfeed ul {
	clear:both;
	list-style:none;
	padding-top:0px;
	padding-bottom:0px;
}
.top-blogfeed ul li {
	border-bottom:#7C7C7C 1px dotted;
	padding-bottom:5px;
	padding-top:20px;
}
.top-blogfeed ul li.rz {
	padding-right:0px;
}
.news-more {
	background:url(../images/top_blog_readmore.png) top right no-repeat;
	height:17px;
	text-indent:-9876px;
	margin-top:10px;
}
.news-more a {
	display:block;
	width:121px;
	height:17px;
	margin-left:140px;
}
.top-banner-area {
	clear:both;
	width:100%;
	float:none;
	margin-bottom:30px;
}
.top-bnr {
	margin-bottom:20px;
}
.top-links {
	clear:both;
	background-color:#ebebeb;
	padding:10px 20px;
	height:auto;
}
.top-links h3 {
	height:36px;
	width:50px;
	background: url(../images/top_links.png) center left no-repeat;
	text-indent:-9876px;
	padding-left:10px;
	float:left;
}
.top-links ul {
	list-style:none;
	margin-left:100px;
}
.top-links ul li{
	padding:5px 10px;
	float:left;
}

/* about us */
.tensyu-img {
	width:250px;
	height:auto;
	float:right;
}
.intro-txt {
	margin-right:280px;
	margin-left:10px;
}
.aboutus-content {
	line-height:150%;
}
.access-left {
	float:left;
	width:340px;
	margin-bottom:15px;
	padding-top:10px;
}
.access-right {
	float:right;
	width:300px;
	margin-bottom:15px;
	padding-top:10px;
}
.access-left p {
	padding:15px;
	margin-bottom:15px;
	line-height:140%;
}
.access-left dl {
	display:block;
	padding-bottom:8px;
	padding-top:12px;
	width:340px;
	margin:0;
	border-bottom:#acacac 1px dotted;
}
.access-left dl.btm {
	padding-bottom:10px;
	border-bottom:#333333 0px solid;
}
.access-left dl dt {
	display:block;
	float:left;
	text-align:right;
	width:70px;
	padding:0;
	padding-left:0px;
	margin:0;
	font-size:12px;
}
.access-left dl dd {
	display:block;
	float:right;
	text-align:left;
	width:250px;
	padding:0;
	margin:0;
	padding-left:10px;
	font-size:14px;
}
.map {
	width:324px;
	float:left;
	padding-top:20px;
}
#map-canvas {
	width : 100%;
	height : 480px;
	margin-top:10px;
}

/* product */
.product-mainimg {
	width:100%;
	height:auto;
}
.product-intro {
	padding:20px 0px;
}
.product-img-l {
	float:none;
	width:300px;
}
.product-img-r {
	float:none;
	width:300px;
}
.product-intro p {
	padding:5px;
}
.product-intro hr {
	margin-bottom:10px;
	clear:both;
}
.product-txt-r {
	margin-left:0px;
}
.product-txt-l {
	margin-right:0px;
}
.product-box {
	clear:both;
	width:90%;
	margin:0 auto;
	border:#8C8C8C 1px solid;
	padding:15px;
	margin-bottom:10px;
	margin-top:10px;
}
.product-box img {
	float:left;
	width:200px;
}
.product-data {
	margin-left:230px;
}
.product-data p {
	line-height:130% !important;
	padding-bottom:4px;
}
.pd-num {
}
.pd-name {
	font-size:18px !important;
	font-weight:bold;
}
.pd-price {
	font-size:21px !important;
	font-weight:bold;
}
.pd-value {
}
.cart-in {
	padding-top:10px;
}
.recipe {
	padding:0px 20px 20px 20px;
}
.recipe h4 {
	padding-bottom:10px;
}
.recipe p {
	padding-bottom:10px;
}
	
	.flexslider ul li iframe {
		width: 100%;
		height: 200px;
	}


}


/* 幅620px以下から
------------------------------------------------------------*/
@media only screen and (max-width:620px){
	body {
		background-image:none;
	}
	nav#header-nav {
		display:none;
	}
	/* header */
	#logo {
		display:block;
		width:170px;
		height:39px;
		background-image:url(../images/logo_m.png);
		background-repeat:no-repeat;
		text-indent:-9876px;
		float:left;
		margin-top:0px;
		margin-bottom:0px;
	}
	#logo a {
		display:block;
		width:170px;
		height:39px;
	}
	.head-contact {
		background:url("../images/header_contact6_m.png") top no-repeat;
		width:300px;
		height:66px;
		float:right;
	}
	.head-contact2 {
		background:url("../images/header_contact6_m.png") top no-repeat;
		width:300px;
		height:66px;
		float:right;
	}
	.contact-tel {
		width:300px;
		text-indent:-9876px;
		height: 28px;
	}
	.contact-mail {
		width:300px;
		text-indent:-9876px;
		height: 15px;
	}
	.open-time {
		width:300px;
		text-indent:-9876px;
	}
	.contact-tel a {
		width:300px;
		height: 28px;
		display: block;
		border: #000000 0px solid;
	}
	.contact-mail a {
		width:300px;
		height: 15px;
		display: block;
		border: #000000 0px solid;
	}
	.open-time a {
		width:300px;
		height: 15px;
		display: block;
	}
	.contact-mail a:hover {
		background:url(../images/header_contact2_m_hover.png) 0px -28px no-repeat;
	}

	#headline {
		color:#000000;
		font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-size:12px;
		padding-top:0px;
		padding-bottom:0px;
		text-indent:-9876px;
	}
	.pagetitle {
		font-size:16px;
		letter-spacing:0em;
	}
	.pagetitle2 {
		font-size:16px;
		letter-spacing:0em;
	}

	/* top page */

	.top-address {
		clear:both;
		width:90%;
		margin-right:0px;
		background-color:#ebebeb;
		padding:5%;
		margin-bottom:30px;
		text-align:right;
	}
	.top-blogfeed {
		clear:both;
		width:90%;
		padding:5%;
		background-color:#ebebeb;
		margin-bottom:30px;
	}
	.top-banner-area {
		clear:both;
		width:100%;
		float:none;
		margin-bottom:30px;
	}
	.top-right {
		width:100%;
		float:none;
	}
	.top-tube {
		margin-bottom: 30px;
	}
	.top-tube iframe {
		width: 100%;
		height: auto;
	}
	
	/* about us */
	.tensyu-img {
		width:250px;
		height:auto;
		float:none;
	}
	.intro-txt {
		margin-right:10px;
	}
	.access-left {
		float:none;
		width:100%;
		margin-bottom:10px;
	}
	.access-right {
		float:none;
		width:300px;
		margin-bottom:10px;
	}
	.access-left dl {
		display:block;
		padding-bottom:8px;
		padding-top:12px;
		width:100%;
		margin:0;
		border-bottom:#acacac 1px dotted;
	}
	.access-left dl.btm {
		padding-bottom:10px;
		border-bottom:#333333 0px solid;
	}
	.access-left dl dt {
		display:block;
		float:left;
		text-align:right;
		width:30%;
		padding:0;
		padding-left:0px;
		margin:0;
		font-size:12px;
	}
	.access-left dl dd {
		display:block;
		float:right;
		text-align:left;
		width:65%;
		padding:0;
		margin:0;
		padding-left:10px;
		font-size:14px;
	}
	h3.himiko-st {
		margin-top:10px;
		margin-bottom:10px;
	}

	/* himiko */
	.himiko-img-r {
		float:none;
		display:none;
	}
	.himiko-img-l {
		width:40%;
		height:auto;
		float:none;
	}
	.himiko-txt-1 {
		margin-right:10px;
		margin-left:10px;
	}
	.himiko-txt-2 {
		margin-right:20px;
		margin-left:10px;
	}
	.himiko-txt-3 {
		margin:5px 20px;
	}
	.himiko-txt-3 img {
		width:96%;
	}
	table.himiko-ayumi {
	}
	table.himiko-ayumi tr {
	}
	table.himiko-ayumi th {
		padding:25px;
		width:30%;
		font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-size:14px;
		letter-spacing:0.1em;
		line-height:180%;
		border-right:#A9A9A9 1px solid;
		vertical-align:top;
	}
	table.himiko-ayumi td {
		padding:25px;
		font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-size:14px;
		letter-spacing:0.1em;
		line-height:180%;
	}
	ul.kumiai-thum-li {
		list-style:none;
		padding-top:10px;
		padding-bottom:40px;
		padding-left:5px;
	}
	ul.kumiai-thum-li li {
		width:130px;
		float:left;
		height:150px;
		text-align:center;
		padding:0px 10px 35px 10px;
		font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-size:14px;
	}
	ul.kumiai-thum-li li img {
		width:130px;
		height:auto;
	}

	/* product */
	.product-img-l {
		width:50%;
		height:auto;
	}
	.product-img-r {
		width:50%;
		height:auto;
	}
	.product-txt-r img {
		width:300px;
		height:auto;
	}
	.product-txt-l img {
		width:300px;
		height:auto;
	}
	.product-box img {
		float:none;
		width:200px;
	}
	.product-data {
		margin-left:0px;
	}
	.product-data p {
		line-height:100% !important;
	}
	.pd-num {
	}
	.pd-name {
		font-size:16px !important;
	}
	.pd-price {
		font-size:18px !important;
	}
	.pd-value {
	}


	/* products list */
	ul.pd_thum_li {
		padding-top:10px;
		padding-bottom:20px;
	}
	ul.pd_thum_li li {
		width:140px;
		float:left;
		height:180px;
		text-align:center;
		padding:5px;
		font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		font-size:14px;
	}
	ul.pd_thum_li li img {
		width:140px;
		height:auto;
	}

	/*  shopping info */
	.shoppinginfo {
		padding-top:10px;
	}
	table.houki {
		background-color:#CCCCCC;
		width:100%;
		margin-top:10px;
		margin-bottom:30px;
	}
	table.houki tr {
		border-bottom: solid 1px #CCC;
	}
	table.houki tr th {
		font-size: 12px;
		line-height: 1.5em;
		font-weight: normal;
		border: solid 1px #CCC;
		background-color:#eee;
		text-align: center;
		padding: 15px;
		font-weight:bold;
		color:#000000;
		width:35%;
	}
	table.houki tr td {
		font-size: 12px;
		line-height: 1.5em;
		border: solid 1px #CCC;
		background-color: #ffffff;
		padding: 15px;
	}


	/* blog */
	.blog-body {
		margin-top:10px;
		margin-bottom:30px;
		padding:10px;
	}
	.blog-body p {
		padding-top:10px;
		padding-bottom:10px;
		font-size:15px;
		letter-spacing:0.1em;
		line-height:180%;
	}
	.blog-body img {
		max-width:320px;
		height:auto;
	}
	.wp_social_bookmarking_light {
		padding-top:20px;
		padding-bottom:20px;
		height:20px;
		line-height:140%;
	}
	.nav-below {
		clear:both;
		padding-top:15px;
	}
	.nav-previous {
		width:150px;
		float:left;
		text-align:left;
		font-size:12px;
		padding-bottom:10px;
	}
	.nav-next {
		width:150px;
		float:right;
		text-align:right;
		font-size:12px;
		padding-bottom:10px;
	}

	/* recipe */
	.recipe-img-r {
		float:none;
		display:none;
	}
	.recipe-img-l {
		width:40%;
		height:auto;

		float:none;
	}
	.recipe-txt-1 {
		margin-right:10px;
		margin-left:10px;
	}
	.recipe-txt-2 {
		margin-right:20px;
		margin-left:10px;
	}
	.recipe-txt-3 {
		margin:5px 20px;
	}
	.recipe-txt-3 img {
		width:96%;
	}
	hr.recipe-hr {
		clear:both;
		padding-top:20px;
		margin-bottom:20px;
		border: 0;
		border-bottom: 1px dashed #ccc;
		background: #fff;
	}
	.recipe-profile {
		padding:10px 15px;
		width:96%;
		background-color:#EDE3DA;
		margin:0 auto;
	}
	.recipe-profile h4{
		margin-bottom:5px;
		color:#703132;
		border-bottom:#000000 1px solid;
		margin-right:0px;
	}
	.recipe-profile-r {
		width:200px;
		float:none;
		padding-bottom:5px;
	}
	.recipe-profiletxt {
		margin-right:0px;
		padding-bottom:10px;
	}
  /* solomeshi */
  .solomeshi-txt {
    width:100%;
    max-width: 100%;
    padding-top: 40px;
    float: none;
  }
  .solomeshi-img {
    width:100%;
    float:none;
    padding-top: 40px;
    text-align: center;
  }


}