#main a:link    {color: #666; text-decoration: none;}
#main a:visited {color: #666; text-decoration: none;}
#main a:active  {color: #666; text-decoration: none;}
#main a:hover   {color: #333; text-decoration: none;}

/***　タイトル上部　***/
#main #title{
        width: 99%;
        height:auto;
        padding:5px 0;
        margin:0 auto;
        font-size:13px;
        line-height:1.4;
        text-align:center;
        background:#eee;
        border:1px solid #ccc;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
#main #title h2{
        width:100%;
  padding:10px 0;
        margin:0 auto 10px auto;
        border-bottom:1px dotted #ccc;
        font-size:14px;
}

#main #title .pankuzu{
        width:100%;
        height:auto;
        margin:0 auto;
        overflow:hidden;
}

#main #title .pankuzu a{text-decoration:underline;}
#main #title .pankuzu a:hover{text-decoration:none;}

/***　ソート　***/
#main .sort{
        width:99%;
        margin:20px auto;
        text-align:center;
}
/***　ページネーション　***/
#main ul.direction{
  width: 99%;
  height:auto;
  padding:0 42px;
  font-size:14px;
  text-align:center;
  overflow:hidden;
  position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
ul#top-direction{
  margin:30px auto;
}
ul#bottom-direction{
  margin:30px auto 100px auto;
}
#main ul.direction li{
  width:auto;
  height:auto;
  margin:0 auto;
  display:inline-block;
  text-align:center;
  overflow:hidden;
}
#main ul.direction li.active{
	width: 34px;
	height:	34px;
	padding: 4px 0;
	background:#ccc;
	line-height: 1.8;
    border:1px solid #ccc;
	box-sizing: border-box;
}
#main ul.direction li a{
	width: 34px;
	height:34px;
	padding: 3.5px 0;
	display:block;
	line-height: 1.8;
  border:1px solid #eee;
    background:#fff;
  	box-sizing: border-box;
}
#main ul.direction a:hover{
    border:1px solid #ccc;
  color:#000;
  background:#ccc;
}
#main ul.direction li.arrowNext,
#main ul.direction li.arrowPrev{
  position:absolute;
}
#main ul.direction li.arrowNext a,
#main ul.direction li.arrowPrev a{
  font-size:30px;
  line-height:0.85;
  border:none;
  color:#ccc;
}
#main ul.direction li.arrowNext a:hover,
#main ul.direction li.arrowPrev a:hover{
  background:#fff;
  color:#000;
}
ul#top-direction li.arrowNext,
ul#top-direction li.arrowPrev,
ul#bottom-direction li.arrowNext,
ul#bottom-direction li.arrowPrev{
	top:50%;
	margin-top:-19px;
}
ul#top-direction li.arrowNext{right:0;}
ul#top-direction li.arrowPrev{left:0;}
ul#bottom-direction li.arrowNext{right:0;}
ul#bottom-direction li.arrowPrev{left:0;}

/***　商品画像表示　***/
#main ul.img-list{
        width:100%;
        font-size:11px;
  		line-height:1.4;
  border-bottom:1px solid #ccc;
  overflow:hidden;
}
#main ul.img-list li{
        width:32.33%;
        margin:0 0.5% 80px 0.5%;
        height:auto;
  		overflow:hidden;
        float:left;
}
#main ul.img-list li a{
        width:100%;
  		height:100%;
        display:block;
}
#main ul.img-list li a span.imgWrap{
        width:100%;
  		height:auto;
  		margin:0 auto 2px auto;
  		overflow:hidden;
        display:block;
 		 border:1px solid #ccc;
  	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
#main ul.img-list li a img{
        width:100%;
  		height:auto;
        display:block;
}
#main .model-name{
  width:100%;
  height:45px;
  overflow:hidden;
}
#main .model-nameInner{
  width:100%;
  height:45px;
  display: -webkit-box;
	-webkit-line-clamp: ;
	-webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
	overflow: hidden;
}
#main .price{
         width:100%;
         padding:3px 0 0 0;
         margin:3px auto 0 auto;
         text-align:right;
         font-weight:bold;
         display:block;
         color:#f36;
         border-top:1px solid #ccc;
}
#main .no-item{
	width:100%;
	padding:50px 0;
	margin:50px auto;
	text-align:center;
	font-size:16px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

ul#ure-navi{
	width:740px;
	margin:0 auto 30px auto;
        text-align:left;
        font-size:10px;
}

ul#ure-navi li{
	width:160px;
	height:250px;
	margin:0 10px 10px 10px;
        text-align:right;
        line-height:1.1em;
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/zoom: 1;
}

ul#ure-navi img{
        width:160px;
        height:200px;
	border:1px solid #000;
        overflow:hidden;
}

ul#ure-navi .ure-navi-name{
        width:100%;
        height:28px;
}
ul#ure-navi .ure-navi-price{
        width:100%;
        height:15px;
}

#main h3{
        width: 700px;
        margin:0 auto 10px auto;
        padding:5px 30px;
        text-align:center;
        font-size:13px;
        background:#eee;
        border:1px solid #ccc;
}
/****************************************************
 *	-600px
 ****************************************************/
@media only screen and (max-width: 600px) {
  #main ul.img-list li {
    width: 49%;
  }
}