@charset "utf-8";

/* ==============================================
   default
============================================== */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote {
	margin: 0;
	padding: 0;
}

body {
font-family: 'MS PGothic', Osaka, 'Hiragino Kaku Gothic Pro', sans-serif;
-webkit-text-size-adjust: none;
}

html {
	overflow-y: scroll;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%; 
	font-weight: normal;
}
ul {
	list-style: none;
}
fieldset,img {
	border: 0;
}
caption,th {
	text-align: left;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal; 
	font-weight: normal;
}

/* ==============================================
   共通
============================================== */

/* link */
a:link {
	color: #003399;
}
a:visited {
	color: #822b82;
}
a:hover {
	color: #b76d48;
	text-decoration: none;
}
a:active {
	color: #003399;
}


/* goTop */
.goTop {
	font-size: 82%;
	border-top: 1px solid #909090;
	margin: 30px 0px 0px 0px;
	text-align: right;
	clear: both;
	width: 100%;
	padding:5px 0px 0px 0px;
}
* html .goTop {
	padding: 5px 0;
}
/* skip */
.naviSkip {
	position: absolute;
	left: -9999px;
	width: 100px;
	height: 0;
}

/* footer */
#footer {
	clear: both;
}
/* goods */
.goodsTit {
	font-weight: bold;
	margin-bottom: 3px;
}
.goodsTxt {
	margin-bottom: 3px;
}
.goodsImg img,.goodsImg2 img,.goodsImg3 img,.goodsImg4 img,.goodsImg5 img{
	vertical-align: bottom;
	margin-bottom: 3px;
}
.publisher {
	margin-bottom: 7px;
}
.price {
	font-weight: bold;
	color: #BF0000;
}

.off {
	color: #BF0000;
}

.price span {
    color: #000000;
    font-weight: normal;
    padding-right: 3px;
    text-decoration: line-through;
}

span.p {
	font-weight: normal;
	color: #000000;
	text-decoration: line-through;
	padding-right: 3px;
}

span.taxin {
	font-weight: normal;
	color: #BF0000;
	font-size:85%;
	text-decoration:none;
}

.moreLink {
	width: 100%;
	padding-top: 7px;
}

/* contentsArea */
div#contentsArea {
	line-height: 1.2;
}

div#contents {
	font-size: 82%;
}

/* ==============================================
   css sprites
============================================== */
div#main div.parts3Col .dvdAdult img,
div#main div.parts3Col .blurayAdult img,
div#main div.parts3Col .vhsAdult img,
div#main div.parts3Col .goodsAdult img {
	margin: 0 0 3px 0;
}



h2.hdAdult img,
.dvdAdult img,
.blurayAdult img,
.vhsAdult img,
.goodsAdult img,
#sidemenu ul.listIconPink img,
#sidemenu .partsMenu.adult ul.general img,
.goTop img {
	background-image: url("../../img/main/bg_image.gif") ;
 	background-repeat: no-repeat;
}
 
/* css sprites */
h2.hdAdult img {   
	background-position: 0 -46px;
}
.dvdAdult img {   
	background-position: 0 0;
}
.blurayAdult img {
	background-position: 0 -30px;
}
.vhsAdult img{
	background-position: 0 -15px;
}
.goodsAdult img{
	background-position: -45px 0;
}
.goTop img {
	background-position: -18px -97px;
}

/* sidemenu css sprite */
#sidemenu ul.listIconPink img {
	background-position: -8px -100px;
}
#sidemenu .partsMenu.adult ul.general img {
	background-position:  -18px -100px;
}


/* ------------------------------------------------------------

Global Footer  

------------------------------------------------------------ */

/* ==== Special link ==== */

div#grpSpelinlk{
margin:5px 0;
padding:10px 0 3px 0;
text-align:center;
border-top:#808080 solid 1px;
}

#grpSpelinlk h3.category{
margin:0;
padding:0;
line-height:1.25;
color:#BF0000;
font-weight:bold;
font-size:12px;
}

#grpSpelinlk ul{
margin:0;
padding:0;
color:#ADADAD;
line-height:1.25;
font-size:12px;
}

#grpSpelinlk ul li{
margin:0 0 0 0.35em;
padding:0 0.2em 0 0;
border-right:1px solid #ADADAD;
list-style-type:none;
display:inline;
}

#grpSpelinlk ul li.grpLast{
border-right:0;
}

#grpSpelinlk ul li a:link{
color:#003399;
}

#grpSpelinlk ul li a:visited{
color:#888899;
}

#grpSpelinlk ul li a{
white-space:nowrap;
}























































