/* CSS Document */

/* ************************************************ 
 *	共通設定
 * ************************************************ */
* {
	margin: 0px;
	padding: 0px;
}

body, html {
	color:#000;
	margin:0;
}

body {
	font-family:Helvetica Neue,verdana,Helvetica,Arial, sans-serif;
	min-width:1000px;
	font-size:12px;
}

a {
	color:#000000;
	text-decoration:none;
}

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

ul {
	list-style-type:none;
}

h1 {
	color:#000000;
	font-size:16px;
	margin-bottom:10px;
}

h2 {
	color:#000000;
	font-size:13px;
	margin-bottom:10px;
}

h3 {
	margin-bottom:5px;

}

h3 a {
	color:#323232;
	text-decoration:none;
}

img {
	border:0 none;
}

.clear {
	clear:both;
}


/* ------------------------------------- 
 *	ページレイアウト
 * ------------------------------------- 

/*ページ全体の幅、レイアウトをセンタリング*/

#header-wrap {
	margin:0px auto;
	width:100%;
	position:fixed;
	background:rgba(255,255,255,0.8);
	border-top:0px solid #000;
	font-family:Helvetica Neue,verdana,Helvetica,Arial, sans-serif;
	box-shadow: 0px 0px 0px rgba(0,0,0,.0);
	padding:0 0 10px 0;
	z-index:1000;
}
/*#header-wrap:before{
  content: '';
  position: absolute;
  top: 0; left:0; right:0; bottom:0;
  background: inherit;
  filter: blur(5px);
  -webkit-filter: blur(20px);
  -moz-filter: blur(6px);
  -o-filter: blur(6px);
  -ms-filter: blur(6px);
  filter: url(#blur);filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='6');
}
svg {
  height:0;
  width: 0;
  position: absolute;
}*/

/*#innerwrap {
	margin:0pt 10px;
	width:980px;
}*/

#photo-slider{
	width:100%;
	zoom:1;
	height:auto;
	margin:0 auto;
}
#photo-slider img{
	width:100%;
	zoom:1;
	margin:0 0 20px 0;
}

#containner{
	padding:120px 0 0 0;
	position:relative;
}
#text-box01{
	width:950px;
	margin:0 auto;
	overflow:hidden;
}

#text-box02{
	width:950px;
	margin:20px auto;
	overflow:hidden;
}

#text-box03{
	width:1000px;
	margin:40px auto;
	overflow:hidden;
}


/* ------------------------------------- 
 *	デザイン　画面上部
 * ------------------------------------- 

/*ロゴ、トップナビ*/

#toplogo {
	position:relative;
/*	width:980px;*/
	margin:0px auto;
	max-width:1210px;
	min-width:74.3801653%;
}

#toplogo h1{
	width:400px;
	margin:8px auto 25px auto;
	z-index:1000;
	position:relative;
}

#toplogo p {
	float:left;
	line-height:125%;
	margin-right:12px;
	margin-top:10px;
	padding:5px;
	width:230px;
}

#toplogo p a {
	color:#67087B;
}

#toplogo img {

}

#topcart {
	margin:0px;
	padding:0px;
	width:223px;
	position:absolute;
	top:0;
	right:0;
	z-index:1;
	text-align:right;
}

#topcart a.margin{
	padding:0 10px 0 0;
}

#topcart input[type="text"]{
	padding:5px;
	margin:10px 0 0 0;
	border:1px solid #000;
	background-color:transparent;
	background-image:url(http://img07.shop-pro.jp/PA01030/010/etc/search-bg.png) ;
	background-repeat:no-repeat;
	background-position:90px center;
	width:105px;
}

#topcart input[type="submit"]{
	display:none;
}


/*ヘッダー（ページタイトル、グローバルメニュー）*/
.header {
	width:100%;
	clear:left;
}

#linksbar {
	clear:both;
	line-height:normal;
	max-width:1000px;
	min-width:980px;
	margin:0 auto;
	position:relative;
}

/*#linksbar ul {
	margin:0 auto;
	padding:0;
 	display: table;
	width:100%;
    table-layout: fixed;
}

#linksbar ul li {
	display:table-cell;
	color:#000;
	text-align:center;
	font-weight:bold;
	line-height:100%;
}

#linksbar a {
	display:block;
	padding:4px 6px;
	color:#333333;
	text-indent:-9999px;
}*/
ul#topnav li:hover a, ul#topnav li a:hover { 
background-color:rgba(0,0,0,0.8);
background-position: center bottom;

}

#linksbar a.gm01{
	background:url(http://img07.shop-pro.jp/PA01030/010/etc/gmenu01.png) no-repeat center top;
}

#linksbar a.gm02{
	background:url(http://img07.shop-pro.jp/PA01030/010/etc/gmenu02.png) no-repeat center top;
}

#linksbar a.gm03{
	background:url(http://img07.shop-pro.jp/PA01030/010/etc/gmenu03.png) no-repeat center top;
}

#linksbar a.gm04{
	background:url(http://img07.shop-pro.jp/PA01030/010/etc/gmenu04.png) no-repeat center top;
}

#linksbar a.gm05{
	background:url(http://img07.shop-pro.jp/PA01030/010/etc/gmenu05.png) no-repeat center top;
}

#linksbar a.gm06{
	background:url(http://img07.shop-pro.jp/PA01030/010/etc/gmenu06.png) no-repeat center top;
}

#linksbar a.gm07{
	background:url(http://img07.shop-pro.jp/PA01030/010/etc/gmenu07.png) no-repeat center top;
}

#linksbar a.gm08{
	background:url(http://img07.shop-pro.jp/PA01030/010/etc/gmenu08.png) no-repeat center top;
}

#linksbar a.gm09{
	background:url(http://img07.shop-pro.jp/PA01030/010/etc/gmenu09.png) no-repeat center top;
}

#linksbar a.gm010{
	background:url(http://img07.shop-pro.jp/PA01030/010/etc/gmenu010.png) no-repeat center top;
}


/*ドロップダウン*/

ul#topnav {
	margin:0 auto;
	padding:0;
 	display: table;
	width:100%;
    table-layout: fixed;
	position:relative;

}
ul#topnav li.gm {
	position: relative;
	display:table-cell;
	color:#000;
	text-align:center;
	line-height:100%;

}

ul#topnav li a.gm {
	display:block;
	text-indent:-9999px;
	height:20px;
}

/*通常用サブメニュー*/

.sub01{
  position: absolute;	
  background:rgba(0,0,0,0.8);
  padding: 15px 15px 0 15px;
  display: none;
  font-size:12px;
  width:570px !important;
  color:#FFF;
}

.sub01 dl{
  margin: 0 15px 5px 0;
  float:left;
  text-indent: 0px !important; /*--Reset text indent--*/
  text-align:left;
}
.sub01 dt{
	font-size:16px;
	margin:0 0 15px 0;
}
.sub01 dd{
  text-decoration: none;
  color: #fff !important;
  margin:0 0 10px 0;
}


.sub01 dd a{
  height: auto !important;
  text-decoration: none;
  color: #fff;
}
.sub01 dd a:hover{
	color: #ddd;
}


/*blog用サブメニュー*/
ul#topnav li .sub02{
  position: absolute;	
  background:rgba(0,0,0,0.8);
  padding: 15px 53px 3px 15px;
  display: none;
  font-size:12px;
  width:99px !important;
  white-space:nowrap;
  text-align:left;
}

ul#topnav li .sub02 ul{
  list-style: none;
  margin: 0;
  padding: 0;
  display:block;
  float:none;
}

ul#topnav .sub02 ul li a{
  text-indent: 0; 
  height: auto;
  display:block !important;
  text-decoration: none;
  color: #fff;
  margin:0 0 10px 0;
}
ul#topnav .sub02 ul li a:hover{
	color: #ddd;
	background-position: 5px 10px ;
	}


.sub01 a,.sub02 a{
	background:none !important;
}
/*ドロップダウン*/


.endlink {
	padding:5px !important;
	width:110px !important;
}

.endlink2 {
	margin-right:0pt !important;
	padding:5px !important;
	width:109px !important;
}

#linksbar a span.sf, a:hover span.cs {
	display:inline;
}

#linksbar a:hover span.sf, a span.cs {
	background:#67087B none repeat scroll 0%;
	display:none;
}


/* ------------------------------------- 
 *	デザイン　画面右部
 * ------------------------------------- 

/*　画面右側メニューの幅　*/

.side {
	float: left;
	max-width:300px;
	min-width:220px;
line-height:2em;

}

/*　画面右側メニュー装飾　*/

#sidebanner {
	margin-bottom:15px;
	width:220px;
}

#sideinfo {
	border:1px solid #EEEEEE;
	margin-bottom:15px;
	padding:9px;
	width:200px;
	line-height:160%;
}

#sideinfo a {
	color:#67087B;
	text-decoration:none;
}

#siderss {
	margin-bottom:15px;
	padding:9px;
	line-height:200%;
}

#siderss a {
	color:#67087B;
	text-decoration:none;
}

#sidecategory {
	margin-bottom:15px;
	padding:9px;
}

#sidecategory a {
	color:#000000;
	text-decoration:none;
}

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


/* ------------------------------------- 
 *	デザイン　画面左部
 * ------------------------------------- 
 
/*　画面左側の幅　*/
.main {
	float: right;
	width: 680px;
	line-height:150%;
}


/*　画面左側メイン装飾　*/

#soldout {
	background:#67087B none repeat scroll 0%;
	margin:0pt 5px 5px 0pt;
	padding:3px;
	color:#FFFFFF;
	font-size:10px;
}

#pagelink {
	background:#C8DC61 none repeat scroll 0%;
	margin:5px;
	padding:3px;
	color:#FFFFFF;
	font-size:10px;
}
	
#recommend-title {
	padding:0 0 3px 3px;
	margin:30px 0 25px 0;
	font-weight:bold;
	border-bottom:1px solid #000;
	overflow:hidden;
}
#recommend-title h2{
	float:left;
	margin:0;
}

#recommend-title span{
	float:right;
}

.recommend-box01{
	width:200px;
	margin:0 15px 10px 15px;
	padding:0 0 20px 0;
	float:left;
	text-align:center;
	font-size:11px;
}
.recommend-box01 span{
	text-align:left !important;
	display:block;
}


#brandtitle {
	margin:0px;
	padding-bottom:8px;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	text-decoration:none;
}

h2.title01{
	border-bottom:1px solid #000;
	padding:0 0 3px 3px;
	margin:0 0 25px 0;
	font-weight:normal;
	display:block;
}

#news {
line-height:1.5em;
	float:left;
	width:427px;

}

#news dl{
	margin:0 10px 20px 20px;
}

#news dt{
	font-weight:normal;
}

#news dd{
	margin:0 0 20px 0;
}

#news a {
	text-decoration:underline;
}


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


#howtotitle {
	margin:0px;
	padding-bottom:20px;
	font-size:15px;
	font-weight:bold;
	color:#a48f64;
	text-decoration:none;
}

/*トップブログ*/
#blog {
line-height:1.5em;
	float:right;
	width:427px;

}

#blog ul{
	margin:0 10px 20px 20px;
	overflow:hidden;
}
#blog li{
	margin:0 0 10px 0;
}

.blog-img{
	width:110px;
	display:table-cell;
}
.blog-img.none{
	height: 80px;
	text-align: center;
	vertical-align:middle;
	background: #EEE;
	color:#AAA;
}
.blog-img img{
	width: 100%;
	height: auto;
}
.blog-body{
	display:table-cell;
	margin:0;
	vertical-align:middle;
	padding:0 0 0 15px;
}

#breadcrumbs {
	margin:0px;
	padding:5px;
}

#mainleftbox {
	float:left;
	margin-bottom:15px;
	padding:0px;
	width:350px;
}

#mainrightbox {
	float:left;
	margin-bottom:15px;
	padding:0px 10px;
	width:300px;
}


#itemphoto {
	float:left;
	margin-bottom:15px;
	padding:0px;
	width:500px;
}

#itemtext {
	float:left;
	margin-bottom:15px;
	padding:0px 0px;
	width:410px;
}

#brandname {
margin-top:0px;
	font-size:13.4px;
	font-weight:;
	color:#343434;
	text-decoration:none;
}


#itemname {
margin-top:10px;
	font-size:16px;
	font-weight:bold;
	color:#343434;
	text-decoration:none;
}

#itemprice {
margin-top:10px;
	font-size:14px;
	font-weight:;
	color:#444444;
	text-decoration:none;
}

#itemdetail {
margin-bottom:-10px;
	font-size:12.4px;
	font-weight:bold;
	text-decoration:none;
}


#mainrightbox a{
	color:#67087B;
	text-decoration:none;
}

#maindetailbox {
	margin:0pt 75px 0pt 75px;
	padding:0px;
}

#maindetailsub img{
	border:0px solid #777777;
	margin-right:4.32px;	
}

#pageleftbox {
	float:left;
	margin-bottom:15px;
	padding:0px 10px;
	width:500px;
}

#pageleftbox a{
	color:#67087B;
	text-decoration:none;
}

#pagerightbox {
	float:left;
	margin-bottom:15px;
	padding:0px;
	width:150px;
}




#categoryleftbox {
	float:left;
	margin-bottom:50px;
	padding:0px;
	width:80px;
}


#categoryrightbox {
	float:left;
	margin-bottom:50px;
	padding:0px;
	width:140px;
}





#brandleftbox {
	float:left;
	margin-bottom:50px;
	padding:0px;
	width:210px;
}


#brandrightbox {
	float:left;
	margin-bottom:50px;
	padding:0px;
	width:460px;
}


/* ------------------------------------- 
 *	デザイン　画面下部
 * ------------------------------------- 

/*　フッター（コピーライト）　*/
#footer-box {
    width:100%;
	overflow:hidden;
	background:#fff;
	color:#000;
	padding:0px 0;
}

#footer-box a{
	color:#D3D3D3;
}

#footer-box a:hover{
	color:#aaa;
}


#footer{
	width:910px;
	margin:0 auto;
	display:table;
	line-height:150%;
}

#footer-left{
	display:table-cell;
	width:80%;
        vertical-align:top;
}

p#main-menu{
	font-size:14px;
}
p#main-menu a,p.sub-menu01 a{
	letter-spacing:normal;
	padding:0 5px;
}
.sub-menu01{
	margin:30px 0 0 5px;
	overflow:hidden;
}

.sub-menu01 dt{
	font-size:13px;
	margin:0 0 10px 0;
}
.sub-menu01 dd{
	float:left;
	margin:0 15px 5px 0;
}

p.copy{
	margin:10px 0 15px 0;
}
#footer-right{
	display:table-cell;
	width:50%;
}

p#logo{
	margin:0 0 30px 0;
}

#footer-right span{
	margin:20px 0;
	display:block;
}


#outlink-box{
	text-align:right;
	margin:50px 0 0 0;
}

#outlink-box img{
	margin:0 0 0 10px;
}