@charset "EUC-JP";
@import url("staticlay.css");
@import url("header.css");
@import url("logrecom/logrecom_happinet.css");
@import url("result.css");
@import url("order.css");
@import url("forsp.css");
@import url("selectshop.css");
@import url("delisearch.css");
@import url("parts.css");
@import url("policy.css");
/*@import url("charactor.css");*/
@import url("largebnr.css");
@import url("info.css");
@import url("rank_chara.css");
@import url("headfoter.css");
/*@import url("xmas.css");	*/
body{
margin:0;!important
padding:0;
text-align:left;
font-size:100%;
font-family:"Meiryo","Hiragino Kaku Gothic ProN","MS PGothic",sans-serif;
word-break: break-all;
/* DEF */background:URL('/img/common/head/def/bodybg.jpg') no-repeat center 0;background-attachment:fixed;
/* Xmas with@import -----background:URL('/img/common/head/xmas/bodybg.jpg') no-repeat center 0;background-attachment:fixed;*/
/* NewYear -----background:URL('/img/common/head/newyear/bodybg.gif') no-repeat center 0;background-attachment:fixed;*/

}

h1,h2,h3,h4,h5,h6,h7,p,div{ margin:0; padding:0; font-weight:normal;}

h1{ font-size:10px; font-family:verdana;}/*HeaderNotify.html*/

p{margin:0; padding:0;}
ul{list-style:none; margin:0; padding:0;}

a:link,a:visited{color:#004B91;}
a:hover{ color:#0099CC;}

.clear{ clear:both;}
/*clearfix*/
.clearfix:after {   
content: ".";    
display: block;    
height: 0;    
clear: both;    
visibility: hidden;   
}   
 
.clearfix { display: inline-table; }   

/* Hides from IE-mac \*/  
* html .clearfix { height: 1%; }   
.clearfix { display: block; }   
/* End hide from IE-mac */  


.cl{clear:both}
.posirela{position:relative; margin:0; padding:0; width:410px;}


#bxcontainer{
/*margin:20px 10px;*/
margin:0 0 8px 0;
padding:0;
display:block;
width:990px; /*横幅調整*/
position:relative;
}

#bxcontainerB{
margin:20px 10px;
padding:0;
display:block;
width:900px; /*横幅調整*/
}

/* alpha setting
#bxcontainer img:hover,#bxcontainerB img:hover{
filter: alpha(style=0; opacity=85);
-moz-opacity: 0.85;
opacity: 0.85;
}
*/

#headrankbnr{ background-color:none; min-height:1px;}


#headcampain{ width:980px; margin:3px auto 6px auto; text-align:center;} 
#fukudetail #headcampain{ width:980px; margin:3px auto 15px auto; text-align:center;}  


.fs10,.fs10_bk{ font-size:10px;}


/*LEFT
*****************************/
#leftcolumn_wrap{
width:180px;
margin:10px 0 0 0;
clear:both;
float:left;
text-align:center;
display:block;
overflow:hidden;
}

.mainmenu{ font-size:80%; line-height:140%; text-align:left; margin:15px 0 15px 10px;}
.mainmenu dt{ font-size:120%; font-weight:bold; margin:15px 0 0 0;}
.mainmenu dt.menuon{ color:#990000; font-size:120%; font-weight:bold; margin:15px 0 0 0;}
.mainmenu dd{ margin:0 0 0 10px;}


/*MAIN
*****************************/

#maincolumn_wrap,.maincolumn_wrap{ 
width:800px;
margin:0 0 20px 0; padding:0; float:right; text-align:left;}

.fullcolumn_wrap{ 
width:980px;  margin:0 0 20px 0; padding:0; text-align:left;}  



/*CENTER
******************************/
.centercolumn_wrap{width:530px; float:left; margin:0 0 10px 0; /*font-family:Arial, Helvetica, sans-serif;*/}
.centercolumn_wrapss{width:490px; float:left; margin:10px 10px 0 0; /*font-family:Arial, Helvetica, sans-serif;*/}



/*RIGHT
*****************************/
.rightcolumn_wrap{
width:260px;
margin:0;
float:right;
text-align:left;
}

.rightcolumn_wrapss{
width:300px;
margin:0;
float:right;
text-align:left;
}



.rightcolumn_wrap a,.rightcolumn_wrapss a{ border:none;}

#polipr{ width:250px; margin:10px 5px 0 5px; text-align:center;}
#polipr a{ font-size:12px; line-height:130%; display:block; margin:0 0 10px 0; color:#333333;}
#polipr a:hover{color:#0099CC;}
#polipr img{ margin-bottom:2px;}
#polipr span{ text-align:left; display:block;}



/*rank
*****************************/
#rankcolumn_wrap{
width:720px;
margin:0 0 50px 0;
float:left;
text-align:left;
}



/*#pankuzu{ font-size:12px; margin:8px 0 15px 0;}*/

#pankuzu{ font-size:12px; margin:5px 0 10px 0; padding:0 0 0 8px;}
#pankuzu a{ font-size:14px;}


#select_slink{
height:35px;
display:block;
margin:0 0 15px 0;
text-align:center
/*background:url('/img/common/sokobg.gif') repeat-x 0 0; /*・E臈坂G ﾘﾋﾟｰﾄX*/
}

#select_slink img{ width:800px; height:35px; !important}


#FrontProductDetailMiddleTop{
margin:0;
padding:0;
}


#idimg{
float:left;
width:200px;
display:block;
margin:0 20px 0 10px;
}

#idimg img{
float:left;
margin:2px;
}

#idimg img.ls{
width:200px;
height:200px;
background:url('/img/common/noimage_bg200dp.gif') no-repeat 0 0;}

#idimg img.ss{
width:46px;
height:46px;
margin:2px;
}


#iddetail{
margin:0;
padding:0;
display:block;
width:555px;
float:left;
}


#iddetail ul{
height:20px;
list-style:none;
display:block;
text-align:left;
margin:0;
padding:0;
}

#iddetail li{
float:left;
margin:0 3px 0 0;
padding:0;
}

#iddetail dl{
display:block;
margin:0; padding:0;
}

#iddetail dt{
margin:8px 0 0 0 ; 
color:#FF0066; 
font-size:90%;
text-align:left;
font-weight:bold;
line-height:110%;
}

#iddetail dd{
display:block;
color:#000000; 
font-size:14px;
line-height:130%;
font-weight:bold;
margin:10px 0 0 0;
padding:0 0 10px 0; 
border-bottom:1px #CCCCCC dotted;
}

#iddetail dd a.ceroinfo{border:none; margin:0; padding:0;}



#iddetail dd img{
margin:0 0 0 8px;
border:none;
}


/*
stock_wrappingbox*/
#msdetail{position:relative; margin:10px 0 0 10px; z-index:99;}
/*#msdetail{position:relative; margin:10px 0 0 10px; width:450px; z-index:99;}*/
/*#msdetail:before{
content: "■年末年始 営業・E発送情・Eをよくご確認ください。";
font-weight: bold; padding: 0 0 14px 0; color: #FF0000; font-size: 16px; display:block; } */
#holorg{text-align:center; /*background-color:#6EA8E2;*/ background:url('/img/common/holorg_icobg.gif') no-repeat 0 0; width:555px; height:24px; padding:3px 0;}
#stockres{margin:0 0 0 0; display:block;}
#stockres img{width:67%; height:auto;}
/*#stockres img{width:356px; height:81px;}*/
#deliwrap{ position:absolute; top:0; left:372px;}
/*#deliwrap{ position:absolute; top:0; left:360px;}*/
.delivmap img{margin:14px 0 0 0;}


/*
detail_table*/
#spdetail{font-size:80%; margin:10px 0 0 0; width:100%;}
	#spdetail td.dttle{background-color:#E8E8E8; width:90px;}
	#spdetail td{background-color:#F5F5F5; padding:5px 10px 5px 10px;line-height:140%;}
	
	#spdetail span.spec01{font-size:80%; padding-left:20px; color:#FF0066;}
	
	#spdetail .spec02{font-size:140%; color:#FF0000; font-weight:bold;}
	#spdetail .spec03{font-size:120%; font-weight:bold;}
/*倉庫*/#spdetail .spec04,#spdetail .spec770,#spdetail .spec750,#spdetail .spec550,#spdetail .spec610
{font-size:80%; padding:0 10px 0 22px; background:url('/img/common/sokobg.gif') no-repeat 0 0;}
	#spdetail .spec05{font-size:100%; color:#990000; font-weight:bold; padding:3px 0 0 0;}
	#spdetail .spec06{font-size:120%; font-weight:bold;}
	#saledate_f{ font-size:18px; line-height:140%; color:#FF0000; font-weight:bold;}
	#saledate_d{ font-size:16px; line-height:140%; font-weight:bold;}
	#spdetail .fsbold{ color: #330000; font-size:120%;}
	#spdetail .fsbold,#spdetail a{ font-weight:bold;}


/*
pricebox*/
#pricebox{margin:20px 0 0 15px; width:500px; font-family: Arial;} 
#pricebox p{margin:0; padding:0;}
#pricebox #price_a01{font-size:80%; line-height:100%; padding:0; margin:0 0 5px 0; display:block;}
#pricebox #price_a02{font-size:120%;line-height:100%;}
#pricebox #price_a02b{font-size:120%;text-decoration:line-through;line-height:140%;}
#pricebox #price_a02 span#ss01,#pricebox #pricebox #price_a02b span#ss01{ font-weight:bold;}
#pricebox #price_a02 span#ss02,#pricebox #price_a02b span#ss02{ color:#990000; font-weight:bold;}
#pricebox #price_a02 span#ss03,#pricebox #price_a02b span#ss03{ color:#990000;font-weight:bold; font-size:70%;}
#pricebox #price_a02 span#ss04,#pricebox #price_a02b span#ss04{ font-weight:bold;}
#pricebox #price_a03{font-size:130%; font-weight:bold; color:#FF0000; line-height:120%;}
#pricebox #price_a03 span#ss01{ font-weight:bold;}
#pricebox #price_a03 span#ss02{ font-size:110%;}
#pricebox #price_a03 span#ss03{ font-size:70%;}
#pricebox #price_a03 span#ss04{ color:#000000;}
#pricebox #pricearrow{margin:0 0 0 100px; width:60px; height:22px;}



#FrontProductDetailMiddleTop #s_cartbox{ clear:both; width:350px; display:block; margin:15px 0 25px 30px; display:block;!important}

/* カート上にお知らせ出すときは背景で設・E
#FrontProductDetailMiddleTop #s_cartbox{ background:URL('/img/common/order_annouce.gif') no-repeat top; clear:both; width:365px; display:block; margin:15px 0 15px 30px; padding:60px 0 0 0; display:block;!important }
*/


	#FrontProductDetailMiddleTop #s_cartbox li{text-align:center;}
	#FrontProductDetailMiddleTop #s_cartbox li#btn01{margin:0;padding:0;}
	#FrontProductDetailMiddleTop #s_cartbox li#btn01 img{width:165px; height:34px;}
	#FrontProductDetailMiddleTop #s_cartbox li#btn02{margin:0;padding:2px 0 0 15px;}
	#FrontProductDetailMiddleTop #s_cartbox li#btn02 img{width:148px; height:30px;}
	#FrontProductDetailMiddleTop #s_cartbox p{font-size:95%; color: #CC0000; padding:3px 0 10px 0; margin:0; line-height:95%;}


/*
point_up****/
#FrontProductDetailMiddleTop #pointbox{margin:10px 0 0 20px; padding-top:0; width:370px; display:block; clear:both;}
	#FrontProductDetailMiddleTop #pointbox img{margin:10px 0 5px 0; width:370; height:50;}
	#FrontProductDetailMiddleTop #pointbox p{font-size:100%; font-weight:bold;}
	#FrontProductDetailMiddleTop #pointbox span#pu01{font-size:16px;font-weight:bold; padding:0 5px; color:#333333;}
	#FrontProductDetailMiddleTop #pointbox span#pu02{color:#0066CC; font-weight:bold;}







/*
FrontProductDetailMiddleOther*/

#FrontProductDetailMiddleOther{
margin:40px auto 0; width:800px; clear:both;}


.detailarea{width:100%; display:block; float:left; margin:0 0 30px 0; }/*AD width580px;*/
.detailarea p{width:580px; display:block;}
.dname{
background:url('/img/common/dnamebg.jpg') no-repeat right 0;
display:block; height:25px; margin:0; padding:0; width:100%;}/*Right AD  width:580px;*/
.dname p{
background:url('/img/common/dnamebg.jpg') no-repeat 0 0;
display:block; height:25px; margin:0; padding:4px 0 0 20px; font-size:16px; font-weight:bold; width:250px; color:#003366; line-height:120%;}

#syousaihtml{text-align:center; margin:0 auto 30px auto; padding:20px 0;  border-top:1px #CCCCCC dotted; border-bottom:1px #CCCCCC dotted;}
#syousaihtml hr{ display:none;}
#syousaihtml table{ margin:0 auto;}


/*初回特典*/
#lmttxt{font-size:14px; font-weight:bold; padding:10px 0 0 5px; width:570px;}
#wng{width:500px; height:75px;}

/*永続特典*/
#etnlmt{font-size:12px; line-height:140%; padding:10px 0 0 5px; width:570px;}


/*曲目*/
#songttl{font-size:12px; line-height:140%; padding:10px 0 0 5px; width:570px; line-height:160%;}

/*アーティスト*/
#artistttl{font-size:12px; line-height:140%; padding:10px 0 0 5px; width:570px;}


/*商品概要*/
	/*Right AD
	#ndetail{font-size:12px; line-height:140%; padding:10px 0 0 5px; width:570px;}
	*/

	/*Right Non AD*/
	#ndetail{font-size:12px; line-height:140%; padding:10px 0 0 5px; width:100%;}


/*スタッフ＆キャスト*/
#stfcst{font-size:12px; line-height:140%; padding:10px 0 0 5px; width:570px;}


/*スペックテーブ・E/
/*
detail_table*/
#specdetail{ width:100%; margin:0; float:left;}/*width:570px; */
#specdetail td{background-color:#F5F5F5; padding:5px 10px 5px 10px;line-height:140%; width:80%;}
#specdetail td.dttle{background-color:#E8E8E8; width:200px;}
	
#specdetail span.spec01{font-size:80%; padding-left:20px; color:#FF0066;}
	
#specdetail .spec02{font-size:140%; color:#FF0000; font-weight:bold;}
#specdetail .spec03{font-size:120%; font-weight:bold;}
#specdetail .spec04{font-size:70%; border:1px #000000 solid; padding:0 5px;}
#specdetail .spec05{font-size:100%; color:#990000; font-weight:bold; padding:3px 0 0 0;}
#specdetail .spec06{font-size:120%; font-weight:bold;}



#bnrarea{margin:0 0 0 15px; width:200px; text-align:left; float:right; display:none;}
#bnrarea ul#d_rbnr{ height:522px; overflow:hidden;}
#bnrarea ul#d_rbnr li{ height:170px; display:block; margin:0 0 4px 0; line-height:100%;}



#inquirys { margin:0;}
#inquirys h2{ color:#000066; margin:0; padding:25px 0; width:83%; line-height:140%; font-size:160%; font-weight:bold;  margin:30px 0 0 0; clear:both; border-bottom:1px #999999 solid;}

#inquirys .inquirybox{ font-size:12px;}



/**************************************************/
.ImgBlk{
	display:table;
	margin:0 0 30px;
	background:khaki;
}
.ImgBlkR{
	direction:rtl;
}
	.ImgBlkR *{
		direction:ltr;
	}
	.ImgBlk .ImgArea,
	.ImgBlk .NonImgArea{
		display:table-cell;
		vertical-align:top;
		text-align:left;
	}
	.ImgBlk .NonImgArea{
		width:100%;
	}
	.ImgBlk .ImgArea{
	}
		.ImgBlkR .ImgArea{
			padding:0 0 0 10px;
		}
		.ImgBlkL .ImgArea{
			padding:0 10px 0 0;
		}
		
/* for IE */

	#LTIE8 .ImgBlkR .ImgArea{
		float:right;
	}
	#LTIE8 .ImgBlkL .ImgArea{
		float:left;
	}
	#LTIE8 .ImgBlk .ImgArea{
		width:expression(this.getElementsByTagName("img")[0].clientWidth);
	}
	#LTIE8 .ImgBlk .NonImgArea{
		width:auto;
	}
	
	/* clear float and get hasLayout */
	
	#LTIE8 .ImgBlk,
	#LTIE8 .ImgBlk .NonImgArea{
		min-height:0;
	}
	* html #LTIE8 .ImgBlk,
	* html #LTIE8 .ImgBlk .NonImgArea{
		height:0;
	}
/**************************************************/


/*SYOUSAI HTML ZOOM*/

#simghtml{ width:800px; text-align:center;}
/*#simghtml{ border-top:1px #CCCCCC dotted; padding:15px 0; border-bottom:1px #CCCCCC dotted; padding:15px 0;}*/

#zoombtn_s{ width:800px; text-align:center; margin:20px 0 15px 0;}
#zoombtn_s img{width:250px; height:25px;}

.shtml_detail{  margin:0; list-style:none; width:800px; text-align:center;}
.shtml_detail li{ float:left; margin:0 0 5px 0; width:265px; text-align:center;}


/*
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {

body,html{width:100%;}
img{width:100%;}
}
*/
