@charset "utf-8";

body {
	background-image: url("/common/imgaguzzu/bg.gif");
	background-repeat: repeat;
}

.headerNavi {
	clear: both;
	width: 100%;
	height: 20px;
	background-color: #f0f0f0;
	margin: 0px;
	border-bottom: 1px solid #cccccc;
	padding: 0px;
	text-align: center;
	vertical-align: top;
	font-size: 12px;
	font-weight: bold;
}
.headerNavi p {
	margin: 0px;
	border: 0px;
	padding: 1px 0px 0px 0px;
}
.headerNavi ul {
	margin: 0px;
	border: 0px;
	padding: 1px 0px 0px 0px;
	list-style-type: none;
	white-space: nowrap;
}
.headerNavi ul li {
	display: block;
	float: right;
	width: auto;
	margin: 0px;
	border: 0px;
	padding: 0px 6px 0px 6px;
	text-align: center;
	vertical-align: middle;
}
.headerNavi ul li img {
	margin: 0px;
	border: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
}
.headerNavi ul li a,
.headerNavi ul li a:link,
.headerNavi ul li a:visited {
	text-align: center;
	color: #888888;
	text-decoration: none;
}
.headerNavi ul li a:hover {
	text-align: center;
	color: #888888;
	text-decoration: underline;
}

.headerMain {
	clear: both;
	width: 100%;
	height: 74px;
	background-color: #ffffff;
	margin: 0px;
	border-top: #ff8717 2px solid;
	border-right: #cccccc 1px solid;
	border-bottom: #ff8717 2px solid;
	border-left: #f0f0f0 1px solid;
	padding: 2px 0px 2px 0px;
}
.headerMain .SiteLogoOnly {
	margin: 0px;
	border: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: top;
}
.headerMain .SiteLogo {
	float: left;
	margin: 0px;
	border: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	font-weight: normal;
	white-space: nowrap;
}
.headerMain .DBSearch {
	float: right;
	margin: 0px;
	border: 0px;
	padding: 4px 10px 0px 0px;
	text-align: right;
	vertical-align: middle;
	font-size: 12px;
	font-weight: normal;
	line-height: 100%;
	white-space: nowrap;
}
.headerMain .DBSearch .SearchText {
	width: 160px;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: normal;
	line-height: 100%;
}
.headerMain .DBSearch .SearchSubmit {
	margin: 0px;
	padding: 2px 0px 0px 0px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: normal;
	line-height: 100%;
}
.headerMain .DBSearch .SearchAllCheck {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: normal;
	line-height: 100%;
}
.headerMain .DBSearch .SearchAllCategory {
	margin: 0px 0px 0px 8px;
	padding: 0px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: normal;
	line-height: 100%;
}
.headerMain .DBSearch .SearchCheckAll {
	height: 13px;
	margin: 3px 0px 0px 0px;
	padding: 0px;
	vertical-align: text-bottom;
	font-size: 12px;
	font-weight: normal;
	line-height: 100%;
}
.headerMain .DBSearch .SearchCheckCategory {
	height: 13px;
	margin: 3px 0px 0px 0px;
	padding: 0px;
	vertical-align: text-bottom;
	font-size: 12px;
	font-weight: normal;
	line-height: 100%;
}
.headerMain .DBSearch .SearchCheckKeywordflgNm {
	height: 13px;
	margin: 3px 0px 0px 0px;
	padding: 0px;
	vertical-align: text-bottom;
	font-size: 12px;
	font-weight: normal;
	line-height: 100%;
}
.headerMain .DBSearch .SearchCheckKeywordflgAll {
	height: 13px;
	margin: 3px 0px 0px 0px;
	padding: 0px;
	vertical-align: text-bottom;
	font-size: 12px;
	font-weight: normal;
	line-height: 100%;
}

.footerNavi {
	clear: both;
	width: 100%;
	height: 20px;
	background-color: #f0f0f0;
	margin: 0px;
	border-top: 1px solid #cccccc;
	padding: 0px;
	text-align: center;
	vertical-align: top;
	font-size: 12px;
	font-weight: bold;
}
.footerNavi ul {
	margin: 0px;
	border: 0px;
	padding: 1px 0px 0px 0px;
	list-style-type: none;
	white-space: nowrap;
}
.footerNavi ul li {
	display: block;
	float: right;
	width: auto;
	margin: 0px;
	border: 0px;
	padding: 0px 6px 0px 6px;
	text-align: center;
	vertical-align: middle;
}
.footerNavi ul li img {
	margin: 0px;
	border: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
}
.footerNavi ul li a,
.footerNavi ul li a:link,
.footerNavi ul li a:visited {
	text-align: center;
	color: #888888;
	text-decoration: none;
}
.footerNavi ul li a:hover {
	text-align: center;
	color: #888888;
	text-decoration: underline;
}

.footerMain {
	clear: both;
	width: 100%;
	height: 48px;
	background-color: #dddddd;
	margin: 0px;
	border-top: 1px solid #eeeeee;
	border-right: 1px solid #888888;
	border-bottom: 1px solid #888888;
	border-left: 1px solid #eeeeee;
	padding: 0px;
	color: #444444;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-weight: normal;
}

.footerContents {
	clear: both;
	width: 796px;
	margin: 0px;
	border: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
}
.footerContents .footerRelation {
	display: none;
	margin: 8px 0px;
	border: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
	font-weight: normal;
}
.footerContents .footerRelation a,
.footerContents .footerRelation a:link,
.footerContents .footerRelation a:hover,
.footerContents .footerRelation a:visited {
	color: #444444;
	text-decoration: none;
}

.AgeConfirm {
	clear: both;
	width: 100%;
	background-color: #ffffff;
	margin: 0px 0px 16px 0px;
	border: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: top;
	font-size: 100%;
	font-weight: normal;
	color: #000000;
}
.AgeConfirm h1 {
	clear: both;
	background-color: #ff8717;
	margin: 0px;
	border: 0px;
	padding: 10px 6px 6px 6px;
	font-size: 160%;
	font-weight: bold;
	text-align: center;
	vertical-align: baseline;
	color: #ffffff;
}
.AgeConfirm p {
	margin: 0px auto;
	border: 0px;
	padding: 8px;
	text-align: center;
	vertical-align: top;
	color: #000000;
}
.AgeConfirm img {
	margin: 24px 0px;
	border: 0px;
	padding: 0px;
}
.AgeConfirm table {
	margin: 0px auto;
	border: 0px;
	padding: 0px;
}
.AgeConfirm input {
	margin: 8px 32px;
	padding: 4px 8px;
}

.pageMenu {
	float: left;
	width: 196px;
	margin: 0px;
	border: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
}

.pageMenu .AGuzzuMenu {
	clear: both;
	width: 100%;
	background-color: #f0f0f0;
	margin: 2px 0px 16px 0px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 0px;
}
.pageMenu .AGuzzuMenu th {
	background-color: #80440c;
	margin: 0px;
	border: 0px;
	padding: 2px 12px;
	text-align: left;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}
.pageMenu .AGuzzuMenu td {
	background-color: #eeeeee;
	margin: 0px;
	border: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	color: #000000;
}
.pageMenu .AGuzzuMenu td ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-position: outside;
}
.pageMenu .AGuzzuMenu td ul li {
	background-color: #eeeeee;
	background-image: url("/common/imgaguzzu/arrowrm.gif");
	background-repeat: no-repeat;
	background-position: 2px 2px;
	margin: 2px 0px 0px 0px;
	border-bottom: 3px solid #ffffff;
	padding: 0px 0px 2px 16px;
	text-align: left;
	vertical-align: top;
	color: #888888;
	font-size: 14px;
	font-weight: bold;
}
.pageMenu .AGuzzuMenu td ul li a,
.pageMenu .AGuzzuMenu td ul li a:link,
.pageMenu .AGuzzuMenu td ul li a:visited {
	color: #666666;
	text-decoration: underline;
}
.pageMenu .AGuzzuMenu td ul li a:hover {
	color: #000000;
	text-decoration: underline;
}
.pageMenu .AGuzzuMenu td ul .GenreTop {
	background-image: url("/common/imgaguzzu/arrowdm.gif");
	background-repeat: no-repeat;
	background-position: 2px 2px;
}
.pageMenu .AGuzzuMenu td ul .GenreGrp {
	background-image: none;
	background-repeat: no-repeat;
	background-position: 2px 2px;
	padding-left: 0px;
}
.pageMenu .AGuzzuMenu td ul .GenreGrp img {
	margin: 0px 2px 0px 2px;
}
.pageMenu .AGuzzuMenu td ul ul {
	margin: 2px 0px 0px 0px;
	border: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-position: outside;
}
.pageMenu .AGuzzuMenu td ul ul li {
	background-color: #ffffff;
	background-image: url("/common/imgaguzzu/arrowrs.gif");
	background-repeat: no-repeat;
	background-position: 12px 4px;
	margin: 0px;
	border: 0px;
	padding: 2px 0px 0px 24px;
	text-align: left;
	vertical-align: top;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
}
.pageMenu .AGuzzuMenu td ul ul li a,
.pageMenu .AGuzzuMenu td ul ul li a:link,
.pageMenu .AGuzzuMenu td ul ul li a:visited {
	color: #666666;
	text-decoration: underline;
	font-weight: bold;
}
.pageMenu .AGuzzuMenu td ul ul li a:hover {
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}

.pageMenu .OssSite {
	clear: both;
	width: 100%;
	background-color: #f0f0f0;
	margin: 2px 0px 16px 0px;
	border-right: 1px solid #000000;
	padding: 0px;
}
.pageMenu .OssSite th {
	background-color: #000000;
	margin: 0px;
	border: 0px;
	padding: 2px 12px;
	text-align: left;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: #fad700;
}
.pageMenu .OssSite td {
	background-color: #eeeeee;
	margin: 0px;
	border: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
}
.pageMenu .OssSite td ul {
	margin: 0px 0px 0px 0px;
	border: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-position: outside;
}
.pageMenu .OssSite td ul li {
	margin: 0px 0px 0px 0px;
	border-bottom: #000000 1px solid;
	padding: 0px 0px 4px 0px;
	text-align: left;
	vertical-align: top;
}
.pageMenu .OssSite td ul li img {
	float: left;
	margin: 4px 8px 4px 2px;
	border: 0px;
	padding: 0px;
}
.pageMenu .OssSite td ul li .sitenm {
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: 13px;
	font-weight: bold;
	color: #336699;
	text-decoration: underline;
}
.pageMenu .OssSite td ul li .sitenm:link,
.pageMenu .OssSite td ul li .sitenm:visited,
.pageMenu .OssSite td ul li .sitenm:hover {
	font-size: 13px;
	font-weight: bold;
	color: #336699;
	text-decoration: underline;
}
.pageMenu .OssSite td ul li .catch {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.pageMenu .OssSite td ul li .catch:link,
.pageMenu .OssSite td ul li .catch:visited,
.pageMenu .OssSite td ul li .catch:hover {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

.pageMenu .MobileLink {
	clear: both;
	width: 100%;
	background-color: #f0f0f0;
	margin: 8px 0px 16px 0px;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 0px;
}
.pageMenu .MobileLink th {
	background-color: #80440c;
	margin: 0px;
	border: 0px;
	padding: 2px 8px;
	text-align: left;
	vertical-align: middle;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
}
.pageMenu .MobileLink td {
	background-color: #eeeeee;
	margin: 0px;
	border: 0px;
	padding: 2px;
	text-align: left;
	vertical-align: top;
	font-size: 13px;
	font-weight: normal;
	word-break: break-all;
}
.pageMenu .MobileLink td img {
	float: left;
	clear: both;
	margin: 0px 8px 0px 0px;
	border: 0px;
	padding: 0px;
	text-align: center;
}
.pageMenu .MobileLink td p {
	margin: 4px 0px 12px 0px;
	border: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: normal;
	line-height: 110%;
	text-indent: 0em;
	color: #000000;
}
.pageMenu .MobileLink td a,
.pageMenu .MobileLink td a:link,
.pageMenu .MobileLink td a:visited {
	color: #336699;
	text-decoration: none;
}
.pageMenu .MobileLink td a:hover {
	color: #336699;
	text-decoration: underline;
}

.pageMenu .SiteList {
	clear: both;
	width: 100%;
	background-color: #f0f0f0;
	margin: 8px 0px 16px 0px;
	border-right: 1px solid #000000;
	padding: 0px;
}
.pageMenu .SiteList th {
	background-color: #80440c;
	margin: 0px;
	border: 0px;
	padding: 2px 8px;
	text-align: left;
	vertical-align: middle;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
}
.pageMenu .SiteList td {
	background-color: #eeeeee;
	margin: 0px;
	border: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
}
.pageMenu .SiteList td ul {
	margin: 0px 0px 0px 0px;
	border: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-position: outside;
}
.pageMenu .SiteList td ul li {
	margin: 0px 0px 0px 0px;
	border-bottom: #000000 1px solid;
	padding: 0px 0px 4px 4px;
	text-align: left;
	vertical-align: top;
}

.pageMenu .MenuBanner {
	clear: both;
	width: 100%;
	background-color: #f0f0f0;
	margin: 2px 0px 16px 0px;
	border-right: 1px solid #000000;
	padding: 0px;
}
.pageMenu .MenuBanner th {
	background-color: #000000;
	margin: 0px;
	border: 0px;
	padding: 2px 12px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: #fad700;
}
.pageMenu .MenuBanner td {
	background-color: #eeeeee;
	margin: 0px;
	border: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
}
.pageMenu .MenuBanner td ul {
	margin: 0px 0px 0px 0px;
	border: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-position: outside;
}
.pageMenu .MenuBanner td ul li {
	margin: 0px 0px 0px 0px;
	border-bottom: #000000 1px solid;
	padding: 0px 0px 4px 0px;
	text-align: center;
	vertical-align: top;
}
.pageMenu .MenuBanner td ul li .image {
	margin: 4px 8px 4px 2px;
	border: 0px;
	padding: 0px;
}
.pageMenu .MenuBanner td ul li .text {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.pageMenu .MenuBanner td ul li .text:link,
.pageMenu .MenuBanner td ul li .text:visited,
.pageMenu .MenuBanner td ul li .text:hover {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

.pageContents {
	float: right;
	width: 596px;
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
}

.pageContents .Contents {
	clear: both;
	width: 590px;
	margin: 2px 2px 10px 4px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
}

.Contents h1 {
	clear: both;
	background-color: #ff8717;
	margin: 0px;
	border: 0px;
	padding: 10px 6px 6px 6px;
	font-size: 140%;
	font-weight: bold;
	text-align: left;
	vertical-align: baseline;
	color: #ffffff;
}
.Contents h2 {
	clear: both;
	background-color: #80440c;
	margin: 8px 0px 0px 0px;
	border: 0px;
	padding: 4px;
	font-size: 110%;
	font-weight: bold;
	color: #ffffff;
}

.Contents p {
	margin: 0px;
	border: 0px;
	padding: 4px 2px;
	font-size: 100%;
	font-weight: normal;
	line-height: 110%;
	color: #000000;
}

.Contents .Pickup {
	clear: both;
	width: 100%;
	margin: 4px 0px 0px 0px;
	border: 0px;
	padding: 0px;
}
.Contents .Pickup td {
	margin: 0px;
	border: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
}
.Contents .Pickup .Line {
	height: 2px;
	margin: 0px;
	border: 0px;
	padding: 0px;
	background-color: #888888;
}
.Contents .Pickup .Pickup100per {
	width: 100%;
}
.Contents .Pickup .Pickup50per {
	width: 50%;
}
.Contents .Pickup .Pickup33per {
	width: 33%;
}
.Contents .Pickup .Pickup25per {
	width: 25%;
}
.Contents .Pickup .Pickup20per {
	width: 20%;
}
.Contents .Pickup .PickupRank {
	font-size: 100%;
	margin: 2px 0px;
	border: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: normal;
}
.Contents .Pickup .Image {
	width: 148px;
	height: 148px;
	margin: 0px;
	border: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
}
.Contents .Pickup .Image .Image img {
	max-width: 140px;
	max-height: 140px;
	margin: 0px;
	border: 0px;
	padding: 0px;
}
.Contents .Pickup .Info {
	margin: 0px;
	border: 0px;
	padding: 4px;
	text-align: center;
	vertical-align: top;
	font-size: 100%;
}
.Contents .Pickup .Info .Genre {
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: 80%;
	font-weight: normal;
	line-height: 110%;
}
.Contents .Pickup .Info .Itemnm {
	margin: 4px 0px 0px;
	border: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: bold;
	line-height: 110%;
}
.Contents .Pickup .Info .Vari {
	margin: 4px 0px 0px;
	border: 0px;
	padding: 0px;
	font-size: 80%;
	font-weight: normal;
	line-height: 110%;
}
.Contents .Pickup .Info .Price {
	margin: 8px 0px;
	border: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: bold;
	line-height: 100%;
}
.Contents .Pickup .Info .Price .small {
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: 80%;
	font-weight: normal;
	line-height: 100%;
}
.Contents .Pickup .Info .Spec {
	margin: 8px 0px 8px 0px;
	border: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: normal;
	line-height: 100%;
}
.Contents .Pickup .Info .Zaiko {
	margin: 8px 0px 8px 0px;
	border: 0px;
	padding: 0px;
	font-size: 90%;
	font-weight: normal;
	line-height: 100%;
}
.Contents .Pickup a,
.Contents .Pickup a:link {
	color: #336699;
	text-decoration: underline;
}
.Contents .Pickup a:visited {
	color: #114477;
	text-decoration: underline;
}
.Contents .Pickup a:hover {
	color: #00C686;
	text-decoration: underline;
}
.Contents .PickupImage {
	width: 100%;
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: 100%;
}
.Contents .PickupImage .Image {
	margin: 0px;
	border: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
}
.Contents .PickupImage .Image .Image {
	margin: 0px;
	border: 0px;
	padding: 0px 0px 8px;
	text-align: center;
	vertical-align: middle;
}
.Contents .PickupImage .Image .Image img {
	max-width: 140px;
	max-height: 140px;
	margin: 0px;
	border: 0px;
	padding: 0px;
}
.Contents .PickupImage .Info {
	margin: 0px;
	border: 0px;
	padding: 4px;
	text-align: center;
	vertical-align: top;
	font-size: 100%;
}
.Contents .PickupImage .Info .Genre {
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: 80%;
	font-weight: normal;
	line-height: 110%;
}
.Contents .PickupImage .Info .Itemnm {
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: bold;
	line-height: 100%;
}
.Contents .PickupImage .Info .Price {
	margin: 8px 0px;
	border: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: bold;
	line-height: 100%;
}
.Contents .PickupImage .Info .Price .small {
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: 80%;
	font-weight: normal;
	line-height: 100%;
}
.Contents .PickupImage .Info .Zaiko {
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: 80%;
	font-weight: normal;
	line-height: 100%;
}

.Contents .PickupAndMore {
	margin: 0px;
	border: 0px;
	padding: 2px 2px;
	text-align: left;
	vertical-align: top;
	font-size: 100%;
	font-weight: bold;
}
.Contents .PickupAndMore a,
.Contents .PickupAndMore a:link {
	color: #336699;
	text-decoration: underline;
}
.Contents .PickupAndMore a:visited {
	color: #114477;
	text-decoration: underline;
}
.Contents .PickupAndMore a:hover {
	color: #00C686;
	text-decoration: underline;
}

.Contents .AGuzzuSearch {
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
	font-size: 100%;
	font-weight: normal;
	color: #000000;
}

.Contents .AGuzzuSearch h3 {
	clear: both;
	background-color: #cccccc;
	margin: 4px 0px 0px 0px;
	border: 0px;
	padding: 4px;
	font-size: 110%;
	font-weight: bold;
	color: #666666;
}

.Contents .AGuzzuSearch .DBSearch {
	margin: 0px;
	border: 0px;
	padding: 10px 0px 10px 2px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-weight: normal;
	line-height: 100%;
	white-space: nowrap;
}
.Contents .AGuzzuSearch .DBSearch .SearchText {
	width: 400px;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: normal;
	line-height: 100%;
}
.Contents .AGuzzuSearch .DBSearch .SearchSubmit {
	margin: 0px;
	padding: 2px 0px 0px 0px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: normal;
	line-height: 100%;
}
.Contents .AGuzzuSearch .DBSearch .SearchCheckKeywordflgNm {
	height: 13px;
	margin: 3px 0px 0px 0px;
	padding: 0px;
	vertical-align: text-bottom;
	font-size: 12px;
	font-weight: normal;
	line-height: 100%;
}
.Contents .AGuzzuSearch .DBSearch .SearchCheckKeywordflgAll {
	height: 13px;
	margin: 3px 0px 0px 0px;
	padding: 0px;
	vertical-align: text-bottom;
	font-size: 12px;
	font-weight: normal;
	line-height: 100%;
}

.Contents .AGuzzuSearch .GenreTable {
	margin: 4px 0px 0px 0px;
	border: #cccccc 1px solid;
	padding: 0px;
	font-size: 100%;
	font-weight: normal;
}
.Contents .AGuzzuSearch .GenreTable th {
	margin: 0px;
	border: #cccccc 1px solid;
	padding: 4px 2px;
	font-size: 100%;
	font-weight: bold;
	color: #000000;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
}
html:not(:target) .Contents .AGuzzuSearch .GenreTable th {
	width: 200px;
	white-space: normal;
}
.Contents .AGuzzuSearch .GenreTable th a,
.Contents .AGuzzuSearch .GenreTable th a:link {
	color: #336699;
	text-decoration: none;
	font-weight: bold;
}
.Contents .AGuzzuSearch .GenreTable th a:visited {
	color: #114477;
	text-decoration: none;
	font-weight: bold;
}
.Contents .AGuzzuSearch .GenreTable th a:hover {
	color: #00C686;
	text-decoration: underline;
	font-weight: bold;
}
.Contents .AGuzzuSearch .GenreTable td {
	margin: 0px;
	border: #cccccc 1px solid;
	padding: 4px 2px;
	font-size: 90%;
	font-weight: normal;
	line-height: 100%;
	color: #000000;
}
html:not(:target) .Contents .AGuzzuSearch .GenreTable td {
	width: 390px;
}
.Contents .AGuzzuSearch .GenreTable td ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-position: outside;
	white-space: nowrap;
}
html:not(:target) .Contents .AGuzzuSearch .GenreTable td ul {
	width: 390px;
}
.Contents .AGuzzuSearch .GenreTable td ul li {
	background-image: url("/common/imgaguzzu/arrowrs.gif");
	background-repeat: no-repeat;
	background-position: 4px 3px;
	display: block;
	float: left;
	width: auto;
	height: 16px;
	margin: 2px 0px 0px 0px;
	border: 0px;
	padding: 0px 8px 0px 16px;
}
.Contents .AGuzzuSearch .GenreTable td ul li a,
.Contents .AGuzzuSearch .GenreTable td ul li a:link {
	color: #336699;
	text-decoration: none;
	font-weight: normal;
}
.Contents .AGuzzuSearch .GenreTable td ul li a:visited {
	color: #114477;
	text-decoration: none;
	font-weight: normal;
}
.Contents .AGuzzuSearch .GenreTable td ul li a:hover {
	color: #00C686;
	text-decoration: underline;
	font-weight: normal;
}

.Contents .AGuzzuWatch {
	margin: 0px;
	border: 0px;
	padding: 8px 0px 4px 0px;
	text-align: center;
	vertical-align: top;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
.Contents .AGuzzuWatch img {
	margin: 12px 12px 0px 12px;
	border: 0px;
	padding: 0px;
}
.Contents .AGuzzuWatch table {
	margin: 0px;
	border: 0px;
	padding: 0px;
}
.Contents .AGuzzuWatch td {
	margin: 0px;
	border: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: top;
}
html:not(:target) .Contents .AGuzzuWatch a img {
	margin: 14px -4px -5px -4px;
	border-top: 0px;
	border-bottom: 3px solid #ffffff;
	border-right: 16px solid #ffffff;
	border-left: 16px solid #ffffff;
	padding: 0px;
}

.Contents .CatalogArea {
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
}

.Contents .CatalogArea h1 {
	clear: both;
	background-color: #80440c;
	margin: 0px;
	border: 0px;
	padding: 4px;
	font-size: 110%;
	font-weight: bold;
	color: #ffffff;
}
.Contents .CatalogArea p {
	margin: 0px;
	border: 0px;
	padding: 4px 2px;
	font-size: 90%;
	font-weight: normal;
	line-height: 110%;
	color: #000000;
}

.Contents .CatalogArea .GenreTable {
	margin: 4px 0px 0px 0px;
	border: #cccccc 1px solid;
	padding: 0px;
	font-size: 100%;
	font-weight: normal;
}
.Contents .CatalogArea .GenreTable th {
	margin: 0px;
	border: 0px;
	padding: 2px 4px;
	font-size: 100%;
	font-weight: bold;
	color: #000000;
	text-align: left;
	vertical-align: top;
}
.Contents .CatalogArea .GenreTable th a,
.Contents .CatalogArea .GenreTable th a:link {
	color: #336699;
	text-decoration: none;
	font-weight: bold;
}
.Contents .CatalogArea .GenreTable th a:visited {
	color: #114477;
	text-decoration: none;
	font-weight: bold;
}
.Contents .CatalogArea .GenreTable th a:hover {
	color: #00C686;
	text-decoration: underline;
	font-weight: bold;
}
.Contents .CatalogArea .GenreTable td {
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: 90%;
	font-weight: normal;
	line-height: 100%;
	color: #000000;
}
.Contents .CatalogArea .GenreTable td ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-position: outside;
	white-space: nowrap;
}
html:not(:target) .Contents .CatalogArea .GenreTable td ul {
	width: 586px;
}
.Contents .CatalogArea .GenreTable td ul li {
	background-image: url("/common/imgaguzzu/arrowrs.gif");
	background-repeat: no-repeat;
	background-position: 4px 3px;
	display: block;
	float: left;
	width: auto;
	height: 16px;
	margin: 2px 0px 0px 0px;
	border: 0px;
	padding: 0px 8px 0px 16px;
	line-height: 100%;
	vertical-align: top;
}
.Contents .CatalogArea .GenreTable td ul li.GenreSubStart {
	background-image: none;
	height: 14px;
	margin: 4px 0px 0px 0px;
	padding: 0px;
	font-size: 80%;
}
.Contents .CatalogArea .GenreTable td ul li.GenreSubEnd {
	background-image: none;
	height: 14px;
	margin: 4px 0px 0px 0px;
	padding: 0px;
	font-size: 80%;
}
.Contents .CatalogArea .GenreTable td ul li.GenreSub {
	background-image: url("/common/imgaguzzu/points.gif");
	background-repeat: no-repeat;
	background-position: 3px 4px;
	height: 14px;
	margin: 3px 0px 1px 0px;
	padding: 0px 2px 0px 10px;
	font-size: 80%;
}
.Contents .CatalogArea .GenreTable td ul li a,
.Contents .CatalogArea .GenreTable td ul li a:link {
	color: #336699;
	text-decoration: none;
	font-weight: normal;
}
.Contents .CatalogArea .GenreTable td ul li a:visited {
	color: #114477;
	text-decoration: none;
	font-weight: normal;
}
.Contents .CatalogArea .GenreTable td ul li a:hover {
	color: #00C686;
	text-decoration: underline;
	font-weight: normal;
}

.Contents .CatalogArea .CatalogDispArea {
	width: 100%;
	margin: 4px 0px 0px 0px;
	border: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: normal;
}
.Contents .CatalogArea .CatalogDispArea table {
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: normal;
}
.Contents .CatalogArea .CatalogDispArea .SortArea {
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: normal;
	text-align: center;
	vertical-align: top;
}
.Contents .CatalogArea .CatalogDispArea .Sort {
	margin: 4px auto 4px auto;
	border: solid 1px #888888;
	padding: 0px;
}
.Contents .CatalogArea .CatalogDispArea .Sort td {
	margin: 0px;
	border: 0px;
	padding: 8px;
	font-size: 100%;
	font-weight: normal;
	color: #000000;
}
.Contents .CatalogArea .CatalogDispArea .Sort .SortOrderTop {
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: 90%;
	font-weight: normal;
	color: #ff0000;
}
.Contents .CatalogArea .CatalogDispArea .Sort .SortOrder {
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: 100%;
}
.Contents .CatalogArea .CatalogDispArea .Sort .SortOrder a,
.Contents .CatalogArea .CatalogDispArea .Sort .SortOrder a:link,
.Contents .CatalogArea .CatalogDispArea .Sort .SortOrder a:visited {
	color: #336699;
	text-decoration: underline;
	font-weight: normal;
}
.Contents .CatalogArea .CatalogDispArea .Sort .SortOrder a:hover {
	color: #00C686;
	text-decoration: underline;
	font-weight: normal;
}
.Contents .CatalogArea .CatalogDispArea .TopLeftArea {
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	vertical-align: bottom;
}
.Contents .CatalogArea .CatalogDispArea .TopRightArea {
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	vertical-align: bottom;
}
.Contents .CatalogArea .CatalogDispArea .BottomLeftArea {
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
.Contents .CatalogArea .CatalogDispArea .BottomRightArea {
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	vertical-align: top;
}
.Contents .CatalogArea .CatalogTableArea {
	margin: 0px;
	border: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable {
	width: 100%;
	margin: 4px 0px 4px 0px;
	border: 0px;
	padding: 0px;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable td {
	margin: 0px;
	border: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .CatalogTable50per {
	width: 50%;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .CatalogTable33per {
	width: 33%;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .CatalogTable25per {
	width: 25%;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .CatalogTable20per {
	width: 20%;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .Line {
	height: 2px;
	margin: 0px;
	border: 0px;
	padding: 0px;
	background-color: #888888;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .Image {
	width: 140px;
	margin: 0px;
	border: 0px;
	padding: 4px 8px;
	text-align: center;
	vertical-align: middle;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .Info {
	margin: 0px;
	border: 0px;
	padding: 4px 8px;
	text-align: left;
	vertical-align: top;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .Info .Shopnm {
	margin: 0px 0px 4px 0px;
	border: 0px;
	padding: 0px;
	font-size: 90%;
	font-weight: bold;
	line-height: 100%;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .Info .Genre {
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: 90%;
	font-weight: normal;
	line-height: 100%;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .Info .Itemnm {
	margin: 8px 0px 0px 0px;
	border: 0px;
	padding: 0px;
	font-size: 135%;
	font-weight: bold;
	line-height: 100%;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .Info .Price {
	margin: 8px 0px 0px 0px;
	border: 0px;
	padding: 0px;
	font-size: 120%;
	font-weight: bold;
	line-height: 100%;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .Info .Price .small {
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: 90%;
	font-weight: normal;
	line-height: 100%;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .Info .Spec {
	margin: 8px 0px 8px 0px;
	border: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: normal;
	line-height: 100%;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .Info .Zaiko {
	margin: 8px 0px 8px 0px;
	border: 0px;
	padding: 0px;
	font-size: 90%;
	font-weight: normal;
	line-height: 100%;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .Info .Feature {
	margin: 8px 0px 8px 0px;
	border: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: normal;
	line-height: 100%;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .Review {
	margin: 0px;
	border: 0px;
	padding: 0px 8px;
	text-align: left;
	font-size: 100%;
	font-weight: normal;
	line-height: 110%;
	vertical-align: top;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .Detail {
	width: 200px;
	margin: 0px;
	border: 0px;
	padding: 4px 8px;
	text-align: left;
	vertical-align: top;
	font-size: 100%;
	font-weight: normal;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .TopJump {
	width: 200px;
	margin: 0px;
	border: 0px;
	padding: 4px 8px;
	text-align: right;
	vertical-align: bottom;
	font-size: 90%;
	font-weight: normal;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTableDetail {
	width: 100%;
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: 100%;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTableDetail h2 {
	display: inline;
	background-color: transparent;
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: 135%;
	font-weight: bold;
	line-height: 100%;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTableDetail p {
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: normal;
	line-height: 100%;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTableDetail .Image {
	width: 148px;
	height: 148px;
	margin: 0px;
	border: 0px;
	padding: 4px 4px;
	text-align: center;
	vertical-align: middle;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTableDetail .ImageM {
	width: 248px;
	height: 248px;
	margin: 0px;
	border: 0px;
	padding: 4px 4px;
	text-align: center;
	vertical-align: top;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTableDetail .Info {
	margin: 0px;
	border: 0px;
	padding: 4px 8px;
	text-align: left;
	vertical-align: top;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTableDetail .Info .Genre {
	display: block;
	float: left;
	margin: 0px 0px 4px 0px;
	border: 0px;
	padding: 0px;
	font-size: 90%;
	font-weight: normal;
	line-height: 100%;
	word-break: break-all;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTableDetail .Info .Itemnm {
	clear: both;
	margin: 8px 0px 0px 0px;
	border: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: bold;
	line-height: 100%;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTableDetail .Info .Price {
	margin: 8px 0px 8px 0px;
	border: 0px;
	padding: 0px;
	font-size: 120%;
	font-weight: bold;
	line-height: 100%;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTableDetail .Info .Price .small {
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: 90%;
	font-weight: normal;
	line-height: 100%;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTableDetail .Info .Spec {
	margin: 4px 0px 0px 0px;
	border: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: normal;
	line-height: 110%;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTableDetail .Info .Vari {
	margin: 4px 0px 0px 0px;
	border: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: normal;
	line-height: 110%;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTableDetail .Info .Comment {
	margin: 4px 0px 0px 0px;
	border: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: normal;
	line-height: 110%;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTableDetail .Info .ShopTable {
	width: 100%;
	margin: 4px 0px;
	border: 0px;
	padding: 0px;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTableDetail .Info .ShopTable .Line {
	height: 1px;
	margin: 0px;
	border: 0px;
	padding: 0px;
	background-color: #aaaaaa;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTableDetail .Info .ShopTable .ShopNm {
	margin: 0px;
	border: 0px;
	padding: 2px 4px;
	font-size: 100%;
	font-weight: normal;
	line-height: 100%;
	text-align: left;
	vertical-align: middle;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTableDetail .Info .ShopTable .Price {
	margin: 0px;
	border: 0px;
	padding: 2px 4px;
	font-size: 100%;
	font-weight: bold;
	line-height: 100%;
	text-align: right;
	vertical-align: middle;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTableDetail .Info .ShopTable .Price .small {
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: 90%;
	font-weight: normal;
	line-height: 100%;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTableDetail .Info .ShopTable .AndMore {
	margin: 0px;
	border: 0px;
	padding: 2px 4px;
	font-size: 80%;
	font-weight: normal;
	line-height: 100%;
	text-align: left;
	vertical-align: middle;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .Variation {
	margin: 0px;
	border: 0px;
	padding: 0px 8px;
	font-size: 100%;
	font-weight: normal;
	line-height: 110%;
	text-align: center;
	vertical-align: top;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .Variation .VariTable {
	margin: 4px auto 8px;
	border: solid 1px #444444;
	padding: 0px;
	font-size: 90%;
	font-weight: normal;
	line-height: 110%;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .Variation .VariTable th {
	margin: 0px;
	border: solid 1px #444444;
	padding: 4px 4px;
	font-size: 100%;
	font-weight: bold;
	line-height: 100%;
	text-align: center;
	vertical-align: middle;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .Variation .VariTable .ShopNm {
	margin: 0px;
	border: solid 1px #444444;
	padding: 2px 4px;
	font-size: 100%;
	font-weight: normal;
	line-height: 150%;
	text-align: center;
	vertical-align: middle;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .Variation .VariTable .ShopVari {
	margin: 0px;
	border: solid 1px #444444;
	padding: 4px 4px 2px;
	font-size: 100%;
	font-weight: normal;
	line-height: 100%;
	text-align: center;
	vertical-align: middle;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .Variation .VariTable .ShopVari .small {
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: 90%;
	font-weight: normal;
	line-height: 150%;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .Variation .VariTable .Line {
	height: 1px;
	margin: 0px;
	border: 0px;
	padding: 0px;
	background-color: #000000;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .Variation .VariTable .AndMore {
	margin: 0px;
	border: solid 1px #444444;
	padding: 2px 4px;
	font-size: 80%;
	font-weight: normal;
	line-height: 100%;
	text-align: center;
	vertical-align: middle;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .Comment {
	margin: 0px;
	border: 0px;
	padding: 0px 8px;
	text-align: left;
	font-size: 100%;
	font-weight: normal;
	line-height: 110%;
	vertical-align: top;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .Comment .Spec {
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: normal;
	line-height: 100%;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .Comment .Vari {
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: normal;
	line-height: 100%;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .Comment p {
	padding: 2px 2px;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .Detail {
	width: auto;
	margin: 0px;
	border: 0px;
	padding: 4px 8px;
	text-align: left;
	vertical-align: top;
	font-size: 100%;
	font-weight: normal;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .TopJump {
	width: auto;
	margin: 0px;
	border: 0px;
	padding: 4px 8px;
	text-align: right;
	vertical-align: bottom;
	font-size: 90%;
	font-weight: normal;
	white-space: nowrap;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .ShopList {
	margin: 0px;
	border: 0px;
	padding: 0px 8px;
	text-align: left;
	font-size: 100%;
	font-weight: normal;
	line-height: 110%;
	vertical-align: top;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .ShopList .ShopTable {
	width: 100%;
	margin: 12px 0px 0px 0px;
	border: 0px;
	padding: 0px;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .ShopList .ShopTable h3 {
	display: inline;
	background-color: transparent;
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: 120%;
	font-weight: bold;
	line-height: 100%;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .ShopList .ShopTable .ShopNm {
	margin: 0px;
	border: 0;
	padding: 4px 0px 0px 0px;
	font-size: 100%;
	font-weight: bold;
	line-height: 100%;
	text-align: left;
	vertical-align: top;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .ShopList .ShopTable .ShopNm span {
	vertical-align: top;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .ShopList .ShopTable .ShopLink {
	margin: 0px;
	border: 0;
	padding: 4px 0px 0px 0px;
	font-size: 100%;
	font-weight: normal;
	line-height: 100%;
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .ShopList .ShopTable .ShopLink .small {
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: 80%;
	font-weight: normal;
	line-height: 90%;
	vertical-align: top;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .ShopList .ShopTable .Price {
	margin: 0px;
	border: 0px;
	padding: 8px 0px 0px 0px;
	font-size: 135%;
	font-weight: bold;
	line-height: 100%;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .ShopList .ShopTable .Price .small {
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: 90%;
	font-weight: normal;
	line-height: 100%;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .ShopList .ShopTable .Vari {
	margin: 0px;
	border: 0px;
	padding: 2px 4px 2px 12px;
	font-size: 90%;
	font-weight: normal;
	line-height: 110%;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .ShopList .ShopTable .Variation {
	margin: 0px;
	border: 0px;
	padding: 4px 0px 4px 0px;
	font-size: 100%;
	font-weight: normal;
	line-height: 110%;
	text-align: left;
	vertical-align: top;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .ShopList .ShopTable .Variation .VariTable {
	margin: 0px;
	border: solid 1px #444444;
	padding: 0px;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .ShopList .ShopTable .Variation .VariTable th {
	margin: 0px;
	border: solid 1px #444444;
	padding: 2px 4px;
	font-size: 100%;
	font-weight: normal;
	line-height: 100%;
	text-align: center;
	vertical-align: middle;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .ShopList .ShopTable .Variation .VariTable .ShopVari {
	margin: 0px;
	border: solid 1px #444444;
	padding: 4px 4px 2px;
	font-size: 100%;
	font-weight: normal;
	line-height: 100%;
	text-align: center;
	vertical-align: middle;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .ShopList .ShopTable .Variation .VariTable .ShopVari .small {
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: 80%;
	font-weight: normal;
	line-height: 150%;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .ShopList .ShopTable .ShopInfo {
	margin: 0px;
	border: 0;
	padding: 4px 8px 4px 8px;
	font-size: 90%;
	font-weight: normal;
	line-height: 140%;
	text-align: left;
	vertical-align: top;
	word-break: break-all;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .ShopList .ShopTable .ShopInfo .ShopInfoArea {
	margin: 0px;
	border: 0;
	padding: 4px;
	background-color: #eeeeee;
	text-align: left;
	vertical-align: top;
	line-height: 130%;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .ShopList .ShopTable .ShopInfo .postage {
	display: inline;
	margin: 0px 4px 0px 2px;
	border: 1px solid #ff0000;
	padding: 1px 2px;
	font-size: 90%;
	text-align: center;
	vertical-align: middle;
	color: #000000;
	background-color: #ffffff;
	font-weight: normal;
	white-space: nowrap;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .ShopList .ShopTable .ShopInfo .settlement {
	display: inline;
	margin: 0px 4px 0px 2px;
	border: 1px solid #ff0000;
	padding: 1px 2px;
	font-size: 90%;
	text-align: center;
	vertical-align: middle;
	color: #000000;
	background-color: #ffffff;
	font-weight: normal;
	white-space: nowrap;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .ShopList .ShopTable .ShopInfo .delivery {
	display: inline;
	margin: 0px 4px 0px 2px;
	border: 1px solid #ff0000;
	padding: 1px 2px;
	font-size: 90%;
	text-align: center;
	vertical-align: middle;
	color: #000000;
	background-color: #ffffff;
	font-weight: normal;
	white-space: nowrap;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .ShopList .ShopTable .ShopInfo .appointment {
	display: inline;
	margin: 0px 4px 0px 2px;
	border: 1px solid #ff0000;
	padding: 1px 2px;
	font-size: 90%;
	text-align: center;
	vertical-align: middle;
	color: #000000;
	background-color: #ffffff;
	font-weight: normal;
	white-space: nowrap;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .ShopList .ShopTable .ShopInfo .name {
	display: inline;
	margin: 0px 4px 0px 2px;
	border: 1px solid #ff0000;
	padding: 1px 2px;
	font-size: 90%;
	text-align: center;
	vertical-align: middle;
	color: #000000;
	background-color: #ffffff;
	font-weight: normal;
	white-space: nowrap;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .ShopList .ShopTable .ShopInfo .etc {
	display: inline;
	margin: 0px 4px 0px 2px;
	border: 1px solid #ff0000;
	padding: 1px 2px;
	font-size: 90%;
	text-align: center;
	vertical-align: middle;
	color: #000000;
	background-color: #ffffff;
	font-weight: normal;
	white-space: nowrap;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTableImage {
	width: 100%;
	margin: 4px 0px;
	border: 0px;
	padding: 0px;
	font-size: 100%;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTableImage h2 {
	background-color: transparent;
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: bold;
	line-height: 100%;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTableImage .Image {
	width: 148px;
	margin: 0px;
	border: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTableImage .Image .Image {
	width: 148px;
	height: 160px;
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: 90%;
	text-align: center;
	vertical-align: middle;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTableImage .Image .Image img {
	margin: 0px;
	border: 0px;
	padding: 0px;
}
html:not(:target) .Contents .CatalogArea .CatalogTableArea .CatalogTableImage .Image .Image img {
	margin: 8px -5px -5px -5px;
	border: 3px solid #ffffff;
	border-top: 0px;
	padding: 0px;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTableImage .Info {
	margin: 0px;
	border: 0px;
	padding: 4px;
	text-align: center;
	vertical-align: top;
	font-size: 100%;
}
html:not(:target) .Contents .CatalogArea .CatalogTableArea .CatalogTableImage .Info {
	padding-top: 9px;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTableImage .Info .Shopnm {
	margin: 0px 0px 4px 0px;
	border: 0px;
	padding: 0px;
	font-size: 80%;
	font-weight: bold;
	line-height: 100%;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTableImage .Info .Genre {
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: 80%;
	font-weight: normal;
	line-height: 110%;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTableImage .Info .Itemnm {
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: bold;
	line-height: 100%;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTableImage .Info .Vari {
	margin: 4px 0px 0px;
	border: 0px;
	padding: 0px;
	font-size: 80%;
	font-weight: normal;
	line-height: 110%;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTableImage .Info .Price {
	margin: 8px 0px;
	border: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: bold;
	line-height: 100%;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTableImage .Info .Price .small {
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: 80%;
	font-weight: normal;
	line-height: 100%;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTableImage .Info .Zaiko {
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: 80%;
	font-weight: normal;
	line-height: 100%;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable .ItemNothing {
	margin: 0px;
	border: 0px;
	padding: 16px 0px 16px 0px;
	text-align: center;
	vertical-align: middle;
	font-size: 100%;
	font-weight: normal;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable a,
.Contents .CatalogArea .CatalogTableArea .CatalogTable a:link {
	color: #336699;
	text-decoration: underline;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable a:visited {
	color: #114477;
	text-decoration: underline;
}
.Contents .CatalogArea .CatalogTableArea .CatalogTable a:hover {
	color: #00C686;
	text-decoration: underline;
}

.Contents .LinkCol {
	clear: both;
	margin: 0px;
	border: 0px;
	padding: 8px 0px 0px;
}
.Contents .LinkCol h1 {
	background-color: #ff8717;
	margin: 0px;
	border: 0px;
	padding: 10px 6px 6px 6px;
	font-size: 140%;
	font-weight: bold;
	text-align: left;
	vertical-align: baseline;
	color: #ffffff;
}
.Contents .LinkCol h2 {
	background-color: #80440c;
	margin: 8px 0px 0px 0px;
	border: 0px;
	padding: 4px;
	font-size: 110%;
	font-weight: bold;
	color: #ffffff;
}
.Contents .LinkCol ul {
	margin: 8px 0px 12px 32px;
	border: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: middle;
	list-style-position: outside;
}
.Contents .LinkCol ul li {
	margin: 2px 0px 4px;
	border: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: middle;
	font-size: 90%;
	font-weight: normal;
	line-height: 120%;
}
.Contents .LinkCol ul li a {
	font-size: 120%;
	font-weight: normal;
	line-height: 100%;
}
.Contents .LinkCol ul li a:link {
	color: #336699;
	text-decoration: none;
}
.Contents .LinkCol ul li a:visited {
	color: #114477;
	text-decoration: none;
}
.Contents .LinkCol ul li a:hover {
	color: #00C686;
	text-decoration: underline;
}
