@charset "utf-8";
/*
Theme Name: site
Author: NG-life
Template: welcart_default

固定（商品ページ以外）用CSS
*/


#main h1#pageTitle {
	font-size: 19px;
	margin: 0;
	padding: 8px 0 0 18px;
}

/* -- storycontent -- */
#main .storycontent .no_bg {
	background: none;
	padding-left: 0;
}

#main .storycontent .right {
	float: right;
}

#main .storycontent h2 {
	font-size: 20px;
	margin: 0 0 25px;
	padding: 2px 0 3px 40px;
	background: url('images/c_bgHeadline.png') no-repeat 0 0;
	font-weight: normal;
	border-bottom: 1px #c6bca9 solid;
	line-height: 1.3;
	color: #333;
}

#main .storycontent h3 {
	font-size: 20px;
	margin: 0 0 25px;
	padding: 2px 0 3px 40px;
	background: url('images/c_bgHeadline.png') no-repeat 0 0;
	font-weight: normal;
	border-bottom: 1px #c6bca9 solid;
	line-height: 1.3;
	color: #333;
}

#main .storycontent h4 {
	font-size: 20px;
	margin: 0 0 25px 5px;
	padding: 0 0 0 2px;
	font-weight: normal;
	border-bottom: 1px #c6bca9 dotted;
	line-height: 1.3;
	color: #333;
}

#main .storycontent p {
	margin: 0 0 25px 15px;
}

#main .storycontent img {
	padding: 1px;
	border: 1px #d3cbbc solid;
}


#main .storycontent ol,
#main .storycontent ul {
	margin: 0 0 25px 15px;
	padding: 0 0 0 25px;
}

#main .storycontent ol li,
#main .storycontent ul li {
	padding: 0 0 5px 0;
}

#main .storycontent table {
	width: 640px;
	margin: 0 0 25px;
	padding: 0;
	border-collapse: collapse;
}

	#main .storycontent table th.area {
		width: 638px;
		margin: 0;
		padding: 3px 0;
		background: #f0d881;
		text-align: center;
		border-left: 1px #f0d881 solid;
		border-right: 1px #f0d881 solid;
	}

	#main .storycontent table td.area {
		width: 500px;
		padding: 8px 10px 12px;
		border-left: 1px #f0d881 solid;
		border-bottom: 1px #f0d881 solid;
		background-color:#FFF;
	}

	#main .storycontent table td.price {
		width: 65px;
		padding: 8px 3px 12px 0;
		text-align: right;
		border-right: 1px #f0d881 solid;
		border-bottom: 1px #f0d881 solid;
		background-color:#FFF;
	}

/* -- page-voice.php -- */
#pageVoicebox #pageImagehead {
	padding: 0 0 15px;
}

#voiceResult {
	font-size: 18px;
	padding: 8px 0 0;
}
	#voiceResult span {
		font-size: 22px;
	}

p#noVoice {
	margin: 15px 0 0;
	padding: 10px 8px;
	background: #fff;
	border:1px #ccc solid;
}

.eachVoice {
	padding: 20px 0;
	border-bottom: 1px #b0b0b0 dotted;
}

	#main .storycontent .eachVoice p {
		margin: 0;
	}
	.eachVoice p.voiceMeta {
		padding: 0 0 20px 10px;
	}
	.eachVoice p.voiceText {
		padding: 0 0 20px 10px;
		min-height: 70px;
	}
	.eachVoice p.voiceTitle {
		width: auto;
		float: right;
		text-align: right;
		padding-left: 20px;
		background: url('images/c_iconCursor2.png') no-repeat 0 3px;
	}
		.eachVoice p.voiceTitle a {
			font-size: 16px;
		}


.eachVoice .voice-left {
	float: left;
	width: 212px;
}

.eachVoice .voice-right {
	float: right;
	width: 400px;
}

