@charset "euc-jp";
/* CSS Document */

#inquiry #contents .tel-inquiry {
	margin-top: 24px;
}

#contents #contents-description {
	margin: 5px 10px;
}

#contents .contents-header {
	font-size: 12px;
	font-weight: normal;
}

#contents .searchbox,
#contents .boardlist,
#contents .shopnews {
	clear: both;
	margin-bottom: 38px;
}

#contents .searchbox-last {
}

#contents .searchbox img,
#contents .boardlist img {
	float: left;
}

#contents .shopnews .shopnews-info {
	float: left;
	width: 233px;
	height: 124px;
	border-top: 1px solid #a0a0a0;
	border-left: 1px solid #a0a0a0;
	border-bottom: 1px solid #a0a0a0;
	background: url(../images/common/shopnews-info-bg.gif) repeat-x;
	padding: 4px 12px 0px 12px;
}

#contents .shopnews .shopnews-info dl dt {
	width: 60px;
	float: left;
	font-size: 11px;
	margin-bottom: 8px;
}

#contents .shopnews .shopnews-info dl dd {
	margin-left: 60px;
	width: 161px;
	font-size: 11px;
	margin-bottom: 8px;
	padding-left: 10px;
	border-left: 2px solid #3a4660;
}

#contents .shopnews-first,
#contents .boardlist-first {
	margin-top: 11px;
}

#addboard #contents .boardlist-first {
	margin-top: 15px;
}

#contents .searchbox .searchbox-main,
#contents .boardlist .boardlist-main {
	float: left;
	border: 1px solid #a0a0a0;
	width: 410px;
	height: 128px;
}

#contents .shopnews .shopnews-main {
	float: left;
	border: 1px solid #a0a0a0;
	width: 386px;
	height: 124px;
	padding: 4px 12px 0px 12px;
}

#shopnewsinside #contents .shopnews .shopnews-main {
	height: auto;
	padding-bottom: 25px;
}

#board #contents .boardlist .boardlist-main,
#addboard #contents .boardlist .boardlist-main {
	height: auto;
	padding-bottom: 25px;
}

#contents .searchbox .searchbox-main .searchform,
#contents .boardlist .boardlist-main .boardlist-main-text {
	clear: both;
	margin: 4px 12px 0px 12px;
}

#contents .searchbox .searchbox-main .searchform table {
	border: none;
}

#contents .searchbox .searchbox-main .searchform table tr th {
	width: 174px;
	line-height: 18px;
	font-weight: normal;
	text-align: left;
}

#contents .searchbox .searchbox-main .searchform table tr td.search-button {
	padding-left: 10px;	
}

#contents .boardlist .boardlist-main .boardlist-main-text dl dt,
#contents .boardlist .boardlist-main .boardlist-main-text dl dd {
	font-size: 11px;
}

#contents .boardlist .boardlist-main .boardlist-main-text dl dt {
	clear: both;
	float: left;
	width: 75px;
	margin-bottom: 5px;
	font-weight: normal;
	text-align: left;
	color: #3a4660;
}

#contents .boardlist .boardlist-main .boardlist-main-text dl dd {
	width: 287px;
	margin: 0 0 5px 75px;
	padding-left: 10px;
	color: #707070;
	border-left: 2px solid #3a4660;
}

#contents .boardlist .boardlist-main .boardlist-main-text dl dt,
#contents .boardlist .boardlist-main .boardlist-main-text dl dd,
#contents .shopnews .shopnews-main dl dt,
#contents .shopnews .shopnews-main dl dd {
	font-size: 11px;
}

#contents .shopnews .shopnews-main dl dt {
	clear: both;
	float: left;
	width: 242px;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	color: #3a4660;
}

#contents .shopnews .shopnews-main dl dd {
	width: 120px;
	margin: 0 0 5px 242px;
	padding-left: 10px;
	color: #707070;
	border-left: 2px solid #3a4660;
}

#contents .shopnews .shopnews-main .shopnews-avail-date {
	clear: both;
	float: right;
	color: #a9a9a9;
	font-size: 10px;
	margin-top: 20px;
}

#contents .boardlist .boardlist-main .boardlist-main-text dl dd a:link,
#contents .boardlist .boardlist-main .boardlist-main-text dl dd a:visited {
	color: #707070;
	text-decoration: none;
}

#contents .boardlist .boardlist-main .boardlist-main-text dl dd a:hover {
	color: #1c1c1c;
	text-decoration: underline;
}

#contents .boardlist .boardlist-main .boardlist-main-text .board-post {
	clear: both;
	font-size: 11px;
	color: #707070;
	border-top: 1px dotted #000;
	padding-top: 10px;
}

#contents .boardlist .boardlist-main .boardlist-main-text .board-post a:link,
#contents .boardlist .boardlist-main .boardlist-main-text .board-post a:visited {
	color: #707070;
	text-decoration: underline;
}

#contents .boardlist .boardlist-main .boardlist-main-text .board-post a:hover {
	color: #374760;
}

#contents .boardlist .boardlist-main .boardlist-main-text .board-post .author {
	color: #374760;
	padding-top: 5px;
}

#contents .boardlist .boardlist-main .boardlist-main-text .board-post-first {
	border: none;
	padding-top: 0px;
}

#contents .boardlist .boardlist-main .boardlist-main-text form.post-message {
	text-align: left;
	padding: 0;
	margin: 14px 0 0 0;
	height: 21px;
}

#contents .shopnews .shopnews-main p.title {
	margin-bottom: 5px;
}

#contents .shopnews .shopnews-main .shop-news-text {
	color: #707070;
	font-size: 11px;
}

#contents .shopnews .shopnews-main .shop-news-text .readmore,
#contents .boardlist .boardlist-main .boardlist-main-text .readmore {
	float: right;
	height: 8px;
}

#contents .shopnews .shopnews-main .shop-news-text .readmore {
	margin-top: 5px;
}

#contents .searchbox .searchbox-main select {
	width: 104px;
	height: 18px;
}

#contents .searchbox .searchbox-main input.text-input {
	width: 100px;
	height: 13px;
}

.light-clause {
	color: #6f6f6f;
	font-size: 11px;
}

.heavy-clause {
	color: #1c1c1c;
	font-size: 11px;
}

.heavy-clause a:link,
.heavy-clause a:visited {
	color: #1c1c1c;
	text-decoration: underline;
}

.heavy-clause a:hover {
	color: #8f8f8f;
}

/** エリア別検索 */
#asearch #contents .searchbox .searchbox-main .searchform table tr.word-input th,
#asearch #contents .searchbox .searchbox-main .searchform table tr.word-input td {
	padding-top: 8px;
}

#asearch #contents .searchbox .searchbox-main .brand-link {
	margin-top: 8px;
	margin-bottom: 2px;
}

/** 商品検索 */
#psearch #contents .searchbox .searchbox-main .brand-link {
	margin-top: 32px;
	margin-bottom: 2px;
}

/** トップ */
#contents #contents-main {
	margin: 0px 10px;
	color: #38475e;
}

#contents #contents-main h2 {
	font-size: 12px;
	margin: 15px 10px 5px 10px;
}

#contents #contents-main p {
	font-size: 11px;
	margin: 0px 10px;
}

#contents #contents-main #login-form,
#contents #contents-main #addmember-link {
	width: 325px;
	float: left;
}

#contents #contents-main #login-form dl,
#contents #contents-main #addmember-link a {
	display: block;
	margin-top: 8px;
	margin-left: 30px;
}

#contents #contents-main #login-form dl dt,
#contents #contents-main #news dl dt {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

#contents #contents-main #login-form dl dd {
	margin-left: 68px;
	padding: 0;
}

#contents #contents-main #login-form dl dd,
#contents #contents-main #news dl dd {
	margin-bottom: 5px;
	font-size: 11px;
}

#contents #contents-main #login-form dl dd input {
	margin: 0;
	padding: 0;
	font-size: 11px;
	height: 13px;
}

#contents #contents-main #login-form dl dt {
	clear: both;
	width: 66px;
	float: left;
	line-height: 15px;
}

#contents #contents-main h3 {
	font-size: 12px;
	padding-left: 12px;
	line-height: 1.4em;
	background:url(../images/common/top-headline-arrow.gif) no-repeat center left;
}

#contents #contents-main #news {
	border: 1px solid #8f8f8f;
	margin-top: 20px;
}

#contents #contents-main #news img {
	float: left;
}

#contents #contents-main #news dl {
	margin: 10px 10px 15px 10px;
}

#contents #contents-main #news dl dt {
	clear: both;
	float:left;
	width: 75px;
}
#contents #contents-main #news dl dd {
	margin-left: 75px;
	border-left: 2px solid #38475e;
	padding-left: 10px;
}

#contents #contents-main #news #readmore {
	width: 100%;
	height: 15px;
	text-align: right;
}

#contents #contents-main #news #readmore a{
	text-align: right;
}

#contents #contents-main #news #readmore a:hover,
#contents #contents-main #news #readmore a:link,
#contents #contents-main #news #readmore a:visited{
	color: #1f1f1f;
	text-decoration: none;
}

#contents #contents-main #fen-description {
	margin-top: 30px;
}

#contents #contents-main p a:link,
#contents #contents-main p a:visited,
#contents #contents-main #news dl dd a:link,
#contents #contents-main #news dl dd a:visited,
#inquiry #container #contents p a:link,
#inquiry #container #contents p a:visited {
	color: #1f1f1f;
}

#contents #contents-main p a:hover,
#contents #contents-main #news dl dd a:hover,
#inquiry #container #contents p a:hover {
	color: #9f9f9f;
}

#termofuse #container #contents h2,
#privacypolicy #container #contents h2 {
	font-size: 12px;
	line-height: 1.4em;
	margin: 10px 1em 0.5em 1em;
}

#privacypolicy #container #contents p,
#termofuse #container #contents p {
	margin: 0.5em 2em 2em 2em;
}

#inquiry #container #contents h2 {
	font-size: 12px;
	padding-left: 13px;
	background: url(../images/common/arrow.gif) no-repeat;
	margin: 25px 0px 5px 0px;
	line-height: 12px;
}

#inquiry #container #contents p {
	font-size: 11px;
	margin-left: 10px;
}

/** パスワードをお忘れ */
#top #container #contents #contents-main #login-form .heavy-clause {
	margin-top: 5px;
	display: block;
}

#top #container #contents #contents-main #login-form a.heavy-clause:link,
#top #container #contents #contents-main #login-form a.heavy-clause:visited {
	color: #707070;
}

#top #container #contents #contents-main #login-form a.heavy-clause:hover {
	color: #9f9f9f;
}
