@charset "shift_jis";

/*左側ナビゲーション*/
#leftmenu
{
	margin-left:5px;
	position:relative;

}

#leftmenu li
{

}

#titleban
{
	margin-left:5px;
}



.titletophead
{
	width:100%;
	color:#eaeaea;
	background:#000;
	text-align:center;
	padding:0.5em 0 0.5em 0;

}


#tip
{
	position:relative;
	top:-100px;
}



/*z-index ポジション設定*/
#topaclytic
{ 
	position: relative;
	width: 230px; 
	z-index: 2; 
	background-color: #f3f3f3; 
	top:-50px;
	left: 0px; 
	filter: alpha(style=0, opacity=85);
	mozOpacity:0.85;
	opacity:0.85;
	border-bottom:2px solid #666;
}

#topaclytic p.nnavi
{
	padding:5px 0;
	margin-right:5px;
	text-align:right;
}

#topaclytic p.nnavi a
{
	color:#333;
}

.whatsnew li
{
	border-bottom:1px dotted #ccc;
	padding-bottom:3px;
}

.whatsnew p.newsdate
{
	background-image:url("../library/arr_red.gif");
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:20px;
}

.whatsnew h4.newstitle
{
	padding-left:20px;
}

.whatsnew p.newscontents
{
	padding-left:20px;
}

#whatsnew h4
{
	line-height:145%;
	border-bottom:1px dotted #ccc;
	padding-left:5px;
}


#lineup
{
	position:relative;
	top:-50px;
}


.newsdate
{
	color:#000;
}

.newstitle
{
	margin:0 3px;
}

.newscontents
{
	margin:2px 3px 0 6px;
	line-height:145%;
}


.aclytic
{ 
	position: relative; 
	width: 210px; 
	border:1px solid #000;
	z-index: 2; 
	background-color: #f3f3f3; 
	top: -40px; 
	left: 20px; 
	filter: alpha(style=0, opacity=85);
	mozOpacity:0.85;
	opacity:0.85;
} 

.tiekobo
{
	width:100%;
	color:#eaeaea;
	background:#cc0000;
	text-align:center;
	padding:1px 0 1px 0;
}

.taikoboaclytic
{ 
	position: relative; 
	width: 210px; 
	border:1px solid #cc0000;
	z-index: 2; 
	background-color: #f3f3f3; 
	top: -40px; 
	left: 20px; 
	filter: alpha(style=0, opacity=85);
	mozOpacity:0.85;
	opacity:0.85;
} 


#ttl_taikobo a
{
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-100em;
	overflow:hidden;
	height:120px;
	width:210px;
	background-image:url("../library/taikobo.png");
}




.prod
{
	text-align:right;
	padding-right:5px;
	color:#000;
	font-weight:200;
	background-color:#fff;
	height:1.5em;
	overflow:auto;
}

/*右側コンテンツ*/

#rightcontents
{
	margin-left:5px;
}

#righttop
{
    width:515px;
    height:250px;
    background-image:url("../library/righttop.gif");
    background-position:left top ;
    background-repeat:no-repeat;
}

#righttop #topcamp
{
    width:307px;
    float:left;
    margin-top:125px;
}

#righttop .rightcat
{
    float:left;
    width:208px;
}

#righttop p
{
    margin:40px 0 0 55px;
    padding:5px;
    font-size:92%;
}

#rightnavi
{
	width:515px;
	margin-right:5px;
	clear:both;
	height:100px;
	display:none;
}

ul#intro
{
    width:515px;
}

ul#intro li
{
	width:210px;
	float:left;
}




/*商品リスト上段*/

#specials
{
	clear:both;
	width:515px;
	padding-top:5px;
	position:relative;
}

#specials h3
{
	background-image:url("../library/ttl_specials.png");
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
	text-indent:-100em;
	width:515px;
	height:26px;
}

.lista
{
	width:515px;
	margin-top:5px;
}

.lista li
{
	float:left;
	width:250px;
	margin-left:5px;
	display:inline;
}

.lista .second
{
	position:relative;
	top:-80px;
}

.lista .third
{
	position:relative;
	top:-160px;

}

.lista .fourth
{
	position:relative;
	top:-240px;

}


.itemimage
{
	width: 106px;
	height:81px;
	z-index: 2; 
	border-bottom:solid 1px #999;
	background-color:#666;
} 

.itemaclytic
{ 
	position: relative; 
	top:-85px;
	left:80px;
	width: 170px; 
	z-index: 1; 
	background-color: #f3f3f3; 
	border-top:1px solid #ccc;
	border-bottom:2px solid #666;
	border-left:1px solid #ccc;
	border-right:1px solid #000;
	filter: alpha(style=0, opacity=60);
	mozOpacity:0.6;
	opacity:0.6;
} 


.itemaclytic p.catch
{
	height:10ex;
	overflow:auto;
	font-size:smaller;
}



/*商品リスト下段*/

#new
{
	clear:both;
	width:515px;
	padding-top:5px;
}

.titlenew 
{
	background-image:url("../library/ttl_new.png");
	background-position:left top;
	background-repeat:no-repeat;
	width:515px;
	height:26px;
	overflow:hidden;
	text-indent:-100em;
	position:relative; /*ネスケ対策*/
}



.listb
{
	width:515px;
	padding-top:5px;
}

.listb li
{
	float:left;
	width:122px;
	margin-left:5px;
	display:inline;
	position:relative;
}


.itemaclytic_b
{ 
	position: relative; 
	width: 115px; 
	z-index: 2; 
	background-color: #f3f3f3; 
	border-top:1px solid #ccc;
	border-bottom:2px solid #666;
	border-left:1px solid #ccc;
	border-right:1px solid #000;
	top: -20px; 
	left: 7px; 
	filter: alpha(style=0, opacity=60);
	mozOpacity:0.6;
	opacity:0.6;
} 



.detailbutton
{
	margin:8px 0 0 17px;
}


.itemaclytic_b p.catch
{
	height:16ex;
	overflow:auto;
	font-size:smaller;
}

.itemaclytic_b p.prod
{
	clear:both;
}

.itemaclytic_b a
{
	text-align:right;
	margin-left:65px;
}

.indexpagetop
{
	background-image:url("../library/pageup.png");
	background-position:right center;
	background-repeat:no-repeat;
	display:block;
	width:160px;
	height:30px;
	float:right;
	margin:5px 10px 5px 0;
	position:relative;
	top:-310px;
}


.indexpagetop span
{
	display:block;
	width:130px;
	margin:15px 30px 0 0;
}

.pagetop
{
	clear:both;
}


#footer
{
    position:relative;
    top:-150px;
}