@charset "EUC-JP";

/* mozilla.org Base Styles
 * maintained by fantasai
 * (classes defined in the Markup Guide - http://mozilla.org/contribute/writing/markup )
 */

/* Suggested order:
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
 *
 */
/* 
a:link {
	text-decoration: none;
	color: #000;
}*/

a:visited {
	text-decoration: none;

}

a:hover {
	text-decoration: none;
	color: #cc0000;
}

a:active {
	text-decoration: none;
	color: #cc0000;
}

.hidden {
	display: none;
	visibility: hidden;
}

/* clearfix */

.clearfix {
	zoom:1;
}
.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


/* @end */


/* ¡¦ÔåW¸æÑâ */
#gnavi {
	width:100%;
	height:43px;
	background-color:#9e9e9e;
}


/* ¡¦¢åÇù¡¦¡æËùå÷¡¦*/

/*#gnavi {
	width:100%;
	height:43px;
	padding:39px 0 0 0;
	background-color:#9e9e9e;
	background:url(../img/banner_free.png) #9e9e9e repeat-x top left;
}*/


/* ¡¦Úä"¤ã¥ê¥ã¡¦¡¦ºåÍâ */

/*#gnavi {
	width:100%;
	height:43px;
	padding:54px 0 0 0;
	background-color:#9e9e9e;
	background:url(../img/banner_point3.png?1) #9e9e9e repeat-x top left;
}*/


#fgnavi {
	width:100%;
	height:43px;
	padding:0;
	margin:0;
	background-color:#9e9e9e;
}

#brand {
	width:97px;
	height:100%;
	background-color:#f4eed0;
	position:fixed;
	top:0;
	z-index:1100;
	-webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.30);
	box-shadow: 3px 3px 3px rgba(0,0,0,0.30);
}

#wrapper {

}

#usonline {

	height:56px;
	margin:10px auto 40px;
	padding:0;
	text-align:right;
}

#head {
	min-width:1000px;
	max-width:1100px;
	margin:0 auto 32px;
	border-bottom:1px solid #cccccc;
	padding: 15px 0 10px 0;
	position: relative;
}

#calamel {
	padding-right:50px;
	text-align:right;
	z-index:100;
}

#ichie,
#newitems,
#arrival,
#other-info,
#tokushu,
#reviews,
#recentchecks,
.item-together-list,
.item-list,
.item-coordinate-list,
#item-group,
#item-detail-list,
#item-detail {
	min-width:1000px;
	max-width:1100px;
	margin:0 auto 40px;
	padding-bottom:50px;
	border-bottom:1px solid #cccccc;
}

#tokushu {
	min-width:1000px;
	max-width:1100px;
	margin:0 auto 40px;
	padding-bottom:30px;
	border-bottom:1px solid #cccccc;
}

#ichie {
	margin:73px auto 40px;
	padding-top:37px;
	border-top:1px solid #cccccc;
}

#main {
	z-index:10;
	height:500px;
	overflow:hidden;
}

#contents {
	min-width:1000px;
	margin:0 auto;
}

#cont-tabi,
#cont-kiko,
#cont-keii,
#cont-ise,
#cont-warabe,
#cont-hotei,
#cont-shitsu,
#cont-shoshi,
#cont-lecoq,
#cont-deportare,
#cont-shibori,
#cont-sanga,
#cont-sale,
#cont-yousou,
#cont-okurimono {
	min-width:1000px;
	max-width:1100px;
	margin:0 auto 40px;
	padding-top:45px;
	padding-bottom:60px;
	border-bottom:1px solid #cccccc;
}

#category #cont-tabi,
#category #cont-kiko,
#category #cont-keii,
#category #cont-ise,
#category #cont-warabe,
#category #cont-hotei,
#category #cont-shitsu,
#category #cont-shoshi,
#category #cont-lecoq,
#category #cont-deportare,
#category #cont-shibori,
#category #cont-sanga,
#category #cont-sale,
#category #cont-yousou,
#category #cont-okurimono {
	min-width:880px;
	max-width:980px;
	margin:0 auto 45px;
	padding:20px 60px 50px;
	border-bottom:1px solid #ccc;
}

#category-s #cont-tabi,
#category-s #cont-kiko,
#category-s #cont-keii,
#category-s #cont-ise,
#category-s #cont-warabe,
#category-s #cont-hotei,
#category-s #cont-shitsu,
#category-s #cont-shoshi,
#category-s #cont-lecoq,
#category-s #cont-deportare,
#category-s #cont-shibori,
#category-s #cont-sanga,
#category-s #cont-sale,
#category-s #cont-yousou,
#category-s #cont-okurimono {
	min-width:880px;
	max-width:980px;
	margin:0 auto 45px;
	padding:0 60px 10px;
	border:none;
	overflow:hidden;
}

#cont-desc,
#search-navi {
	min-width:880px;
	max-width:980px;
	margin:0 auto 45px;
	padding:0 60px 10px;
	border:none;
	text-align:center;
}

#tokutei,
#freepage,
#PrivacyExplain,
#cont-search {
	min-width:1000px;
	max-width:1100px;
	margin:0 auto 45px;
	padding:0 0 10px;
	border:none;
}

#reviews {
	margin-bottom:40px;
	padding-bottom:50px;
	border-bottom:1px solid #cccccc;
}

#category-s .item-list {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #cccccc;
}

#category-s #item-info-top,
#category-s #item-info-btm {
	width:960px;
	margin:0 auto 40px;
	padding:0 0 50px;
	font-size:1.3em;
	text-align:center;
}

#cat-navi,
#scat-navi {
	width:960px;
	margin:0 auto 20px;
}

.top-banner {
	margin:20px 0 -50px 15px;
}

#fixednav {
	position:absolute;
	right:-100px;
	margin-right:20%;
}

#footer {
	width:100%;
	margin:0 auto;
}