/* CSS Document */* {	margin:0px;	padding:0px;	}body {	margin: 0px auto;	padding: 0px;	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";	font-size:12px;	background:#E1E2E6 url(image_main/bg.jpg) repeat-x;	text-align:center;	line-height:1.2em;	color:#333333;	}	#container {	margin:0px auto;	width:1000px;	}#title {	width:1000px;	height:119px;	background:url(image_main/sample_layout.png) top left no-repeat;	position:relative;	text-align:left;	z-index:0;	}#apple {	position:absolute;	width:468px;	height:60;	top:13px;	left:531px;	}#search_form {	position:absolute;	top:79px;	left:294px;	width:591px;	text-align:center;	}#search_form tr td {	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";	font-size:12px;	padding:3px;	}	.serch_btn{	width:64px;	height:21px;	background:url(image_main/btn_search.png) no-repeat;	/*position:absolute;*/	/*text-indent: -9999px;*/	cursor:pointer;	border:0;	z-index:1;	/*margin-left:5px;*/	}#artistindex {	width:107px;	height:21px;	float:right;	margin-top:8px;	text-align:left;	}.cartBtn {	position:absolute;	top:79px;	left:890px;	width:110px;	height:34px;	border:0;	background:url(image_main/btn_cart.png) no-repeat;	cursor:pointer;	}#leftcntents {	width:190px;	float:left;	text-align:left;	}#leftcntents .contents {	text-align:left;	background:url(image_main/left_bg.png) repeat-y left top;	width:180px;		padding:5px 0px;	text-indent:5px;	}#leftcntents .contents a {	color:#FFFFFF;	text-decoration:none;	width:180px;	display:block;	padding:2px 0px;	border-top:#A1A7B2 solid 1px;	border-bottom:#A1A7B2 solid 1px;	}#leftcntents .contents a:hover {	color:#FFF;	background:url(image_soundlist/menu_bg_h.png) repeat-y right top;	width:180px;	border-top:#fff solid 1px;	border-bottom:#fff solid 1px;	}#leftcntents .subcontents {	width:178px;	background:url(image_main/subcontents_bg.png) #ccc repeat-x right top;	border:#999 solid 1px;	color:#fff;	margin-bottom:10px;	}#centercontents {	width:620px;	float:left;		}#centercontents .contents {	text-align:center;	background:url(image_main/center_bg.png) repeat-y left top;	width:620px;		}#centercontents .contents tr td {	padding:5px 5px 0px 5px;	}.btnmore {	text-align:right;	width:600px;	}#centercontents .contents .title a {	color:#37296C;	text-decoration:none;	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";	font-size:12px;	}#centercontents .contents .title a:hover {	color:#6248C0;	text-decoration:underline;	}#centercontents .contents .artist a {	color:#666666;	text-decoration:none;	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";	font-size:12px;	}#centercontents .contents .artist a:hover {	color:#999999;	text-decoration:underline;	}#rightcontents {	width:180px;	float:left;	text-align:left;	padding-left:10px;	}#rightcontents .contents {	text-align:left;	background:url(image_main/right_bg.png) repeat-y left top;	width:180px;	line-height:1.5em;		}#rightcontents .contents tr td {	font-size:12px;	border-bottom:#CCCCCC solid 1px;	padding:2px;	}#rightcontents .contents .title a {	color:#FF3300;	text-decoration:none;	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";	font-size:12px;	}#rightcontents .contents .title a:hover {	color:#FF3300;	text-decoration:underline;	}#rightcontents .contents .artist a {	color:#666666;	text-decoration:none;	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";	font-size:12px;	}#rightcontents .contents .artist a:hover {	color:#999999;	text-decoration:underline;	}#undermenu {	width:1000px;	height:28px;	background:url(image_main/under_menu.png);	text-align:center;	}#credit {	padding:10px;	font-size:10px;	}#menu {	width:1000px;	height:28px;	margin-bottom:15px;	background:url(image_main/under_menu.png) no-repeat top left;	position:relative;	}#menu_home a{	background:url(image_main/menu_home.png) top left no-repeat;	position:absolute;	top:0px;	left:123px;	width:114px;	height:28px;	float:left;	display:block;	text-indent:-200000px;	}#menu_home a:hover {	background-position:0px -28px;	}#menu_guide a{	background:url(image_main/menu_guide.png) top left no-repeat;	position:absolute;	top:0px;	left:237px;	width:157px;	height:28px;	float:left;	display:block;	text-indent:-200000px;	}#menu_guide a:hover {	background-position:0px -28px;	}#menu_info a{	background:url(image_main/menu_info.png) top left no-repeat;	position:absolute;	top:0px;	left:394px;	width:180px;	height:28px;	float:left;	display:block;	text-indent:-200000px;	}#menu_info a:hover {	background-position:0px -28px;	}#menu_player a{	background:url(image_main/menu_player.png) top left no-repeat;	position:absolute;	top:0px;	left:574px;	width:188px;	height:28px;	float:left;	display:block;	text-indent:-200000px;	}#menu_player a:hover {	background-position:0px -28px;	}#menu_help a{	background:url(image_main/menu_help.png) top left no-repeat;	position:absolute;	top:0px;	left:762px;	width:115px;	height:28px;	float:left;	display:block;	text-indent:-200000px;	}#menu_help a:hover {	background-position:0px -28px;	}a {	color:#455A6C;	text-decoration:none;	}a:hover {	color:#7598B8;	text-decoration:underline;	}#soundlist {	width:810px;	float:left;	text-align:left;	background:url(image_soundlist/soundlist_bg.png)	}#soundlist tr td {	font-size:12px;	border-bottom:#CCCCCC solid 1px;	padding:2px;	}.sub_title_text {	color:#FFFFFF;	font-weight: bold;	text-shadow: -1px -1px 2px #333;	}.itms_img img {	border:0px;	margin-bottom:1px;	}#picup_text {	float:left;	width:640px;	padding-left:5px;	}#details_title {	background:url(image_details/up_bg.png) no-repeat top left;	width:470px;	height:28px;	}#details_under {	background:url(image_details/down_bg.png) no-repeat top left;	width:470px;	height:28px;	}#details_contents tr td {	padding:5px;	font:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";	font-size:12px;	color:#000;	}#sound_list_detailes li {	line-height:1.5em;	}.textcontents {	text-align:left;	padding:8px;	}.textcontents tr td {	font-size:12px;	}h2 {	font-size:16px;		line-height:1.5em;	color:#303F4C;	}.textcontents .text {	padding-left:25px;	padding-bottom:10px;	margin-bottom:10px;	border-bottom:#333333 dotted 1px;	line-height:1.5em;	}h3 {	font-size:14px;		line-height:1.5em;	color:#303F4C;	}.info_text {	padding-bottom:10px;	margin-bottom:10px;	border-bottom:#333333 dotted 1px;	}.company_contents {	text-align:left;	}.company_contents tr td {	font-size:12px;	padding:5px;	}.company tr td {	border-bottom:#666 1px dotted;		}