/*universal*/

body {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/back.jpg);
	font-family: Lucida Grande, Tahoma, Arial, sans-serif;
}
#Mainbox {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/back.jpg);
	padding-top: 10px;
	padding-bottom: 10px;
}
.eigo {
	margin: 0px;
	font-size: 1.4em;
	font-weight: bold;
	color: #333333;
	letter-spacing: -0.07em;
}
a:hover .eigo{
	color: #ff6600;
	
}
.eigo2 {
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 5px;
	font-size: 26px;
	letter-spacing: 0em;
	height: 45px;
}
h2 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFF00;
	background-repeat: repeat-x;
	padding-left: 10px;
	margin-left: 0px;
	margin-right: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	margin-top: 0px;
	margin-bottom: 10px;
	background-image: url(../images/bar-1.gif);
	padding-top:2px;
}
h3{ margin-top:3px;
margin-bottom:5px;
font-size:1em;
font-weight:bold;
}
h3 a{color:#FF9900; text-decoration:none;}
h3 a:hover{text-decoration:underline;}
h4{font-size:0.9em; margin-bottom:3px; margin-top:0px;}
h5{font-size:0.8em; margin-top:0px; margin-bottom:2px;}
dl{margin-left:10px; font-size:0.9em;}
dt{font-weight:bold;}
dt a{color:#000000; text-decoration:none;}
dd{margin-left:7px; line-height:1.4em;}
p{
	font-size:0.9em;
	margin:0px;
	line-height:1.4em;
	letter-spacing: 0.04em;
}
a{color:#777777;}
a:hover{color:#FF6600;
}
.line1 {
	height: 8px;
	background-image: url(../images/line1.gif);
	background-repeat: repeat-x;
	padding-bottom: 10px;
}
label{font-size:0.8em;
}
li{line-height:1.4em;
}
.red{color:#FF0000;font-size:0.8em;}
.category{margin:0px; line-height:1.2em; color:#666666;}
/*sifr*/
.sIFR-flash { visibility: visible !important; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate
{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
display: block;
overflow: hidden;
letter-spacing: 0;
}

.sIFR-hasFlash .eigo2 {
visibility: hidden;
	font-size: 26px;
	color: #000000;
	letter-spacing: 0em;


}
/*Header*/
#Header {
	width: 890px;
	z-index: 10;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:20px;
	height: 270px;
	background-image: url(../images/header_back.jpg);
	display:none;
}
/*Flashが使えないときのヘッダーボタンCSS*/
#KaeruBt {
	display: block;
	height: 85px;
	width: 140px;
	float: left;
}
#KaeruBt a{
	background-image: url(../images/kaeru.jpg);
	display: block;
	height: 85px;
	width: 140px;
	float: left;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#KaeruBt a:hover{
	height: 85px;
	width: 140px;
	float: left;
	background-image: url(../images/kaeru-2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#FrogBt {
	display: block;
	height: 85px;
	width: 140px;
	float: left;
	margin-left: 10px;
}
#FrogBt a:hover{
	height: 85px;
	width: 140px;
	float: left;
	background-image: url(../images/frog-2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#FrogBt a{
	background-image: url(../images/frog.jpg);
	display: block;
	height: 85px;
	width: 140px;
	float: left;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#ZumzumBt {
	display: block;
	height: 85px;
	width: 140px;
	float: left;
	margin-left: 10px;
}
#ZumzumBt a{
	background-image: url(../images/zumzum.jpg);
	display: block;
	height: 85px;
	width: 140px;
	float: left;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#ZumzumBt a:hover{
	height: 85px;
	width: 140px;
	float: left;
	background-image: url(../images/zumzum-2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
/*Footer*/
#Footer {
	width: 890px;
	height: 150px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/footer.jpg);
	padding-top: 50px;
	background-position: 0px 0px;
	margin-top: 15px;
	background-repeat: no-repeat;
	display:none;
}
#Footer p {
	font-size: 14px;
}
#Footer p a{
	color: #000000;
}
#Footer p a:hover{
	color: #FFFFFF;
	
}
/*Wrap*/
#Wraphead {
	background-image: url(../images/wrap_back_up.jpg);
	height: 30px;
	width: 900px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#Wrap {
	width: 900px;
	margin-left: auto;
	padding: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-top: 0px;
	background-image: url(../images/wrap_back.jpg);
	background-repeat: repeat-y;
}
#Wrapfoot {
	background-image: url(../images/wrap_back_bt.jpg);
	height: 30px;
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
/*Contents*/
#Contents {
	width: 676px;
	float: right;
	margin-right: 20px!important;
	margin-right: 8px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #999999;
}
#Contents div{margin-left:2px;
margin-right:1px;}
/*Bread*/
#Bread {
	font-size: 0.8em;
	float: left;
	margin-bottom: 14px;
}
#Bread a {
	color: #999999;
}
#Bread a:hover { color:#FF6600;
}
/*Topics*/
#Topics .col{border-bottom:#000000 dashed 1px; margin-bottom:10px; padding-bottom:10px;width:630px;}
#Topics p.date{
	font-size: 0.8em;
	margin: 0px;
	color: #999999;
}
/*News*/
#News{
	height:270px;
	overflow: auto;
}
/*BrandNew*/

/*itemclothes*/
.itemclothes {
	float: left;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 170px;
	height:290px;
	padding-right:40px;
	padding-left:1px;
	display:block;
}
.itemclothes img{
	border: 1px solid #999999;
	padding: 5px;
}
.itemclothes h3{
	font-size: 0.8em;
	margin-top:1px; color:#000000;
}
.itemclothes h3 a{
	color: #000000; text-decoration:underline;
}
.itemclothes h3 a:hover{color:#FF6600;}
.itemclothes h4{
	font-size: 0.9em;
	margin: 0px;
	font-weight: normal;
	color: #000000;
}
.itemclothes p{
	font-size: 0.8em;
	margin: 0px;
}
/*itemmusic*/
.itemmusic {
	float: left;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 170px;
	height:250px;
	padding-right:40px;
	padding-left:1px;
	display:block;
}
.itemmusic img{
	border: 1px solid #999999;
	padding: 5px;
}
.itemmusic h3{
	font-size: 0.8em;
	margin-top:1px;
	color: #000000;
}
.itemmusic h3 a{
	color: #000000; text-decoration:underline;
}
.itemmusic h3 a:hover{
	color:#FF6600;
}
.itemmusic h4{
	font-size: 0.9em;
	margin: 0px;
	font-weight: normal;
	color: #000000;
}
.itemmusic p{
	font-size: 0.8em;
	margin: 0px;
}
/*Item Detail*/
#ItemDetail .subphoto {
	float: left;
	margin-top: 10px;
	margin-right: 8px;
	height: 200px;
	width: 150px;
	border: 1px solid #999999;
	padding: 5px;
}
#ItemDetail .mainphoto {
	padding: 16px;
	border: 1px solid #999999;
	width: 300px;
}
#ItemDetail .left{float:left;width:350px;}
#ItemDetail .right{float:right;width:300px;}
/*MusicDetail*/
#MusicDetail .mainphoto {
width:200px;
	margin-bottom: 30px;
	border: 1px solid #999999;
	padding: 10px;
}
#MusicDetail .left {
	width: 220px;
	float: left;
	
}
#MusicDetail .right {
	float: right;
	width: 400px;
	
	
}
/*Blog*/
#Blog .col{border-bottom:#000000 dashed 1px; margin-bottom:10px; padding-bottom:15px;}
#Blog .col .left img{padding:5px; border:#999999 solid 1px;}
#Blog .col .left{float:left;}
#Blog .col .right{float:right; width:465px;}
/*BrandCategory*/
#BrandCategory .logo{float:left; margin-right:8px;}
/*Infomation*/
#Infomation table{font-size:0.9em;line-height:1.4em;}
/*Cart*/
.itemcart{font-size:0.9em;}
/*Amemura*/
#Amemura .left{float:left;}
#Amemura .right{float:right;margin-right:40px;margin-top:20px;}
#Amemura img{border:#999999 solid 1px; padding:5px;}
/*Kishiwada*/
#Kishiwada .left{float:left;}
#Kishiwada .right{float:right;margin-right:60px;margin-top:20px;}
#Kishiwada img{border:#999999 solid 1px; padding:5px;}
/*WhatsNew*/
#WhatsNew .col{border-bottom:#000000 dashed 1px; margin-bottom:10px; padding-bottom:5px;}
#WhatsNew .col .left img{padding:5px; border:#999999 solid 1px;}
/*DanceInfomation*/
#DanceInfomation .col{border-bottom:#000000 dashed 1px; margin-bottom:10px; padding-bottom:15px; display:block;}
#DanceInfomation .col .left img{padding:5px; border:#999999 solid 1px;}
#DanceInfomation .col .left{float:left; width:300px;}
#DanceInfomation .col .right{float:right; width:360px;}
/*Release*/
#Release .col{border-bottom:#000000 dashed 1px; margin-bottom:10px; padding-bottom:15px;}
#Release .col .left img{padding:5px; border:#999999 solid 1px;}
#Release .col .left{float:left;}
#Release .col .right{float:right; width:465px;}
/*Artist*/
#Artist .left{ float:left;}
#Artist .right{float:right; width:400px;}  
#Artist .col{ margin-bottom:10px; padding-bottom:15px; border-bottom:#999999 dashed 1px;}
#Artist .col .albumimg{float:left;}
#Artist .col .albuminfo{float:right; width:470px;}
#Artist .col .albumimg img{border:#999999 solid 1px; padding:5px;}
/*#ViewCart*/
#ViewCart a  {
	background-image: url(../images/view_cart.gif);
	float: right;
	height: 44px;
	width: 154px;
	margin-right: 5px!important;
	margin-right: 5px;
	text-indent: -9999px;
	display: block;
	margin-top: 0px;
	padding: 0px;
	margin-left: 0px;
	display:none;
}
#ViewCart a:hover  {
	background-image: url(../images/view_cart2.gif);
	display: block;
}
/*MusicList*/
#MusicList{ font-size:0.8em;}
/*NextBack*/
#NextBack {
	width: 666px;
	font-size: 0.8em;
	margin-left: 5px;
	height: 30px;
	margin-top: 10px;
}
#NextBack .back a{
	color: #777777;
	float:left;
	display: block;
	border: 1px solid #777777;
	padding:2px;
	text-decoration:none;
	padding-right:1px;
}
#NextBack .back a:hover{
	color: #FF6600;
	text-decoration:underline;
}
#NextBack .next a{
	margin: 0px;
	color: #777777;
	float:right;
	display: block;
	border: 1px solid #777777;
	padding:2px;
	text-decoration:none;
}
#NextBack .next a:hover{
	color: #FF6600;
	text-decoration:underline;
}
/*Zumzum*/
#Zumzum{margin-left:15px; margin-right:15px;}
#Zumzum div{margin-left:2px; margin-right:1px;}
/*Navi*/
#Navi{display:none;}
/*menu*/
.menu {
	width: 172px;
	margin-left:15px;
	padding-top: 30px;
}
.menu ul {
	margin-left: 3px;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 20px;
	padding: 0px;
	list-style-type: none;
}
.menu li {
	background-image: url(../images/line1.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 15px;
	padding-bottom: 10px;
	color: #000000;
	text-decoration: none;
	line-height:1.4em;
	font-size: 0.9em;
	display: block;
	margin: 0px;
}
.menu li a{
	color: #000000;
	text-decoration: none;
}
.menu li a:hover{
	color: #FF6600;
}
.menu p{
	margin-left: 1px;
	margin-bottom: 10px;
	background-image: url(../images/yajirushi1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	color: #000000;
	font-size: 0.8em;
}
.menu p a{
	color: #000000;
	
}
.menu p a:hover{
	color: #FF6600;
}
.menu .here .ko_bunrui{
	color: #000000;
	
}
.menu .here .ko_bunrui a{border-bottom:#000000 dashed 1px;
	color: #000000;
	
}


.menu .here a:hover {
	color: #ff6600;
	border-bottom:#FF6600 solid 1px;
}
.menu .ko_bunrui{color:#777777;
}
.menu .ko_bunrui a{
border-bottom:#777777 dashed 1px;
	
	color: #777777;
}
.menu .ko_bunrui a:hover{color:#FF6600;border-bottom:#FF6600 solid 1px;
}
/*Search*/
#Search {
	margin-left: 1px;
	margin-top: 0px;
	margin-bottom: 20px;
	width: 147px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #eeeeee;
	background-image: url(../images/seach_back.gif);
	border: 1px solid #eeeeee;
}

#BrandSearch {
	margin-left: 5px;
	width: 160px;
	text-align: right;
	margin-bottom: 20px;
	font-size: 0.8em;	
}
.brandsrbox {
	width: 160px;
	font-size: 12px;
}
.srbox {
	width: 130px;
	height: 14px;
	margin: 0px;
}
.srbt {
	height: 20px;
	margin-top: 2px;
}
.keitai {
	background-image: url(../images/keitai.gif);
	background-repeat: no-repeat;
	width: 95px;
	font-size: 0.8em;
	line-height: 1.6em;
	background-position: left 0px;
	margin-bottom: 15px;
	padding-left: 18px;
	text-align: left;
	display: block;
	margin-right: auto;
	margin-left: auto;
	height: 25px;
	vertical-align: middle;
	padding-top: 10px;
	text-decoration: underline;
}
#qrcode {
	font-size: 12px;
	width: 160px;
	border: 1px solid #888888;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	padding-top: 10px;
	text-align: center;
}
