@charset "Shift_JIS";

p{
	font-size:10px;
	color: #999999;
	text-align:left;
	vertical-align:top;
	line-height:1.8em;
}

.pagetop{
	text-align: right;
	margin: 0px 0px 40px 0px;
	width: 530px;
}
a:hover img{ 
 opacity:0.6; filter: alpha(opacity=60); 
}

/* header */
div#main{
width:920px;
background-color: #ffffff;
}
p.logo{
	float: left;
	margin: 5px 0px 10px 20px;
	width:357px;
	padding:0 0 0 10px;
}

* html p.logo{#margin-left:10px;} 

.header {
	margin: 5px 0 0 0;
	width: 520px;
	float: right;
}

.header p {
	font-size:11px;
	color: #a6c400;
	margin: 8px 0 0 0;
	text-align: right;
	clear: both;
}

/* s_menu */
.header .s_menu {
	float: right;
	list-style-type: none;
	margin: 0;
	text-align:right;
	padding: 0;
}

.header .s_menu li{
	float: left;
	background: url(../../img/icon01.gif) 0 3px no-repeat;
	font-size: 10px;
	margin: 0 0 0 10px;
	padding-left:10px;
	line-height: 1.2em;
}

.header .s_menu li.last { margin-right: 0;}

/* telop+search  */

div.box1 {
	float: right;
	margin: 15px 0 0 0;
}
.search {
	float: right;
	margin: 0;
	padding: 0 0 0 5px;
	text-align:center;
	font-size: 8px;
	margin-bottom:15px;
}

.search form { margin: 0; padding: 0;}

input.txt {
	width:140px;
	border: none;
	height: 14px;
	background-color: #999999;
	color:#ffffff;
	font-size: 12px;
	margin:3px 0 0 0;
}
.search table tr td{
margin: 0;
padding:0;
}

div.marquee{
	clear: both;
	margin: 0;
	padding:0 0 0 54px;
}
div.marquee marquee{
	float: left;
	padding:0 0 1px 0;
}
div.marquee span{
float:right;
	padding:0 0 0 8px;
}

/* menu */
#menu{		
	clear: both;
	margin: -25px 0px 20px -24px;
	}
#menu ul#navi{
	height:38px;
}


#menu ul#navi li{
	float: left; 
	list-style:none;
	list-style-position:inside;		
	padding:0px 0px 0px 4px;
	width:109px;
	height:37px;
}

#menu ul#navi li a {
  color: #666666;
	height: 20px;
  text-decoration: none;
}
#menu ul#navi li a:hover {
  text-decoration: underline;
  color: #fff;
}
#menu ul#navi li a.menu {
  display: block;
  text-align: center;
}
div.submenu {
  background: #E4E4E4;
  border: 1px dotted #b0b0b0;
  visibility: hidden;
  position: absolute;
  z-index: 3;
  width:109px;
}

/* ¥Ö¥é¥¦¥¶Ä´À°ÍÑ
--------------------*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
 div.submenu  {margin-top:17px;}
}

div.submenu,x:-moz-read-only{margin-top:17px;} /*ffÍÑ*/
div.submenu,x:x{margin:0;}


/* ¥µ¥Ö¥á¥Ë¥å¡¼¤ÎÈ¾Æ©ÌÀ½èÍý
--------------------*/
.submenu {
 filter: alpha(Opacity=90);
	opacity: 0.9;
}


.submenu a {
  display: block;
  font-size: 10px;
  text-align: left;
  padding: 1px 2px;
  color: #666666;
  height: 20px;
  text-decoration: none;
}

.submenu a:hover {
  background: #b0b0b0;
  color: #fff;
  font-size: 10px;
  text-decoration: underline;
}




/*  topics+Rakuten info  */
.topics {
	clear:both;
	margin:5px 0px 20px 20px;
	border-collapse:collapse;
}

.topics td {
  padding:0px 0px 2px 10px;
  border-right: #999999 1px dotted;
  border-left: #999999 1px dotted;
  border-bottom: #999999 1px dotted;
}

.topics td.txt {
  padding:10px;
  border: #999999 1px dotted;
}

/*  Ž¥ŽØŽ¥ŽÃŽ¥ŽÀŽ¡Ž¼Ž¥ŽÐŽ¥ŽÊŽ¡Ž¼Ž¥Ž¨Ž¥ô§Ž¢  */
#headerMainbnr{
	text-align: center;
	margin:0 0 15px 20px;
}

.headerBnr{
	width: 900px;
	margin:0 0 10px 20px;
}

.headerBnr p.float_l{
	float:left;
	overflow:hidden;
	margin-right: 15px;
}
.clear{
	clear:both;
}

/* key_v */
.key_v{
	margin:0px 0px 0px 20px;
	padding:0px;
}
.key_v .swf{
	margin: 0;
}

.key_v p {
	margin: 0 0 10px 1px;
}
.key_v p a img{
	border: none;
}
.key_v p.last{
	margin-bottom: 0;
}


/* contents */
.conts{
	margin:15px 0px 0px 0px;
}



/* contents_left */
.left{
	width: 190px;
}

.left .leftSearch{
	width:120px;
	padding: 10px 10px 0 10px;
	border-top: #c4c4c4 1px solid;
	border-right: #c4c4c4 1px solid;
	border-left: #c4c4c4 1px solid;
	border-bottom: #c4c4c4 1px dotted;
	text-align:center;
	margin:0;
}
.left .leftKeyword{
	width:120px;
	padding: 10px;
	margin:0px 0px 10px 0px;
	border-right: #c4c4c4 1px solid;
	border-left: #c4c4c4 1px solid;
	border-bottom: #c4c4c4 1px solid;
}

.prize {
	margin: 0 0 20px 0;
	width: 160px;
}
.prize p{
	margin: 0;
	width: 160px;
}
.prizeTxt {
	width: 141px;
	margin-left:19px;
	background: url(../../img/left_prizelinebg.gif) repeat-y;
}
.prizeTxt p{
	width: 141px;
	color:#000000;
	line-height:14px;
	padding:10px;
	/*height:250px;*/
}


.left table{
	margin-bottom:30px;
}

.conts .left .h_left{
	padding:0px;
	vertical-align:top;	
}

.category_h{
	width:140px;
	height:25px;
	padding: 5px 0px 6px 10px;
	border-collapse:collapse;
	border-top: white 1px solid;
	border-bottom: white 1px solid;
	background-color:#999999;
}

.conts .left .category_h p a{
	color:white;
	margin-top:2px;
	font-size:11px;
	margin:5px;
}

.conts .left .category_h p img{
	margin-top:2px;
}

.conts .left .category{
	width:130px;
	padding: 6px 10px 10px 8px;
	background:url(../../img/category_bg.jpg) right top repeat; 
	vertical-align:top;
	line-height:1.8em;
	letter-spacing:0.1em;
}

.left_bnr{
	margin:0px 0px 30px 20px;
}


.conts .left .cordinate_left{
	width:120px;
	padding: 10px;
	border-top: #c4c4c4 1px solid;
	border-right: #c4c4c4 1px solid;
	border-left: #c4c4c4 1px solid;
	border-bottom: #c4c4c4 1px dotted;
}
.conts .left .cordinate_left a img{
	text-decoration:none;
	border:none;
}
.conts .left .cordinate2_left{
	width:120px;
	padding: 10px;
	margin:0px 0px 30px 0px;
	border-right: #c4c4c4 1px solid;
	border-left: #c4c4c4 1px solid;
	border-bottom: #c4c4c4 1px solid;
}

.calendar{
	border: #c4c4c4 1px solid;
	width: 140px;
	height: 180px;
	margin: 0;
	padding: 0;
}

.calendar p{
	color:#ff0000;
	text-align:center;
	line-height:1em;
}



/* main*/
.conts .main {
	width: 570px;
}


.main h2 {
	margin: 0 0 15px 0;
	width: 540px;
}

/* pick up*/
.picitm td {
	vertical-align:top;
}

.picitm td p {
	margin: 0;
	width: 120px;
}

.bnr_area{
	border-top: #999999 1px dotted;
	margin-top: 10px;
	padding-top:15px;
	width: 540px;
}
.bnr{
	margin: 0 0 15px 0px;
	width: 540px;
}


.longtank{
	background: #000;
	padding: 0;
}

.longtank img { margin: 0 2px 2px 2px;}

.longtank marquee{
	background: #000;
	padding: 2px 0;
	color:white;
	font-size:9px;
}

/* new+re-arraival*/
.nr {
	width: 540px;
}

.nr div.nr-new {
	float: left;
	width: 260px;
}

.nr div.nr-rearraival {
	float: right;
	width: 260px;
}
.nr_box {
	/*height:1200px;*/
	border: solid 1px #999;
	margin: 0;
	padding:10px 3px 10px 10px;
}


.nr img{
	padding-bottom:1px;
}

.nr p.summary {
	text-align:right;
	vertical-align:top;
	margin:5px 0px 20px 0px;
}


/* brand*/
.brand td{
	vertical-align:top;	
}

.brand td p{
	text-align:center;
	line-height:1.4em;
}

.brand_h{
	border-top:#999999 1px dotted;
	padding:20px 0px 10px 0px;
	margin-top: 20px;
	width: 540px;
}

.shoes{
	margin:20px 0px 0px 0px;
	border-top:#999999 1px dotted;
}

.shoes td p{
	text-align:center;
	margin-top:5px;
	line-height:1.4em;
}

#brandcollection{
	margin:20px 0;
	padding:0;
	width:540px;
	background:url('http://www.rakuten.ne.jp/gold/andit/img/brandcolectionall_bg.gif') left top repeat-y; 
}
#brandcollection p.bcTitle{
	margin:0;
	padding:0;
}
#brandcollection ul{
	margin:0;
	padding:5px 10px;
	list-style: none;
}
#brandcollection ul li{
	float:left;
}
#brandcollection ul li.second{
	margin-left:8px;
}
#brandcollection ul li.comingsoon{
	margin-left:8px;
	padding:28px 0 0 35px;
}

/* shop info*/
.shopinfo{
	width:540px;
	border-right:#999999 1px solid;
	border-bottom:#999999 1px solid;
	border-left:#999999 1px solid;	
}

.shopinfo p {
	margin: 0;
}

.shopinfo h3 { margin: 15px 0 10px 0;}

.shopinfo_left {
	vertical-align:top;	
	padding:10px 20px 20px 20px;
	width:239px;
}

.shopinfo_right {
	vertical-align:top;
	padding:10px 20px 20px 0px;
	width:239px;
}

.shopinfo div hr {
	width:239px;
	height:1px;
	border-color:#444444;
	border-style:dotted;
	margin:0px 0px;
}
.shopinfo_link {
	text-align:right;
	margin:5px 0px 15px 0px;
}


/* right*/
.right h2 { margin: 0;}

.right p.txt {
	margin: 0;
	line-height: 1.5;
}

.right p.note {
	border-top: dotted 1px #010000;
	margin-top: 10px;
	padding-top: 10px;
}

.ranking{
	background: #d1d1d1;
	margin:0px 0px 30px 0px;
	padding: 10px;
}

.ranking h3 {
	margin: 0;
	text-align: center;
}

.ranking h4 {
	margin: 10px 0;
	text-align: center;
}

.ranking .rankfirst {
	margin: 0;
}

.ranking .rankfirst p.rank01 { margin: 0 0 5px 0; text-align: center;}

.ranking .ranksecond {
	background: url(../../img/rank02_bg.gif) 85px 15px no-repeat;
	border-top: dotted 1px #ffffff;
	margin-top: 10px;
	padding-top: 10px;
}

.ranking .rankthird {
	background: url(../../img/rank03_bg.gif) 85px 15px no-repeat;
	border-top: dotted 1px #ffffff;
	margin-top: 10px;
	padding-top: 10px;
}

.ranking .rank4th {
	background: url(../../img/rank04_bg.gif) 85px 15px no-repeat;
	border-top: dotted 1px #ffffff;
	margin-top: 10px;
	padding-top: 10px;
}

.ranking .rank5th {
	background: url(../../img/rank05_bg.gif) 85px 15px no-repeat;
	border-top: dotted 1px #ffffff;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 30px;
	border-bottom:  dotted 1px #010000;
}


a.mobile:link {
	color: #f5608f;
	background-color:  transparent;
	text-decoration:   underline;
}

#news {
	background: #d1d1d1;
	margin: 0;
	padding: 10px 0;
	width: 160px;
}


/* footer*/
.footer{
	border-top:#999999 1px dotted;
    margin-left:auto;
    margin-right:auto; 
	text-align:center;
	margin:30px 0px 10px 20px;
	padding-top:20px;
	width:900px;
}

.footer td p{
	text-align:center;
	margin:5px 0px;
	}
	
.footer td img{
	margin:0px 5px 0px 20px;
	}

.footer_form{
	text-align:center;	
	margin:0px 0px 20px 0px;
}

.footer_form input{
	text-align:center;	
	border:0px;
}
