body{
	margin:0;
	border:none;
	color:#444444;
	text-align:center;
	width:100%;
	height:100%;
	background-color:#777777;
}

/* ------------------------------------ */
a{
	border-bottom:1px dotted #5544AA;
	text-decoration:none;
}
/*a:link{color:#5544AA;}*/
a:visited{color:#5544AA;}
a:link{color:#515151;}
a:visited{color:#515151;}

a:hover{
	color:#FF9900;
	border-bottom:1px dotted #FF9900;
}
a:active{color:#5544AA;}
a.border{border:none;}
a.border:hover{border:none;}


a.wt{
	border-bottom:1px dotted #FFFFFF;
	text-decoration:none;
}
a.wt:link{color:#FFFFFF;}
a.wt:visited{color:#FFFFFF;}
a.wt:hover{
	color:#FFFFFF;
	border-bottom:1px dotted #FFFFFF;
}
a.wt:active{color:#FFFFFF;}

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

div,h1,h2,h3,h4,h5,h6,td{
	margin:0;
	padding:5px;
	border:none;
}

.con{
	width:740px; 
	padding:0;
	margin:0 auto;
	text-align:left;
}

.contents_body{
	padding:10px 0 0 0;
	background-color:#FFFFFF;
	line-height:1.5em;
}
/* ------------------------------------ */
.p_non{padding:0;}
.p_double{padding:10px;}
.p_bottom{padding-bottom:15px;}

.m_top{margin-top:15px;}
.m_right{margin-right:15px;}
.m_left{margin-left:15px;}
.m_bottom{margin-bottom:15px;}

.m_leftmini{margin-left:7px;}
/* ------------------------------------ */
.b_ffffff{background-color:#FFFFFF;}
.b_fafafa{background-color:#FAFAFA;}
.b_00ccff{background-color:#00CCFF;}
/*.b_eeeeee{background-color:#FFEEEE;}*/
/* ------------------------------------ */
img{border:none;}
img.border{border:solid 1px #000000;}
img.right{
	margin:0 10px 10px 10px;
	float:right;	
}
img.left{margin:0 10px 10px 0;}
img.middle{
	vertical-align:middle;
	margin-right:5px;
}
/* ------------------------------------ */
.top_under{
	background-image:url(../img/kihon/top_under.jpg);
	background-repeat:no-repeat;
}

.under_under{
	text-align:right;
	letter-spacing:0.05em;
	background-image:url(../img/under/under2.jpg);
	background-repeat:no-repeat;
	background-position:100% 100%;
}
.under_under a{
	color:#C0C0C0;
}

/* ------------------------------------ */
.top_list{font-size:14px;}

/* ------------------------------------ */
.google_ad_list{margin:30px 0 30px 20px;}

/* ------------------------------------ */
.google_ad_rect{
	margin:10px 0 0 0;
	width:50px;
}

/* ------------------------------------ */
.aff_mini img {}

/* ------------------------------------ */
.see_more{
		margin:20px 0 20px 0;
		font-weight:bolder;
}

/* ------------------------------------ */
.category_label{
		background-color:#A9A9A9;
		color:#FFFFFF;
		letter-spacing:0.1em;
		font-weight:bolder;
}

/* ------------------------------------ */
.text_right{text-align:right;}
.text_left{text-align:left;}
.text_center{text-align:center;}

.right{float:right;}
/* Mac IE対策　下記の分は出ない \*/
.left{float:left;}
/* */
/* ------------------------------------ */
h1,h2,h3{line-height:1.5em;}

h1{font-size:18px;}
h2{font-size:16px;}
h3{font-size:14px;}

.font_middle{font-size:11px;}
.font_small{font-size:11px;}
.font_b{font-weight:bold;}
.font_normal{font-size:12px;}

.red{color:#FF0000;}
/* ------------------------------------ */
.products_a{float:left;}
.products_a,.products_b{padding:5px 7px;}
/* ------------------------------------ */
.partsbody{
	border:1px solid #CCCCCC;
	margin-bottom:10px;
}

/* ------------------------------------ */
.border_right{border-right:1px solid #CCCCCC;}
.border_left{border-left:1px solid #CCCCCC;}
.border_bottom{border-bottom:1px solid #CCCCCC;}
.border_top{border-top:1px solid #CCCCCC;}
/* ------------------------------------ */
.productstxt{
	padding:10px;
	line-height:1.8em;
/* Mac IE対策　下記の分は出ない \*/
	letter-spacing:1px;
/* */
}
/* ------------------------------------ */
table.font_small tr td{
	font-size:11px;
	padding:3px;
}

table.ffffff tr td{background-color:#FFFFFF;}
table.ffffff tr td.title, table.ffffff tr th.title{
	background-color:#00CCFF;
	font-weight:bold;
	color:#FFFFFF;
	border-bottom:none;
	border-right:none;
}

table.list_two tr td{width:260px;}

td{
	border-bottom:3px solid #DDDDDD;
	border-right:3px solid #DDDDDD;
}

th{
	color:#999999;
	padding-left:3px;
}

td.v_top{vertical-align:top;}

td.disc_left{
	width:160px;
	color:#666666;
}
td.disc_right{width:390px;}

/* ------------------------------------ */
.disc_title{
	margin-left:1px;
	padding-left:23px;
	background-image:url(../img/disc/pictogram_title.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
}

.artist_title{
	background-image:url(../img/disc/pictogram_artist.gif);
}

.disc_icon{
	padding-left:72px;
	background-repeat:no-repeat;
	background-position:0px 7px;
	padding-bottom:0;
}

.disc_detail{
	margin:50px 0 0 0;
	font-size:14px;
}

.disc_sub{
	font-size:14px;
}


.icon_cn{background-image:url(../img/disc/icon_cn.gif);}
.icon_price{background-image:url(../img/disc/icon_price.gif);}
.icon_genre{background-image:url(../img/disc/icon_genre.gif);}
.icon_label{background-image:url(../img/disc/icon_label.gif);}
.icon_saleday{background-image:url(../img/disc/icon_saleday.gif);}
/* ------------------------------------ */
form{margin:0;}

form select.sub{font-size:10px;}

form input{
	padding:2px;
	height:14px;
	width:10em;
	margin:0 3px;
	border:solid 1px #000000;
}
form input.discno{width:5em;}
form input.long{width:20em;}

form input.submit{
	font-size:10px;
	height:19px;
	width:15em;
}

form textarea{
	width:26em;
	height:10em;
}

form input.radio{
	width:1em;
	border:none;
}
/* ------------------------------------ */
.arrows{
/*	
	margin-left:3px;
	padding-left:11px;
	background-image:url(../img/kihon/iconarrows.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
*/
}

.list_dot{
	margin-left:13px;
	padding-left:13px;
	background-image:url(../img/kihon/list_dot.gif);
	background-repeat:no-repeat;
	background-position:0px 8px;
}

.menu_dot{
	margin-left:13px;
	padding-left:15px;
	background-image:url(../img/kihon/menu_dot.gif);
	background-repeat:no-repeat;
	background-position:0px 9px;
}

/* ------------------------------------ */
.song_right{
	margin-bottom:2px;
	background-color:#CCCCCC;
	width:15px;
	border:1px solid #CCCCCC;
	float:left;
}

.song_left{
	margin:0 0 2px 32px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
}

.mini_right{
	width:243px;
	float:left;
}

.mini_left{margin-left:250px;}
.mini_left_b{margin-left:270px;}

.jake_right{
	width:100px;
	float:left;
}

.jake_left{margin-left:110px;}

.arist_right{
	width:13px;
	float:left;
}

.store_right{
	width:150px;
	float:left;
}

.store_left{margin-left:170px;}

.list_boari{
	border-bottom:3px solid #DDDDDD;
	border-right:3px solid #DDDDDD;
}

.list_he{height:600px;}
.player_he{height:400px;}
.artist_he{height:85px;}

/* ------------------------------------ */
.productsunder{clear:left;}

.under{
	color:#FFFFFF;
	background-color:#171A2D;
}