<!--
/*original css*/
form{
	margin		: 0em ;
}
input
{
	font-size	: 9pt;
}
textarea
{
	font-size	: 9pt;
}
select
{
	font-size	: 9pt;
}

/* base css */
body{
	font-size: 12px;
	margin: 10px 0px;
	padding: 10px 0px;
}

h1 {
	font-size: 20px;
	text-decoration: none;
	font-weight: normal;
}
h2 {
	font-size: 18px;
	text-decoration: none;
	font-weight: normal;
}
h3 {
	font-size: 14px;
	text-decoration: none;
	font-weight: normal;
}
h4 {
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
}
h5 {
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
}
h6 {
	font-size: 9px;
	text-decoration: none;
}
img {
	border:0px;
	font-size: 10px;
}
a:hover {
	text-decoration: none;
	color: #990000;
}
a {
	color: #990000;
	text-decoration: underline;
}
form {
	margin: 0px;
	padding: 0px;
}
.search {
	border:1px solid #669900;
	font-size: 12px;
}
.mailmagazine {
	border:1px solid #669900;
	font-size: 12px;
}

/* font css */
.red {
	color: #CC0000;
}
.black {
	color:#000000;
}
.keycolor {
	color: #990000;
}
.blue {
	color: #000099;
}
.green {
	color: #0F4E32;
}
.nomal {
	font-size: 12px;
	line-height: 150%;
}
.small {
	font-size: 10px;
	line-height: 150%;
}
.comment {
	font-size: 10px;
	line-height: 135%;
}

.textlink {
	font-size: 12px;
	line-height: 150%;
	color: #990000;
	text-align: center;
	padding: 10px;
}
.goods {
	font-size: 12px;
	line-height: 120%;
}
.goods2 {
	font-size: 12px;
	line-height: 145%;
}

/* calender css */
.off {
	color: #CCCCCC;
}
.holiday {
	color: #FF0000;
}
.base {
	font-size: 10px;
}
.saturday {
	color: #0000FF;
}

/* table tpcalender(トップカレンダー) css */
table.tpcalender {
	table-layout:fixed;
	border-collapse:collapse;
	border-spacing:0px;
	width:255px;
}

table.tpcalender tr td{
	table-layout:fixed;
	border:solid 1px #FFFFFF;
	border-spacing:0px;
	padding:0px;
	text-align:center;
	font-size:10px;
	color:#333333;
}

table.tpcalender2 {
	border-collapse:collapse;
	border-spacing:0px;
	width:255px;
}

table.tpcalender2 tr td{
	border:solid 2px #FFFFFF;
	padding:4px;
	text-align:left;
	font-size: 10px;
	line-height: 135%;
	color:#333333;
}

/* table tpflash1(トップFLASH) css */
table.tpflash1 {
	border-collapse:collapse;
	border:solid 1px #CCCCCC;
	width:255px;
	height:440px;
}

table.tpflash1 tr td{
	border:0px;
	padding:0px;
	text-align:center;
}

/* table tpflash1(トップヘッダテーブル) css */
table.tphead1 {
	border-collapse:collapse;
	border:0px;
	width:778px;
}

table.tphead1 tr td{
	border:0px;
	padding:0px;
	text-align:center;
	vertical-align:top;
}

table.tphead1 td.td1{
	width:393px;
	height:78px;
}

table.tphead1 td.td2{
	width:385px;
	height:38px;
}

table.tphead1 td.td3{
	width:385px;
	height:28px;
}

table.tphead2 {
	border-collapse:collapse;
	border:0px;
	width:248px;
	height:12px;
	text-align:right;
}

table.tphead2 tr td{
	border:0px;
	padding:0px;
	vertical-align:top;
}

/* table tpinfolink1(トップインフォメーション) css */
table.tpinfolink1 {
	border-collapse:collapse;
	border:solid 1px #999999;
	width:255px;
	height:177px;
}

table.tpinfolink1 tr td{
	border:0px;
	padding:8px;
	text-align:left;
	vertical-align:top;
	font-size: 12px;
	line-height: 150%;
}

/* table tpshopinfo1(トップお店紹介外テーブル) css */
table.tpshopinfo1 {
	border-collapse:collapse;
	border:solid 1px #999999;
	width:255px;
}

table.tpshopinfo1 tr td{
	border:0px;
	padding:0px;
	vertical-align:top;
}

/* table tpshopinfo1(トップお店紹介内テーブル) css */
table.tpshopinfo2 {
	border-collapse:collapse;
	border:0;
	width:253px;
}

table.tpshopinfo2 tr td{
	border:0px;
	padding:8px;
	vertical-align:top;
}

table.tpshopinfo2 td.td1{
	width:50px;
	text-align:center;
}

table.tpshopinfo2 td.td2{
	width:179px;
	text-align:left;
	font-size: 10px;
	line-height: 150%;
}

/* table tpcmp1（トップキャンペーンテーブル） css */
table.tpcmp1 {
	border:solid 2px #990099;
	border-collapse:collapse;
	border:2px;
	width:508px;
	height:60px;
}

table.tpcmp1 tr td{
	padding:0px;
}

/* table tpnew1（トップ新着テーブル） css */
table.tpnew1 {
	border-collapse:collapse;
	border:0px;
	width:508px;
	height:131px;
}

table.tpnew1 tr td{
	padding:0px;
	vertical-align:top;
}

table.tpnew1 td.td1{
	height:19px;
	text-align:left;
}

table.tpnew1 td.td2{
	height:19px;
	text-align:right;
}

table.tpnew1 td.td3{
	width:180px;
	text-align:left;
}

table.tpnew1 td.td4{
	width:12px;
	text-align:left;
}

table.tpnew1 td.td5{
	width:316px;
	text-align:left;
}

/* table tpnew1a css */
table.tpnew1a {
	border-collapse:collapse;
	border:0px;
	width:180px;
	height:112px;
}

table.tpnew1a tr td{
	padding:0px;
}

table.tpnew1a td.td1{
	width:42px;
	height:32px;
}

table.tpnew1a td.td2{
	width:138px;
	height:32px;
}

table.tpnew1a td.td3{
	width:5px;
}

/* table tpnew1b css */
table.tpnew1b {
	border-collapse:collapse;
	border:0px;
	width:316px;
	text-align:left;
}

table.tpnew1b tr td{
	padding:0px;
	font-size:12px;
	line-height:145%;
}

table.tpnew1b td.td1{
	width:11px;
}

table.tpnew1b td.td2{
	width:294px;
}

/* table tpcatg1（カテゴリー一覧テーブル） css */
table.tpcatg1 {
	border-collapse:collapse;
	border:0px;
	width:508px;
	height:85px;
}

table.tpcatg1 tr td{
	padding:0px;
	vertical-align:top;
}

table.tpcatg1 td.td1{
	width:162px;
	text-align:left;
}

table.tpcatg1 td.td2{
	width:11px;
	text-align:left;
}

table.tpcatg1 td.td3{
	height:7px;
	text-align:left;
}

/* table tpinfo1（トップ情報テーブル） css */
table.tpinfo1 {
	border-collapse:collapse;
	border:0px;
	width:508px;
	height:70px;
}

table.tpinfo1 tr td{
	padding:0px;
	vertical-align:top;
	font-size: 10px;
	line-height: 135%;
}

table.tpinfo1 td.td1{
	width:162;
	text-align:left;
}

/* table tpinfo1a（お買い得情報テーブル） css */
table.tpinfo1a {
	border-collapse:collapse;
	border:0px;
	width:162px;
	height:70px;
	text-align:left;
}

table.tpinfo1a tr td{
	padding:0px;
}

table.tpinfo1a td.td1{
	width:162px;
	height:60px;
}

table.tpinfo1a td.td2{
	width:11px;
	height:60px;
}

/* table tpinfo1a001(グルーチョのオススメ) css */
table.tpinfo1a001 {
	border-collapse:collapse;
	border:solid 1px #669901;
	width:162px;
	height:60px;
	text-align:left;
}

table.tpinfo1a001 tr td{
	padding:0px;
	background-color:#ECFFBB;
}

table.tpinfo1a001 td.td1{
	height:17px;
}

table.tpinfo1a001 td.td2{
	height:41px;
}

/* table tpinfo1a002(今週の人気グッズBest5) css */
table.tpinfo1a002 {
	border-collapse:collapse;
	border:solid 1px #990000;
	width:162px;
	height:60px;
	text-align:left;
}

table.tpinfo1a002 tr td{
	padding:0px;
	background-color:#FFFFFF;
}

table.tpinfo1a002 td.td1{
	height:17px;
}

table.tpinfo1a002 td.td2{
	height:41px;
}

/* table tpgoods1(取扱いグッズへのこだわり) css */
table.tpgoods1 {
	border-collapse:collapse;
	border:solid 1px #0133CB;
	width:508px;
	height:85px;
	background-image:url(img/bg_kodawari2.jpg);
	text-align:left;
	font-size: 10px;
	line-height: 135%;
	color:#333333;
}

table.tpgoods1 tr td{
	border:3px;
	padding:0px;
}

/* table tpspecial1(特約ショップ) css */
table.tpspecial1 {
	border-collapse:collapse;
	border:solid 1px #FF6600;
	width:508px;
	height:88px;
	text-align:left;
	color:#333333;
}

table.tpspecial1 tr td{
	border:5px;
	padding:0px;
	background-color:#FFFFCC;
}

/* table tplink001(トップリンク) css */
table.tplink001 {
	border-collapse:collapse;
	border:0px;
	width:508px;
	color:#333333;
}

table.tplink001 tr td{
	padding:0px;
	text-align:center;
}

/* table tppay001(トップお支払方法) css */
table.tppay001 {
	border-collapse:collapse;
	border:solid 1px #999999;
	width:255px;
	color:#333333;
}

table.tppay001 tr td{
	border:0px;
	padding:8px;
	vertical-align:top;
	text-align:left;
	font-size: 12px;
	line-height: 150%;
}

/* table tpshopmst1(トップショッピングマスター) css */
table.tpshopmst1 {
	border-collapse:collapse;
	width:255px;
}

table.tpshopmst1 tr td{
	border:0px;
	padding:2px;
}

table.tpshopmst1 td.td1{
	width:96px;
}

table.tpshopmst1 td.td2{
	width:153px;
}

/* table line001 */	
table.line001 {
	width: 508px;
	border-collapse:collapse;
	border:0px;
}

table.line001 tr td{
	padding:0px;
	height:15px;
}


/* table tpone001(トップワンな情報) css */
table.tpone {
	width: 508px;
	border-collapse:collapse;
	border:0px;
}

table.tpone tr td{
	padding:0px;
}

table.tpone001 {
	border-collapse:collapse;
	border-spacing:0px;
	width:508px;
}

table.tpone001 tr td{
	padding:0px;
}

table.tpone001a {
	border-collapse:collapse;
	border-spacing:0;
	border:solid 1px #3467CC;
	width:240px;
	height:65px;
}

table.tpone001a tr td{
	padding:0px;
	text-align:left;
	vertical-align:top;
	font-size:10px;
	line-height:135%;
	color:#333333;
}

table.tpone001a td.td1{
	background-color:#3467CC;
	padding:0px;
	width:48px;
	height:63px;
}

table.tpone001a td.td2{
	padding:0px;
	width:190px;
	height:19px;
}

table.tpone001a td.td3{
	vertical-align:top;
	width:7px;
	height:29px;
}

table.tpone001a td.td4{
	vertical-align:top;
	text-align:left;
	width:176px;
	height:29px;
}

table.tpone001a td.td5{
	vertical-align:top;
	width:2px;
	height:29px;
}

table.tpone001a td.td6{
	vertical-align:top;
	width:240px;
	height:65px;
}

table.tpone001a td.td7{
	width:240px;
	height:7px;
}


table.tpone002 {
	border-collapse:collapse;
	border-spacing:5px;
	width:238px;
}

table.tpone002 tr td{
	padding:0px;
	text-align:left;
	vertical-align:top;
	font-size:10px;
	line-height:135%;
	color:#333333;
}

-->

