@charset �eUTF-8��; /*�@�����R�[�h*/


body{
	background:#ffffff;
	margin:0px;
	padding:0px;
	color:#4D4D4D;
	font-family: Meiryo, '���C���I', 'Lucida Grande', Verdana, 'Hiragino Kaku Gothic Pro','�q���M�m�p�S Pro W3', '�l�r �o�S�V�b�N', sans-serif;
/*	font-family: 'Hiragino Mincho Pro','�q���M�m���� Pro W3','�l�r �o����','serif';*/
	line-height: 110%;
}

* html body {	/* for IF6 */
	font-family: "�l�r �o�S�V�b�N","MS PGothic",Sans-Serif;
/*	font-family: "�l�r �o����","MS PMincho","serif";*/
}


.line{
	position: relative;
/*
	top: 24px;
	left: 16px;
*/
	width: 748px;
	height: 20px;
	border-bottom: 1px solid #666666;
}
.lineFull{
	position: relative;
/*
	top: 24px;
	left: 16px;
*/
	width: 100%;
	height: 20px;
	border-top: 1px solid #666666;
}
.lineHead{
	position: relative;
/*
	top: 24px;
	left: 16px;
*/
	width: 100%;
	height: 1px;
	margin-top:10px;
	border-top: 1px solid #666666;
}
.goshiki {
	font-family: 'Meiryo', '���C���I', 'Lucida Grande', 'Verdana','Osaka', 'Hiragino Kaku Gothic Pro','�q���M�m�p�S Pro W3', '�l�r �S�V�b�N', sans-serif;
}

/*********************
*
*	anchor
*
**********************/
a,a:link
{
	color:#4D4D4D;
	overflow:hidden;
	text-decoration:none;
}

a:visited
{
	color:#4D4D4D;
	text-decoration:none;
}

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

a:active
{
}

.circle:link {
	color:#bc5959;
}
.circle:visited {
	color:#bc5959;
	text-decoration:none;
}
.circle:hover {
	color:#bc5959;
	text-decoration:none;
}
/*********************
*
*	ID
*
**********************/

#back{
	margin:0px auto;
	padding:0px;
	width:995px;
	border-left:0px;
	border-right:0px;
} 

#body{
	margin:0px auto;
	padding:0px;
	width:955px;
	border-left:0px;
	border-right:0px;
	background-color:#ffffff;
} 
 
 
#main{
	float:left;
	width:770px;
}
 
#category{
	float:left; 
	width:185px;
} 


.seeBasketTitle {
	font-size: 13px;
	font-weight : bold;
}

.seeBasket {
	position: relative; 
	top: 16px;
	left: 3px;
	height : 28px;
	font-size: 11px;
}


.wholesaleTitle {
    color: #000000;
	font-size: 13px;
	font-weight : bold;
}

.wholesale {
	position: relative; 
	margin: 64px 0px 30px 0px;
	left: 3px;
	height : 28px;
	font-size: 11px;
}


.new_title {
	position: relative; 
	top: 16px;
/*	left: 3px;*/
	height : 23px;
	font-size: 14px;
	font-weight : bold;
	color : #C61A22;
}

#footer {

display: none;
	font-size:11px;
	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
    color: #333333;
	clear : both ;
	width : 955px ;
	height : 71px ; 
	margin:0 auto;
	text-align:right;
/*	background:url(/imgs/footer_back.jpg) no-repeat;*/
	
	/*
	border:1px solid #808080;
	*/
}

#topPage {
	position: relative;
	text-align: right;
	right :10px;
	bottom :20px;
	font-size: 11px;
	font-weight: bold;
}

#BtnLeft {
  position: absolute; /* ��Έʒu�Ŏw��*/ 
  top: 0px;         /* �ォ��100px */ 
}

#BtnRight {
  position: absolute; /* ��Έʒu�Ŏw��*/ 
  top: 0px;         /* �ォ��100px */ 
  
}
  
/*********************
*
*	h1��
*
**********************/
	
h1{
    color: #000000;
	position: relative; /* ���Έʒu�w�� */
	text-align: left;
	font-size: 10px;
	left: 175px;
	top: 45px;  
	font-weight: normal;
}

h3{
	position: relative; /* ��Έʒu�Ŏw��(�e�{�b�N�X�) */
	text-align:left;
	font-size:11px;
	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
 	top: 10px; 
	/* 
 	top: 10px; 
	*/ 
	
	
}

/*********************
*
*basket
*
**********************/

/*********************
*
*beforenext
*
**********************/
.beforenext_link {
	font-size:12px;
	font-weight : bold;
	position: relative; 
	top: 4px; 
	text-align : center;
	line-height : 12px;
}
.beforenext_link a:link { color: #c61a22; }
.beforenext_link a:visited { color: #c61a22; }
.beforenext_link a:hover { color:green; }
.beforenext_link a:active { color:#c61a22; }

/*********************
*
*kensaku�R���e���c
*
**********************/
#ken_link {
	font-size:12px;
	font-weight : bold;
	position: relative; 
	top: 4px; 
}
##ken_link a:link { color: #c61a22; }
##ken_link a:visited { color: #c61a22; }
##ken_link a:hover { color:green; }
##ken_link a:active { color:#c61a22; }

.kensaku {
	font-size:12px;
	position: relative; /* ��Έʒu�Ŏw��(�e�{�b�N�X�) */ 
	top: 10px;         /* �ォ��100px */ 
	left: 3px;         /* �ォ��100px */ 
	border: 0px solid #808080;         /*��1px���C�� */
	width : 171px ;   
	height: 56px ; 
	text-align:center;
}
.KensakuText {
	font-size:12px;
	position: relative; /* ��Έʒu�Ŏw��(�e�{�b�N�X�) */ 
	top: 0px;         /* �ォ��100px */ 
	left: 0px;         /* �ォ��100px */ 
	border: 1px solid #808080;         /*��1px���C�� */
	width : 171px ;   
	height: 15px ; 
}

#KensakuSyouhin {
	text-align:left;
	font-size:12px;
  position: absolute;
	top: 31px;         /* �ォ��100px */ 
	left: 5px;         /* �ォ��100px */ 
	border: 0px solid #808080;         /*��1px���C�� */
	width : 71px ;   
	height: 17px ; 
}

#KensakuSyousai {
	font-size:12px;
  position: absolute;
	top: 31px;         /* �ォ��100px */ 
	left: 88px;         /* �ォ��100px */ 
	border: 0px solid #808080;         /*��1px���C�� */
	width : 71px ;   
	height: 17px ; 
}

/*********************
*
*	basket�R���e���c
*
**********************/
	
#basket {
	width : 171px ;
	font-size:10px;
	position: relative; /* ��Έʒu�Ŏw��(�e�{�b�N�X�) */ 
	top: 16px;         /* �ォ��100px */ 
	left: 3px;         /* �ォ��100px */ 
	border: 0px solid #808080;         /*��1px���C�� */ 
}
.BasketTitle{
	position: relative; /* ��Έʒu�Ŏw��(�e�{�b�N�X�) */ 
	width : 165px ;
	text-align:left;
  left: 3px;      
  top: 3px;      
	font-weight: bold;
}
.BasketText{
	position: relative; /* ��Έʒu�Ŏw��(�e�{�b�N�X�) */ 
	text-align:left;
  left: 3px;      
  top: 1px;      
	width : 165px ;
}
	
#BasketTotal {
	width : 171px ;
	height: 15px ;
	font-size:10px;
	color:#c31111;
	border-top: 1px dotted #808080;         /*��1px���C�� */ 
}
	
#BasketTotalLeft {
	width : 165px ;
	position: relative; /* ��Έʒu�Ŏw��(�e�{�b�N�X�) */ 
	text-align:left;
  left: 3px;      
}
	
#BasketTotalRight {
  position: absolute; 
  right: 3px;      
	text-align:right;
}
	
#BasketBtn {
	position: relative; /* ��Έʒu�Ŏw��(�e�{�b�N�X�) */ 
	width : 169px ;   
	height: 19px ; 
  left: 1px;      
}

/*********************
*
*	news�R���e���c
*
**********************/
.newsBox {
	overflow: hidden;
	width: 50%;
	float: left;
	border-bottom: 1px solid #999999;
	font-size: 11px;
}
.newsCaption {
	width:50%;
}
.newsImage {
	float: left;
	padding: 3px;
	width: 15%;
}
.newsContent {
	float: left;
	padding: 3px;
	width:  80%;
}
.newsMore {
    width: 100px;
	position:relative;
	margin: -5px 0 0 30px;
	font-size: 11px;
}


/*********************
*
*	�f��
*
**********************/
#Menu1Material {
	width: 171px;
	height: 30px ;
	font-size:10px;
	border-top: 1px dotted #808080;         /*��1px���C�� */ 
	background:url(/imgs/menu1_category_back.png) no-repeat;
	
}
#Menu1SubMaterial {
	border-top: 1px dotted #808080;         /*��1px���C�� */ 
	background: #fde7e7;
}
.Menu1MaterialText{
	width : 157px ;
	height: 20px ;
	position: relative; /* ��Έʒu�Ŏw��(�e�{�b�N�X�) */ 
	text-align:left;
	left: 7px;
	top: 6px;
	font-size:12px;
}
.Menu1SubMaterialText{
    cursor: pointer;
	width : 157px ;
	position: relative; /* ��Έʒu�Ŏw��(�e�{�b�N�X�) */ 
	text-align:left;
	left: 7px;
    padding:3px 0;
	font-size:12px;
}

.wholesale_banner {
    padding: 15px 0 0 3px;
}

#atiburanti_side {text-align: right; margin-top: 40px;}





.header { 
	position: relative;
	width : 925px ;
	margin:0 auto;
	padding:0px;
	text-align:left;
/*	height : 68px ; */
	top : 63px;
	height : 60px ; 
/*	background:url(/imgs/main_photo.jpg) no-repeat;*/
}

.main_menu {
	position: relative;
	top : -63px;
	left : 0px;
	font-size: 12px;
	font-weight: normal;
}
.main_logo {
  margin-top: 10px;
  font-size: 18px;
  width  : 318px;
  height : 36px;
  float: left;
  font-family: 'Meiryo', '���C���I', 'Lucida Grande', 'Verdana','Osaka', 'Hiragino Kaku Gothic Pro','�q���M�m�p�S Pro W3', '�l�r �S�V�b�N', sans-serif;
}

.futura {
  font-family: 'futura';
}

.header-menu {
  font-size: 13px;
  font-family: 'Meiryo', '���C���I', 'Lucida Grande', 'Verdana','Osaka', 'Hiragino Kaku Gothic Pro','�q���M�m�p�S Pro W3', '�l�r �S�V�b�N', sans-serif;
  color: #4d4d4d;
}
.header-menu a {
  color: #cc0000;
  padding-right: 37px;
  text-align: left;
  font-size: 13px;
}
.header-menu span {
  color: #333333;
  padding-right: 40px;
  text-align: left;
  font-size: 13px;
}
.header-menu a:last-child {
  padding-right: 0;
}
.header-menu a:link {
  color: #cc0000;
}
.header-menu a:visited {
  color: #cc0000;
}
.header-sub-menu {
  margin-top: 10px;
  width  : 605px;
  float: left;
  text-align: right;
  font-size: 11px;
  
}
.sakka-list {
  position: relative;
  float: left;
  margin: 25px 35px 0 0;
  text-align: center;
  z-index: 100;
}
.sakka-list img {
  width: 220px;
  height: 220px;
  z-index: 100;
}

.sakka-list:nth-child(n + 15) {
/*  display: none;*/
}

.sakka-more {
  position: relative;
  text-align: center;
  top: 20px;
  left: -10px;
  font-size: 12px;
  font-weight: bold;
  z-index: 1;
}