@charset "utf-8";
/* CSS Document */

/*回り込み解除*/
.clearBoth {
    overflow: hidden;
}

.clearBoth:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/

.gold{ color:#EFC200;}
.platinum{ color:#2EA7E0;}
.red { color:#F00;}
.pink {color:#e4576e;}
.green {color:#5dbd97;}

* html .clearBoth {
    height: 1em;
    overflow: visible;
}

img {border:0px;}
/**/

h1{
	width:950px;
	margin:0 auto 20px;
	font-size: 110%;
	font-weight: normal;
}

h2 {
	margin:0 0 15px 0;
	padding:0px;
}

body {
	margin:0px;
	padding:0px;
	font-size:12px;
}

#container {
	width:950px;
	margin:0 auto 0;
	color: ##333333;
}

#header {
	width:950px;
	margin-bottom: 20px;
}

#headerLeft {
	width:328px;
	float: left;
}

#headerRight {
	width:622px;
	float: right;
}

#headerRightText {
	line-height: 20px;
	text-align: right;
	margin-bottom: 10px;
}

#headerRightInfo {
	text-align: right;
}

#menu {
	width:950px;
	height: 40px;
	margin-bottom: 15px;
}

#menu ul{
	margin:0;
	padding:0px;
}

#menu li{
	list-style:none;
	float:left;
	display: block;
	margin-right: 5px;
	height:40px;
}

#menu a {
	display:block;
	height: 40px;
	width:114px;
}

/*#menu li#menu1 a {
	background:url(/common/images/bt_navi1.gif);
	background-position:0 -40px;
}

#menu li#menu1 a:hover {
	background-position:0 0;
}

#menu li#menu2 a {
	background:url(/common/images/bt_navi2.gif);
	background-position:0 -40px;
}

#menu li#menu2 a:hover {
	background-position:0 0;
}

#menu li#menu3 a {
	background:url(/common/images/bt_navi3.gif);
	background-position:0 -40px;
}

#menu li#menu3 a:hover {
	background-position:0 0;
}

#menu li#menu4 a {
	background:url(/common/images/bt_navi4.gif);
	background-position:0 -40px;
}

#menu li#menu4 a:hover {
	background-position:0 0;
}

#menu li#menu5 a {
	background:url(/common/images/bt_navi6.gif);
	background-position:0 -40px;
}

#menu li#menu5 a:hover {
	background-position:0 0;
}

#menu li#menu6 a {
	background:url(/common/images/bt_navi5.gif);
	background-position:0 -40px;
}

#menu li#menu6 a:hover {
	background-position:0 0;
}

#menu li#menu7 a {
	background:url(/common/images/bt_navi7.gif);
	background-position:0 -40px;
}

#menu li#menu7 a:hover {
	background-position:0 0px;
}

#menu li#menu8 a {
	background:url(/common/images/bt_navi8.gif);
	background-position:0 -40px;
}

#menu li#menu8 a:hover {
	background-position:0 0px;
}
*/
#container li.marge{
	margin-right:0px;
}

#campaignArea {
	width:950px;
	height:250px;
	margin-bottom: 20px;
}

#mainContainer{ width:950px; }

#mainLeft{ width:680px; float:left; }

#mainRight{ width:255px; float:right; }

#thumsMenu {
	margin:0 0 20px 0;
	padding:0;
}

#thumsMenu li{
	float:left;
	width:108px;
	list-style:none;
	margin-right: 6px;
}

#thumsMenu a {
	display:block;
	height: 108px;
	width:108px;
}

#thumsMenu li#brand a {
	background:url(/common/images/thums_brand.gif);
	background-position:0 0;
}

#thumsMenu li#brand a:hover {
	background-position:0 -108px;
}

#thumsMenu li#precious a {
	background:url(/common/images/thums_kikinzoku.gif);
	background-position:0 0;
}

#thumsMenu li#precious a:hover {
	background-position:0 -108px;
}

#thumsMenu li#tablewear a {
	background:url(/common/images/thums_tableware.gif);
	background-position:0 0;
}

#thumsMenu li#tablewear a:hover {
	background-position:0 -108px;
}

#thumsMenu li#mens a {
	background:url(/common/images/thums_mens.gif);
	background-position:0 0;
}

#thumsMenu li#mens a:hover {
	background-position:0 -108px;
}

#thumsMenu li#others a {
	background:url(/common/images/thums_other.gif);
	background-position:0 0;
}

#thumsMenu li#others a:hover {
	background-position:0 -108px;
}

#thumsMenu li#corp a {
	background:url(/common/images/thums_company.gif);
	background-position:0 0;
}

#thumsMenu li#corp a:hover {
	background-position:0 -108px;
}

.formBt{
	width:680px;
	margin: 0 0 15px 0;
}

.formBt ul{
	margin:0;
	padding:0px;
}

.formBt li{
	list-style:none;
	display: block;
	height:60px;
}

.formBt a {
	display:block;
	height: 60px;
}

.formBt li.btForm a {
	background:url(/common/images/bt_form.gif);
	background-position:0 0;
}

.formBt li.btForm a:hover {
	background-position:0 -60px;
}

.formBtMens{
	width:680px;
	margin: 0 0 15px 0;
}

.formBtMens ul{
	margin:0;
	padding:0px;
}

.formBtMens li{
	list-style:none;
	display: block;
	height:60px;
}

.formBtMens a {
	display:block;
	height: 60px;
}

.formBtMens li.btForm a {
	background:url(/mens/images/mens_bt_fom.gif);
	background-position:0 0;
}

.formBtMens li.btForm a:hover {
	background-position:0 -60px;
}

#bookArea {
	margin:0 0 20px 0;
	padding:0px;
}

#bookArea li {
	float:left;
	list-style:none;
	background:url(/common/images/book_bg.gif) no-repeat;
	height:276px;
	margin-right: 7px;
	width: 144px;
	padding: 10px 10px 0 10px;
}

#bookArea li dl {
	margin:0px;
	padding:0px;
}
#bookArea li dt {
	margin:0 0 10px 0;
	display: block;
	height: 190px;
}
#bookArea li dd {
	margin:0px;
	display: block;
	color: #FFF;
	font-size: 13px;
	line-height: 18px;
}

#flowArea {
	width:680px;
	margin-bottom: 30px;
}

#flowArea ul#tab {
	margin:0;
	padding:0;
	width:680px;
	height: 36px;
}

#flowArea ul#tab li {
	margin:0;
	padding:0;
	float:left;
	width:170px;
	height: 36px;
	list-style: none;
}
	
#flowArea ul#tab li a {
	width:170px;
	height:36px;
	display:block;
	text-decoration:none;
}

#flowArea ul#tab li.selected a.flow1 {
	background:url(/common/images/tab_1.gif) no-repeat;
	background-position:0 0;
}
	
#flowArea ul#tab li a.flow1 {
	background:url(/common/images/tab_1.gif) no-repeat;
	background-position:0 -36px;
}

#flowArea ul#tab li a.flow1:hover {
	background:url(/common/images/tab_1.gif) no-repeat;
	background-position:0 0;
}

#flowArea ul#tab li.selected a.flow2 {
	background:url(/common/images/tab_2.gif) no-repeat;
	background-position:0 0;
}
	
#flowArea ul#tab li a.flow2 {
	background:url(/common/images/tab_2.gif) no-repeat;
	background-position:0 -36px;
}

#flowArea ul#tab li a.flow2:hover {
	background:url(/common/images/tab_2.gif) no-repeat;
	background-position:0 0;
}
	
#flowArea ul#tab li.selected a.flow3 {
	background:url(/common/images/tab_3.gif) no-repeat;
	background-position:0 0;
}
	
#flowArea ul#tab li a.flow3 {
	background:url(/common/images/tab_3.gif) no-repeat;
	background-position:0 -36px;
}

#flowArea ul#tab li a.flow3:hover {
	background:url(/common/images/tab_3.gif) no-repeat;
	background-position:0 0;
}
	
#flowArea ul#tab li.selected a.flow4 {
	background:url(/common/images/tab_4.gif) no-repeat;
	background-position:0 0;
}
	
#flowArea ul#tab li a.flow4 {
	background:url(/common/images/tab_4.gif) no-repeat;
	background-position:0 -36px;
}

#flowArea ul#tab li a.flow4:hover {
	background:url(/common/images/tab_4.gif) no-repeat;
	background-position:0 0;
}

.flow{
	border-left:1px #9BCB70 solid;
	border-right:1px #9BCB70 solid;
	border-bottom:1px #9BCB70 solid;
	width:678px;
}

#ranking{
	margin:0 0 20px 0;
	padding:0px;
}
#ranking li{
	float:left;
	width: 130px;
	height: 168px;
	list-style: none;
	margin-right: 7px;
}

#mapTable{ margin-bottom:30px;}

.info{ margin-bottom:30px;}
.bottomMargin{
	margin-bottom:20px;
}
#priceInfo{ width:680px; text-align:right; margin-bottom:15px;}
#price { width:680px;}
#priceLeft{ width:332px; float:left;}
#priceRight{ width:332px; float:right;}

.priceTable {
	width:332px;
	margin-bottom:15px;
	font-size: 14px;
}
.priceTable th { width:95px;}

.buyerArea{
	width:680px;
	margin-bottom: 15px;
}
.buyerLeft{
	width:313px;
	float:left;
	padding: 10px;
	background:url(/common/images/buyer_bg.gif) no-repeat;
	height:210px;
}
.buyerRight{
	width:313px;
	float:right;
	padding: 10px;
	background:url(/common/images/buyer_bg.gif) no-repeat;
	height:210px;
}

.buyerArea dl{ margin:0px; padding:0px;}
.buyerArea dt{
	float:left;
	height: 100px;
	width: 100px;
	display: block;
}
.buyerArea dd{
	margin:0px;
	display: block;
	margin-left: 110px;
	line-height: 16px;
}

.buyerBlog{
	display:block;
	margin:15px 0 0 0;
	text-align:right;
}

#mainBuyer{
	margin-bottom:15px;
	padding: 10px;
	border: 1px #aaabab solid;
}
#mainBuyerArea{
	margin:0px;
	padding:0px;
}
#mainBuyerArea dt{
	float:left;
}
#mainBuyerArea dd{
	margin:0 0 0 130px;
}
#brandListArea{
	width:653px;
	height:240px;
	overflow:auto;
	padding: 5px 10px 5px 15px;
	margin-bottom: 30px;
	border: 1px #aaabab solid;
}
#mbrandListArea{
	width:653px;
	height:240px;
	overflow:auto;
	padding: 5px 10px 5px 15px;
	margin-bottom: 30px;
	border: 1px #aaabab solid;
}
p.line {
	margin:0 0 10px 0;
	clear:both;
	display: block;
	font-weight: bold;
}
.brandList{
	margin:0px;
	padding:0px;
}
.brandList li{
	list-style:none;
	float:left;
	display:block;
	margin-right: 10px;
	width: 151px;
	margin-bottom: 10px;
}

#whatsNew{
	width:255px;
	height:250px;
	background:url(/common/images/whatsnew_bg.gif) no-repeat;
	position:relative;
	margin-bottom: 15px;
}

#whatsNewArea{
	position:absolute;
	width:235px;
	overflow:auto;
	padding:10px;
	top: 30px;
	height: 200px;
}

.rightMargin{
	margin-bottom:15px;
}

#purchase{
	width:255px;
	height:365px;
	background:url(/common/images/purchase_bg.gif) no-repeat;
	position:relative;
	margin-bottom: 15px;
}

#purchaseArea{
	position:absolute;
	width:235px;
	top: 30px;
	height: 315px;
	padding:10px;
}

.purchaseItem{
	width:235px;
	margin-bottom: 10px;
}
.purchaseItemLeft{
	width:90px;
	float:left;
}
.purchaseItemRight{
	float:right;
	width: 135px;
}

.purchaseItemRight a{
	text-decoration:none;
	color:#333333;
}

.purchaseItemRight a:hover{
	text-decoration:none;
	color:#ff6666;
}

#sixSafty{
	width:255px;
	height:431px;
	background:url(/common/images/6safety_bg.gif) no-repeat;
	position:relative;
	margin-bottom: 15px;
}

#sixSaftyArea {
	position:absolute;
	top:30px;
	width:235px;
	padding:10px;
	height:381px;
	font-size: 13px;
}

#sixSaftyArea dl{
	margin:0px;
	padding:0px;
}
#sixSaftyArea dt{
	margin:0 0 5px 0;
	font-weight: bold;
}
#sixSaftyArea dd{
	margin:0 0 15px 10px;
}

#rightMenu {
	width:255px;
	margin-bottom: 5px;
}
#rightMenu ul{
	margin:0;
	padding:0px;
}

#rightMenu li{
	list-style:none;
	display: block;
	height:40px;
	margin-bottom:10px;
}

#rightMenu a {
	display:block;
	height: 40px;
	width:255px;
}

/*#rightMenu li#rightmenu1 a {
	background:url(/common/images/bt_right_menu1.gif);
	background-position:0 0;
}

#rightMenu li#rightmenu1 a:hover {
	background-position:0 -40px;
}

#rightMenu li#rightmenu2 a {
	background:url(/common/images/bt_right_menu2.gif);
	background-position:0 0;
}

#rightMenu li#rightmenu2 a:hover {
	background-position:0 -40px;
}

#rightMenu li#rightmenu3 a {
	background:url(/common/images/bt_right_menu3.gif);
	background-position:0 0;
}

#rightMenu li#rightmenu3 a:hover {
	background-position:0 -40px;
}*/

#rightNavi {
	width:255px;
	margin-bottom: 5px;
}
#rightNavi ul{
	margin:0;
	padding:0px;
}

#rightNavi li{
	list-style:none;
	display: block;
	height:60px;
	margin-bottom:10px;
}

#rightNavi a {
	display:block;
	height: 60px;
	width:255px;
}

/*#rightNavi li#rightnavi1 a {
	background:url(/common/images/bt_right_navi1.gif);
	background-position:0 0;
}

#rightNavi li#rightnavi1 a:hover {
	background-position:0 -60px;
}

#rightNavi li#rightnavi2 a {
	background:url(/common/images/bt_right_navi2.gif);
	background-position:0 0;
}

#rightNavi li#rightnavi2 a:hover {
	background-position:0 -60px;
}

#rightNavi li#rightnavi3 a {
	background:url(/common/images/bt_right_navi3.gif);
	background-position:0 0;
}

#rightNavi li#rightnavi3 a:hover {
	background-position:0 -60px;
}

#rightNavi li#rightnavi4 a {
	background:url(/common/images/bt_right_navi6.gif);
	background-position:0 0;
}

#rightNavi li#rightnavi4 a:hover {
	background-position:0 -60px;
}

#rightNavi li#rightnavi5 a {
	background:url(/common/images/bt_right_navi4.gif);
	background-position:0 0;
}

#rightNavi li#rightnavi5 a:hover {
	background-position:0 -60px;
}

#rightNavi li#rightnavi6 a {
	background:url(/common/images/bt_right_navi5.gif);
	background-position:0 0;
}

#rightNavi li#rightnavi6 a:hover {
	background-position:0 -60px;
}*/

#rightFormbt{ margin:0px; padding:0px; }
#rightFormbt li{
	list-style:none;
	display: block;
	height:120px;
	margin-bottom:15px;
}

#rightFormbt a {
	display:block;
	height: 120px;
	width:255px;
}

/*#rightFormbt li#formBt_r a {
	background:url(/common/images/bt_rightform.gif);
	background-position:0 0;
}

#rightFormbt li#formBt_r a:hover {
	background-position:0 -120px;
}*/

#rightOffice{
	width:255px;
	margin-bottom:5px;
}
#rightOffice ul{ margin:0px; padding:0px;}
#rightOffice li{ margin-bottom:10px; list-style:none;}
#hooter{ height:100px; background:url(/common/images/hooter_bg.gif) repeat-x;}
#hooterArea{
	width:950px;
	margin: auto;
}
#hooterArea a{
	color:#FFFFFF;
	text-decoration:none;
}
#hooterArea a:hover{
	color:#ffccff;
	text-decoration:none;
}
#hooterLeft{
	float:left;
	font-size: 13px;
	color: #FFF;
	margin:20px 0 0 15px;
	width: 680px;
	_width: 665px;
	text-align: center;
}
#hooterLeft p{
	margin:0 0 15px 0;
	padding:0px;
}
#hooterRight{
	width:255px;
	float:right;
	text-align: right;
}

#twitterArea{
	width:255px;
	height: 300px;
}

/*201008テキスト追加*/
#toptext0813 p{
	line-height:160%;
	padding: 0 20px;
	}


