@charset "shift_jis";

td {
	font-size: 13px;
	line-height: 1.3em
}

.f14 {
	font-size: 14px;
	line-height: 20px
}

a:link {
	color: #3F7C01;
}
a:visited {
	color: #9FA625;
}
a:hover {
	color: #9FA625;
}
.f11 {
	font-size: 11px;
	line-height: 13px
}
.gyokuro{
	font-size: 13px;
	letter-spacing: 0.1em
}
.buy{
	text-align: right;
	margin: 0 0 0 0;
	float: right;
	line-height: 1em;
	letter-spacing: 0em;
	width: 100%;
	padding:0;
}
.coment{
	float: left;
	font-weight: 800;
	line-height: 1.3em;
}
.syouhin{
	margin-bottom: 5px;
}
img {
	border: none;
}


/*
-------------------------
TAGS
------------------------- */

* {
	line-height: 1.5em;
}

html {
	overflow-y: scroll;
}

a img{
	border: 0;
}

img {
	margin: 0;
}

table {
	border-collapse: 0;
}
th,td {
	border-collapse: collapse;
}


h2,h3 {
	margin: 0;
}

#top_img {
	width: 635px;
	height: 343px;
	position: relative;
}

#top_img h2 {
	position: absolute;
	top: 0;
	left: 0;
}

#top_img p {
	width: 250px;
	font-size: 12px;
	line-height: 1.5em;
	text-align: left;
	position: absolute;
	top: 55px;
	left: 380px;
}

.recommend_list {
	border-top: 5px solid #bac63b;
	border-bottom: 5px solid #bac63b;
}

.dot_line {
	margin: 30px 0;
}

.commodity {
	width: 633px;
	margin: 20px auto 10px auto;
	text-align: left;
}

.commodity h2 {
	margin: 0 0 10px 0;
}

.text_left {
	width: 307px;
	margin: 0 19px 20px 0;
	float: left;
}

.text_right {
	width: 307px;
	margin: 0 0 20px 19px;
	float: left;
}

.text_left h3,
.text_right h3 {
	margin:  0 0 10px 0;
}

.goods_photo {
	width: 307px;
	float: left;
	margin: 0 0 20px 0;
}

.goods_photo p {
	float: left;
	margin: 0;
}

.buy {
	width: 100%;
	clear: both;
	margin: 15px 0 0 0 !important;
	text-align: center;
}


