﻿/* 全体設定 */
div#main {
	width: 800px;
	margin-left: 100px;
	margin-right: 100px;
	}

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#main div.item h2 {
	font-family: 'ＭＳ Ｐゴシック',Osaka,sans-serif;
	font-weight: bold;
	border: none;
	background: none;
	height: auto;
	}

/* 商品説明左部分 */
div.comment {
	float: left;
	width: 360px;
	text-align: right;
	margin: 0em;
	padding: 0em;
	}

div.comment h1.itemname {
	color: #666;
	text-align: right;
	margin: 1em 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.comment div.explain {
	text-align: right;
	margin: 0em 0em;
	padding: 0em;
	line-height: 140%;
	}

div#main div.comment div.explain h2 {
	color: #666;
	text-align: right;
	line-height: 140%;
	margin: 0em 0.5em 0em 0em;
	padding: 0em;
	font-size: 123.1%;
	font-family: "HGP創英角ｺﾞｼｯｸUB";
	font-weight: normal;
	}

div.comment div.explain ul,
div.comment div.explain p {
	width: 300px;
	text-align: left;
	margin: 0.5em 0em 1em auto;
	padding: 0em;
	} 

div.herblist {
	text-align: right;
	}

div.herblist ul {
	width: 260px;
	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#main div.comment2 * h2 {
	width: 300px;
	height: 1em;
	text-align: center;
	line-height: 100%;
	vertical-align: middle;
	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#main 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; padding: 0em 1em;}
div.shoplist form { margin: 0em auto; padding: 0px;}

table.list { width: 720px; margin: 0em 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;}

table.list th.category { padding: 16px 0px 8px;}

td.campaign p {
	width: 180px;
	text-align: left;
	}

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;}
