@charset "Shift_JIS";

/*========================================
	2011年5月27日
	コミュニケーションズ・コ・ア　高村　新規作成
	基本レイアウトブロックの指定含む
	clearfix基本は最後に記述
	
========================================*/

/* ==========トップ、商品紹介のページ========== */
h2.sec-midasi1 {
	text-align:center;
	color:#c33;
	font-size:large;
	font-weight:bold;
	letter-spacing:0.1em;
	margin:20px 0 20px;
	padding:6px 0 4px;
	line-height:1.4;
	background:#f7dede;
	border-bottom:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
}
h2.sec-midasi1 strong {
	font-weight:bold;
}

h3.sec-midasi2 {
	font-size:120%;
	font-weight:bold;
	margin:30px 0 15px;
	padding:3px 6px;
	letter-spacing:0.1em;
	line-height:1.4;
	border-left:4px solid #999;
	border-bottom:1px solid #999;
}

/* 商品説明 */
.pr-lead {
	color:#c00;
	font-weight:bold;
	font-size:medium;
	margin:15px 0;
	padding:0 3px 2px;
	line-height:1.5;
	border-bottom:1px dashed #c00;
}
.pr-bnr {
	margin:20px 0;
}
.pr-bnr img {
	vertical-align:bottom;
}

.img-left {
	float:left;
	margin:0 15px 13px 0;
}
.img-right {
	float:right;
	margin:0 0 13px 15px;
}

/* 価格のボックス */
.pr-price {
	color:#000;
	background:#f7dede;
	padding:10px 0;
	border:1px solid #c60;
}
.pr-price h3 {
	font-size:110%;
	font-weight:bold;
	margin:10px 10px 7px;
	padding-top:10px;
	border-top:1px dashed #999;
}

.pr-price ul {
	margin:0 20px 0;
	list-style-type: square;
}
.pr-price li {
	display:inline;
	font-size:90%;
	margin:0;
	padding:0;
	line-height:1.5;
}
.pr-price ul strong {
	font-size:100%;
	color:#000;
}

.pr-price table {
	width:auto;
	font-size:120%;
	margin:0 15px;
}
.pr-price th{
	font-weight:bold;
	vertical-align:middle;
	line-height:1;
}
.pr-price td{
	padding:0 4px;
	vertical-align:middle;
	line-height:1;
}
.td-price {
	font-size:large;
}
.td-tax {
	font-size:small;
}
.td-note {
	font-size:small;
}
.pr-price strong {
	color:#f00;
	font-size:150%;
	font-weight:bold;
}
.pr-price span {
	font-size:small;
}
.pr-price p {
	color:#333;
	margin:10px 16px 0;
	line-height:1.1;
}

/* 商品説明のブロック */
.pr-exp {
	margin:20px 0;
}
.pr-photo {
	margin:20px 0;
}
.pr-photo img {
	border:1px solid #ccc;
	margin-right:9px;
}
img.no-margin {
	margin:0;
}
.pr-photo p {
	color:#444;
	font-size:80%;
	margin:12px 3px;
	line-height:1.5;
	padding-left:1em;
	text-indent:-1em;
}
strong {
	font-weight:bold;
}

/* 成分の紹介 */
#sec-seibun {
	clear:both;
	margin:20px 0 20px;
}
#sec-seibun h4 {
	font-size:110%;
	font-weight:bold;
	color:#000;
	margin:0 0 12px;
	line-height:1.5;
}

/* 重要な説明 */
.box-sp {
	clear:both;
	margin:16px 0 0;
	padding:8px 15px;
	background:#ffc;
	border:2px solid #f90;
}
.table-sp {
	font-size:110%;
}
.table-sp th {
	font-weight:bold;
	text-align:right;
	padding:4px 3px 4px 0px;
	line-height:1.5;
	vertical-align:top;
}
.table-sp td {
	padding:4px 0px 4px 3px;
	line-height:1.5;
}
.table-sp strong {
	font-weight:bold;
	color:#f30;
}

/* ご注文ボタン */
.order-box {
	margin:20px 0;
}
.order-box img {
	vertical-align:bottom;
}

