/* 全体設定 */
div.main { position: relative;}

div.item { width:100%; text-align: center; margin: 0em auto; padding: 0px;}
div.item:after { height: 0; visibility: hidden; content: "."; display: block; clear:both; } /* 親ボックスの高さ検出用 */

div.itemimage { float: right; width: 400px; text-align: left;}
div.itemimage img { margin: 0px; padding: 0px;}

/* 商品説明左部分 */
div.comment { float: left; width: 360px; text-align: right; margin: 0em; padding: 1em 0em 0em 0em; }
div.comment h1.itemname { color: #666666; text-align: right; margin: 0em 0em 0.5em; padding: 0em; font-size: 182%; font-family: "HGP創英角ｺﾞｼｯｸUB"; font-weight: normal; border: none;}
div.comment h1.itemname span.copy,
div.comment h1.itemname span.sort { font-size: 66%; font-family: "HGP創英角ｺﾞｼｯｸUB"; font-weight: normal; vertical-align: middle;}
div.explain { text-align: right; margin: 1em 0em; padding: 0em; line-height: 140%; }
div.comment h2 { color: #666666; width: 300px; text-align: center; margin: 0em; padding: 0em; border: none;}

div.explain h2 { width: 100%; text-align: right; margin: 0em; font-size: 123.1%; font-family: "HGP創英角ｺﾞｼｯｸUB"; font-weight: normal;} 
div.comment p { width: 300px; text-align: left; margin: 1em 0em 1em auto; padding: 0em; } 

div.herblist { text-align: right;}
div.herblist ul { width: 14em; text-align: left; margin: 1em 0em 1em auto; padding-left: 1.5em; }
div.herblist p { text-align: right;}

/* 商品説明右部分 */
div.comment2 { float: left; width: 400px; text-align: center; margin: 0em auto 0em; padding: 1em 0em 1.5em 0em;}
div.comment2 h2 { width: 300px; text-align: center; margin: 0em auto; padding: 0em; border: none; background-color: #cfc;}
div.comment2 p { width: 300px; text-align: left; margin: 1em auto; padding: 0em;  }
div.use { margin: 1.5em 0em; padding: 0em; line-height: 110%;}
div.seibun { margin: 1.5em 0em; padding: 0em; line-height: 100%;}
div.zenseibun { margin: 1.5em 0em 0em; padding: 0em; line-height: 100%;}
div.zenseibun h2 a { font-weight: bold;}

/* 購入リスト部分 */
div.shoplist { clear: both; margin-top: 1.5em; width: 100%;}

p.notes { width: 720px; margin: 0.5em auto 0em auto; padding: 0em 1em;}
div.shoplist form { margin: 0em auto; padding: 0px;}

table.list { width: 720px; margin: 0.5em auto 0.5em;}
table.list th,
table.list td { font-size: 100%;}

table.list td.itemname a,
table.list td.itemnamesub a {text-decoration: underline;}

div.kagoireru { width: 720px; text-align: right; margin: 0em auto 0.5em; padding: 0px; }
div.kagoireru input { margin: 0px; padding: 0px; }


span.sp { color: #FF0000;}

/* 別シリーズ製品へのリンク */
ul.categorylink { margin-left: 48px; }
ul.categorylink li { list-style-image: url(../image/shop_comenu_listtop12.png);}
ul.categorylink li a { color: #396; line-height: 120%;}
ul.categorylink li a:hover { color: #f33;}

/* キャンペーンバナー表示部分 */
div#mc_bnr { margin-bottom: 8px;}