@charset "Shift_JIS";

/* ---- 基本設定 ---- */

body {
  margin:0px;
  padding:0px;
  color:#333333;
  background:#FFFFFF;
}

form {
  margin:0px;
  padding:0px;
}

h1,h2,h3,h4,h5,h6,h7,div,p{
  margin:0px;
  padding:0px;
}

img {
	border:0px;
}

/* ---- 右ナビ ---- */
.r_navi{
	background:#f9f2ec;
	padding-bottom:10px;
}
.r_navi dl,dt{
	margin:0px;
	padding:0px;
}
.r_navi dd{
	font-size:12px;
	color:#333333;
	margin:5px 3px 0px 8px;
	padding-left:12px;
	background:url(/pc/images/arrow_02.gif) no-repeat left center;
}
.r_navi a:link {
 color: #333333; 
 text-decoration: none;
}
.r_navi a:visited {
 color: #666666; 
 text-decoration: none;
}
.r_navi a:hover {
 color: #ff9900; 
 text-decoration: none;
}

/* ---- リンクカラー ---- */

a:link    {
  color: #A33461; 
  text-decoration: none;
}
a:visited {
 color: #9966cc;
 text-decoration: none;
}
a:hover   {
 color: #ff9900;
 text-decoration: underline;
}
a:active  {
 color: #666666;
 text-decoration: none;
}

/* ---- リンクカラー赤 ---- */

a.red:link {
 color: #FC0000; 
 text-decoration: underline;
}
a.red:visited {
 color: #FC0000; 
 text-decoration: underline;
}
a.red:hover {
 color: #f90; 
 text-decoration: none;
}
a.red:visited:hover {
 color: #f90; 
 text-decoration: none;
}
a.red:active  {
 color: #666;
 text-decoration: none;
}
a.red:visited:active  {
 color: #666;
 text-decoration: none;
}


/* ---- リンクカラー黒 ---- */

a.black:link {
 color: #333; 
 text-decoration: none;
}
a.black:visited {
 color: #333; 
 text-decoration: none;
}
a.black:hover {
 color: #f90; 
 text-decoration: none;
}
a.black:visited:hover {
 color: #f90; 
 text-decoration: none;
}
a.black:active  {
 color: #666;
 text-decoration: none;
}
a.black:visited:active  {
 color: #666;
 text-decoration: none;
}




/* ---- テキスト ---- */
.txt14 {
 font-size: 14px;
 line-height: 1.2em;
 color:#333333;
}
.txt12 {
 font-size: 12px;
 line-height: 1.2em;
 color:#333333;
}
.txt11 {
	font-size: 12px;
	line-height: 1.2em;
	color:#333333;
}
.txt10 {
	font-size: 10px;
	line-height: 1.2em;
	color:#333333;
}
.txt9 {
	font-size: 9px;
	line-height: 1.2em;
	color:#333333;
}

/* ---- 催事・イベントガイド ---- */

#rank01 {
	background:url(/pc/images/bg_01.gif) repeat-x;
	border-bottom:solid 1px #C9B5A8;
	border-right:solid 1px #C9B5A8;
	border-left:solid 1px #C9B5A8;
	padding-bottom:5px;
}

/* ---- イチ押し！商品情報 ---- */

#rank02 {
	background:url(/pc/images/bg_05.gif) repeat-x;
	border-bottom:solid 1px #C9B5A8;
	border-right:solid 1px #C9B5A8;
	border-left:solid 1px #C9B5A8;
	padding-bottom:5px;
}



/* ---- フッター ---- */

#footer{
	margin-top:10px;
	width:780px;
}
#footer div{
	padding:3px;
	background:#f3f0f2;
	font-size:11px;
	color:#333333;
}
#footer address{
	padding:3px;
	background:#A33461;
	font-size:10px;
	font-style:normal;
	color:#FFFFFF;
}

/* ---- フッター　外国語用 ---- */

#footer-fcs{
	margin-top:10px;
	width:780px;
}

#footer-fcs address{
	padding:3px;
	background:#A33461;
	font-size:10px;
	font-style:normal;
	color:#FFFFFF;
}

/* ---- テキスト見出し ---- */

.midashi {
	font-size:18px;
	font-weight:bold;
	color:#A33461;
}


/*TabAreaの画像枠線*/

.TabArea01 div.image{
margin-right:2px;
border:3px solid #d88b93;
}

.TabArea01 div.image img{
border:1px solid #fff !important;
}

.TabArea02 div.image{
margin-right:5px;
border:3px solid #a3987c;
}

.TabArea02 div.image img{
border:1px solid #fff !important;
}












/* ---- リンクカラー白 ---- */

a.white:link {
 color: #FFF; 
 text-decoration: none;
}
a.white:visited {
 color: #FFF; 
 text-decoration: none;
}
a.white:hover {
 color: #FFF; 
 text-decoration: none;
}
a.white:visited:hover {
 color: #FFF; 
 text-decoration: none;
}
a.white:active  {
 color: #FFF;
 text-decoration: none;
}
a.white:visited:active  {
 color: #FFF;
 text-decoration: none;
}

