
/*-------------------------------------------------------
　body
------------------------------------------------------- */
body { 
         background-image: url(/img/main/BackGoldf.gif);
         background-repeat: repeat-x;
         background-color: #000000;
         margin: 0px;
         padding: 0px; 
         border-width: 0px; 
         text-align: center;
         color: #777777;
         }

/*-------------------------------------------------------
　基本
------------------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0px;
	}

form { 
	margin: 0;
	padding: 0;
}

p {
	margin: 0px; 
	padding: 0 0 5px 0;
}

li   { 
	margin: 1px;
	padding: 1px;
}

dd   { 
	margin: 1px;
	padding: 1px;
}

dl   { 
	margin: 1px;
	padding: 1px;
}

ul   {
	margin: 1px;
	padding: 1px;
}

li   {
	margin: 1px;
	padding: 1px;
}


/*-------------------------------------------------------
　header
------------------------------------------------------- */

div#wrapper {  
	background-color: #000000;
	width:780px;
	text-align: center;
}

div#header {  
         background-color: #000000;
         width: 780px;
         text-align: center;
}

#header p {  
         margin: 0px;
         padding: 0px;
}

#header img {  
         border: 0px;
}

#header dl {  
         margin: 0px;
         padding: 0px;
}

#header dd { 
         float: left;
         margin: 0px;
         padding: 0px;
}


/*-------------------------------------------------------
　コンテンツ
------------------------------------------------------- */

div#contents {  
         background-color: #000000;
         width: 780px;
}

/* ポジション
----------------- */

p#area  {  
         padding: 0px 10px 5px 20px;
         font-size: 8pt; 
         line-height: 11pt; 
         text-align: left; 
}

#area a:link      { 
         font-size:8pt; 
         line-height:11pt; 
         color: #335566; 
         TEXT-DECORATION:none; 
}

#area a:visited  { 
         font-size:8pt; 
         line-height:11pt; 
         color: #335566; 
         TEXT-DECORATION:none; 
}

#area a:hover   { 
         font-size:8pt; 
         line-height:11pt; 
         color: #aacc33;  
         TEXT-DECORATION:underline; 
}

/*-------------------------------------------------------
　商品インデックス
------------------------------------------------------- */

div#pageItem { 
         background :#ffffff;
         width: 500px;
         margin: 0px;
         padding: 0px;
}

#pageItem dl { 
         margin: 0px;
         padding: 0px;
}

#pageItem table { 
          border: solid 1px #555533;
         float:left;
         margin: 5px;
         padding: 0px;
}

#pageItem td { 
         background: #ffffff;
         width: 100px;
         height: 180px;
         margin: 0;
         padding: 3px;
         text-align: center;
}


#pageItem img { 
        height: 90px;
        border: solid 0px #555533;
}

#pageItem a:link   { 
        color: #777777;
        font-size: 8pt; 
        line-height: 9pt; 
        letter-spacing: -1pt;
        font-weight: bold;
        TEXT-DECORATION: none; 
}

#pageItem a:visited  { 
        color: #777777;
        font-size: 8pt; 
        line-height: 9pt; 
        letter-spacing: -1pt;
        font-weight: bold;
        TEXT-DECORATION:none; 
}

#pageItem a:hover   { 
        font-size:8pt; 
        line-height: 9pt; 
        letter-spacing: -1pt;
        font-weight: bold;
        TEXT-DECORATION:underline; 
}

/*-------------------------------------------------------
　メインフレーム
------------------------------------------------------- */

td.pageTop {  
	width: 550px;
	height: 7px;
	background-image: url(/img/main/pageTop.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}

td.pageMain {  
         width: 550px;
         background-image: url(/img/main/pageMain.gif);
         background-repeat: repeat-y;
         margin: 0px;
         padding: 0 10px 5px 10px;
}

td.pageBottom {  
         width: 550px;
         height: 10px;
         background-image: url(/img/main/pageBottom.gif);
         background-repeat: no-repeat;
         margin: 0px;
         padding: 5px;
}

div#pagenavi {  
         width: 550px;
}


/*-------------------------------------------------------
　商品詳細
------------------------------------------------------- */

div#ItemData {  
        background-color: #FFFFFF;
        width: 500px;
        margin: 0 0 10px 0;
        padding: 0;
        text-align: center; 
}

#ItemData img { 
	width: 150px;
}

#ItemData table {  
	width: 500px;
	margin: 0;
	padding: 0;
}

#ItemData td { 
	margin: 0;
	padding: 5px; 
}

#ItemData p { 
	font-size: 80%;
	line-height: 15pt;
	letter-spacing: 0pt;
	color: #333333;
	text-align: left;
	margin: 0;
	padding: 5px; 
}

#ItemData td.itemImage { 
	text-align: center;
	width: 150px;
	margin: 0px;
	padding: 0 5px 0 3px;
}



/*-------------------------------------------------------
　カテゴリー
------------------------------------------------------- */

div#wineCategory {  
	width: 200px;
	font-size: 8pt; 
	line-height: 11pt; 
}

#wineCategory p {  
	padding: 0px 0px 2px 0px;
	font-size: 9pt; 
	line-height: 11pt; 
}

#wineCategory td {  
	width: 200px;
	padding: 20px 5px 5px 5px;
	font-size: 9pt; 
	line-height: 11pt; 
}

#wineCategory dl {  
	width: 200px;
	margin: 10px 0 0 0;
	padding: 0;
}

#wineCategory dt {  
	width: 200px;
	margin: 0;
	padding: 0;
}

#wineCategory dd {  
	width: 200px;
	height: 25px;
	margin: 0px;
	padding: 2px 0 0 0; 
	color: #888888;
	text-align: center; 
	float:left;
}

#wineCategory ul {  
	margin: 0;
	padding: 0; 
}

#wineCategory li {  
	background-image: url(/img/main/CategoryBG.jpg);
	background-repeat: no-repeat;
	font-size: 9pt;
	line-height: 11pt;
	letter-spacing: 0pt;
	width: 200px;
	height: 25px;
	margin: 0;
	padding: 5px 0 0 0; 
	color: #888888;
	text-align: center; 
	float:left;
}

#wineCategory a { 
	font-size: 9pt;
	line-height: 11pt;
	letter-spacing: 0pt;
	font-weight: bold;
}

#wineCategory a:link { 
	color: #AAAAAA; 
	TEXT-DECORATION: none; 
}

#wineCategory a:visited  { 
	color: #AAAAAA; 
	TEXT-DECORATION: none; 
}

#wineCategory a:hover   { 
	color: #FFFFFF;  
	TEXT-DECORATION: underline; 
}


/*-------------------------------------------------------
　コメント
------------------------------------------------------- */

table#comments  {  
	float:left;
	border: solid 0px #555533;
	margin: 5px 0 0 0;
	padding: 0;
}

#comments td  {  
        width: 200px;
        font-size: 9pt; 
        line-height: 11pt; 
        text-align: left;
}



/*-------------------------------------------------------
　フッター
------------------------------------------------------- */

div#FooterMenu { 
        margin: 0 0 10px 0; 
        padding: 0; 
}

#FooterMenu td { 
        width: 780px;
        margin: 0; 
        padding: 0; 
        text-align: center;
}

#FooterMenu p { 
        padding: 2px;
        font-size: 9pt; 
        line-height: 11pt; 
        color: #aaaaaa;
        text-align: center;
}

#FooterMenu a:link { 
        font-size: 8pt; 
        line-height: 11pt; 
        color: #aaaaaa;
        letter-spacing: 0pt;
        TEXT-DECORATION: none; 
}

#FooterMenu a:visited  { 
        font-size: 8pt; 
        line-height: 11pt; 
        color: #aaaaaa;
        letter-spacing: 0pt;
        TEXT-DECORATION: none; 
}

#FooterMenu a:hover   { 
        font-size: 8pt; 
        line-height: 11pt; 
        color: #FFFFFF;  
        letter-spacing: 0pt;
        TEXT-DECORATION: underline; 
}




/*-------------------------------------------------------
　キャンペーン＆ニュース
------------------------------------------------------- */

div#newsData {  
        margin: 0; 
        padding: 0; 
}

#newsData  p {  
         padding: 0px 0px 2px 0px;
         font-size: 12pt; 
         line-height: 15pt; 
}


##newsData a:link { 
        background-image: url(/img/mark/mark-01.gif);
        background-repeat: no-repeat;
        padding-left: 20px; 
        font-size: 11pt; 
        line-height: 15pt; 
        color: #ff0000; 
        letter-spacing: 0pt;
        font-weight: bold;
        TEXT-DECORATION: none; 
}

##newsData a:visited  { 
        background-image: url(/img/mark/mark-01.gif);
        background-repeat: no-repeat;
        padding-left: 20px; 
        font-size: 11pt; 
        line-height: 15pt; 
        color: #ff0000 
        letter-spacing: 0pt;
        font-weight: bold;
        TEXT-DECORATION: none; 
}

##newsData a:hover   { 
        background-image: url(/img/mark/mark-01.gif);
        background-repeat: no-repeat;
        padding-left: 20px; 
        font-size: 11pt; 
        line-height: 15pt; 
        color: #ccaa33  
        letter-spacing: 0pt;
        font-weight: bold;
       TEXT-DECORATION: underline; 
}


/*-------------------------------------------------------

　ボージョレー・ヌーヴォー特設ページ

------------------------------------------------------- */

div#beaujolaisIndexItem {
	background-color: #000000;
	text-align: center;
	padding: 10px;
}

#beaujolaisIndexItem p {
	background-color: #000000;
	text-align: center;
	padding: 10px;
	float: left;
}

#beaujolaisIndexItem img {
	height: 130px;
}



/* brewry special
------------------------------------------------------- */

div#contents-brewry { 
	margin: 3px;
	padding: 0;
}

#contents-brewry dl { 
	font: 90%  'ヒラギノ角ゴ Pro W3','Hiragino kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;
	margin: 10px 0 0 0;
	padding: 0;
}


#contents-brewry dd { 
	font: 90%  'ヒラギノ角ゴ Pro W3','Hiragino kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;
	color: #EEEEEE;
	line-height: 1.7em;
	margin: 5px 0 5px 0;
	padding: 0;
}
