@charset "UTF-8";
/* CSS Document */

/*
main
-------------------------------------------------------------------*/
.contents #mid .main{
	width:780px;
	margin:0 auto;
	text-align:left;
}


/*
見出し
-------------------------------------------------------------------*/
.contents #mid .midashi{
	margin:10px 0;
}



/*
説明
-------------------------------------------------------------------*/

.contents #mid .main .note{
	width:700px;
	margin:15px 0 15px 80px;
	font-size:1.15em;
	line-height:1.9em;
}




/* clearfix：float解除＆親要素に高さを算出させる
-----------------------------------------*/
.ex_clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
.ex_clearfix {
  min-height: 1px;
}
* html .ex_clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/*
ショッピングカート
-------------------------------------------------------------------*/
.contents #mid #cart{
	float:right;
	width:180px;
}

.contents #mid #pop #cart #cartcontents{
	width:180px;
	height:450px;
	padding:0;
	border:none;
	frameborder:none;
	scrolling:no;
	seamless:yes;
}


	

/*
思い
-------------------------------------------------------------------*/
.contents #mid .main #omoi{
	width:780px;
	margin:15px auto;
}

.contents #mid .main #omoi #top{
	width:780px;
	height:30px;
	margin:0 auto;
	padding:0;
	background:url(../../image/common/omoi_top.png) no-repeat center;
}

.contents #mid .main #omoi #mid{
	width:780px;
	margin:0 auto;
	padding:0;
	background:url(../../image/common/omoi_mid.png) repeat center;
}

.contents #mid .main #omoi #bottom{
	width:780px;
	height:45px;
	margin:0 auto;
	padding:0;
	background:url(../../image/common/omoi_bottom.png) no-repeat center;
}

.contents #mid .main #omoi #mid .omoimain{
	width:720px;
	margin:0 auto;
	text-align:left;
	font-size:1em;
	line-height:1.8em;
}

.contents #mid .main #omoi #mid .omoimain table{
	border:none;
}

.contents #mid .main #omoi #mid .omoimain td{
	border:none;
	padding:10px;
	vertical-align:top;
	text-align:left;
}

.contents #mid .main #omoi #mid .omoimain tr{
	border:none;
}



/*
関連商品
-------------------------------------------------------------------*/
.contents #mid #kanren{
	width:660px;
	margin:0 auto 0 110px;
	text-align:left;
}


/*
関連商品　商品ブロック
-------------------------------------------------------------------*/
.contents #mid #kanren .product{
	width:140px;
	height:230px;
	text-align:left;
	margin:0 25px 0 0;
	color:#402020;
	font-size:0.9em;
	line-height:1.4em;
	float:left;
}

.contents #mid #kanren .product img.photo{
	border:1px thick #eee6de;
	margin-bottom:5px;
}


.contents #mid #kanren .product a:hover img.photo{
	border:1px thick #eee6de;
	margin-bottom:5px;
	opacity:0.5;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}


/*
comokuとこども
-------------------------------------------------------------------*/
.contents #mid .main #voice{
	width:660px;
	margin:0 auto;
	text-align:left;
	font-size:1em;
	line-height:1.8em;
	letter-spacing:0.05em;
}

.contents #mid .main #voice .title{
	width:660px;
	margin:10px auto;
	text-align:left;
	font-size:1.2em;
	line-height:1.8em;
	font-weight:bold;
	color:#713004;
}

.contents #mid .main #voice img.phL{
	margin:10px 10px 10px 0;
	float:left;
}

.contents #mid .main #voice img.phR{
	margin:10px 0 10px 10px;
	float:right;
}