/* -+-+-+-+-+-+-+-+-+-+-+-+- 共通部分▼▼▼ */*{margin: 0;padding: 0;}body {	font-size: 12px;	color: #ffffff;	line-height: 140%;	background-image: url(../img/main_bg.jpg);	background-repeat: repeat;	background-position: top;	letter-spacing: 0.5px;	font-family: #AvantGarde, "Arial", "Arial Rounded MT Bold";}h1,h2,h3,h4,h5,h6,p,input,form,ul,li,dl,dt,dd,hr,td,th,table{margin: 0px;padding: 0px;}img{border: none;}ul{list-style-type:none;}a:link {color: #ffffff;text-decoration: none;}a:visited {color: #ffffff;text-decoration: none;}a:hover {color: #ffff00;text-decoration: none;}a:active {color: #ffff00;text-decoration: none;}/* -+-+-+-+-+-+-+-+-+-+-+-+- top▼▼▼ */#wrapper {background-image: url(../img/main_bg2.png);behavior: expression(IEPNGFIX.fix(this));background-repeat: no-repeat;background-position: center top;}#container {text-align: left;width: 966px;margin: 0px auto;padding: 0px;border-right-width: 2px;border-left-width: 2px;border-right-style: solid;border-left-style: solid;border-right-color: #FFFFFF;border-left-color: #FFFFFF;background-image: url(../img/contents_bg.jpg);background-repeat: repeat;background-position: top;}#header {	height: 57px;	background-image: url(../img/header_bg.jpg);	background-repeat: no-repeat;	padding-top: 16px;	padding-left: 15px;	margin-bottom: 10px;	width: 952px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;}#header h1 {background-image: url(../img/logo.jpg);text-indent:-9877em;text-decoration:none;width: 285px;height: 34px;background-repeat: no-repeat;float: left;}#header h1 a {display: block;text-indent: -9999px;width: 285px;height: 34px;float: left;position: static;}/* -+-+-+-+-+-+-+-+-+-+-+-+- headermenu▼▼▼ */#headermenu {	width: 634px;	height: 16px;	margin-top: 16px;	float: right;	padding-right: 10px;}#headermenu ul {float: left;}#headermenu li {float: left;height: 16px; margin-left: 15px;}#headermenu li a {display: block;overflow: hidden;width: 100%;height: 0 !important;height /**/: 16px;padding-top: 16px;background: left top no-repeat;}#headermenu li a:hover, #headermenu li.on a {background-position: right top;}#headermenu li.products { width: 112px; }#headermenu li.itune { width: 139px;  }#headermenu li.coinfo { width: 174px; }#headermenu li.faq { width: 48px; }#headermenu li.blog { width: 51px; }#headermenu li.link { width: 50px; }#headermenu li.products a { background-image: url(../img/menu_products.gif); }#headermenu li.itune a { background-image: url(../img/menu_itunes.gif); }#headermenu li.coinfo a { background-image: url(../img/menu_coinfo.gif); }#headermenu li.faq a { background-image: url(../img/menu_faq.gif); }#headermenu li.blog a { background-image: url(../img/menu_blog.gif); }#headermenu li.link a { background-image: url(../img/menu_link.gif); }/* -+-+-+-+-+-+-+-+-+-+-+-+- footermenu▼▼▼ */#footer {width: 966px;height: 22px;background-image: url(../img/footer_bg.gif);background-repeat: repeat-x;clear: both;}#footer ul {float: left;margin-top: 3px;margin-left: 10px;margin-right: 10px;}#footer li {float: left;}#footer li a {display: block;overflow: hidden;width: 100%;height: 0 !important;height /**/: 11px;padding-top: 11px;background: left top no-repeat;}#footer li a:hover, #footer li.on a {background-position: right top;}#footer li.copyright {width: 332px;margin-left: 290px;}#footer li.copyright a { background-image: url(../img/footer_copyright.gif); }/* -+-+-+-+-+-▼▼▼ */#box_line_top {	background-image: url(../img/box_line_title.gif);	background-repeat: no-repeat;	height: 6px;	font-size: 0px;	margin-top: 10px;}#box_line_bg {	background-image: url(../img/box_line_bg.gif);	background-repeat: repeat;	padding-top: 1px;	padding-bottom: 5px;	padding-right: 10px;	width: 926px;	padding-left: 10px;}#box_line_under {	background-image: url(../img/box_line_under.gif);	background-repeat: no-repeat;	height: 6px;	font-size: 0px;}/* -+-+-+-+-+-▼▼▼ */#box_blk_top {	background-image: url(../img/box_blk_title.gif);	background-repeat: no-repeat;	height: 6px;	font-size: 0px;}#box_blk_bg {	background-image: url(../img/box_blk_bg.gif);	background-repeat: repeat;	padding-top: 1px;	padding-bottom: 5px;	width: 946px;}#box_blk_under {	background-image: url(../img/box_blk_under.gif);	background-repeat: no-repeat;	height: 6px;	font-size: 0px;}/* -+-+-+-+-+-▼▼▼ */#box_gray_top {	background-image: url(../img/box_gray_title.gif);	background-repeat: no-repeat;	height: 6px;	font-size: 0px;}#box_gray_bg {	background-image: url(../img/box_gray_bg.gif);	background-repeat: repeat;	padding-top: 1px;	padding-bottom: 5px;	width: 946px;}#box_gray_under {	background-image: url(../img/box_gray_under.gif);	background-repeat: no-repeat;	height: 6px;	font-size: 0px;}/* -+-+-+-+-+-▼▼▼ */#main {	margin: 0px 10px;}#fla {	margin-bottom: 10px;}#contents {	margin: 0px;	padding-top: 10px;	padding-bottom: 10px;}.title_info { background-image: url(../img/title_info.gif);margin-left: 8px;margin-bottom: 10px;}.title_faq { background-image: url(../img/title_faq.gif);margin-left: 3px;}.title_blog { background-image: url(../img/title_blog.gif);margin-left: 3px;}.title_link { background-image: url(../img/title_link.gif);margin-left: 3px;}.title_coinfo { background-image: url(../img/title_coinfo.gif);margin-left: 3px;}.title_itunes { background-image: url(../img/title_itunes.gif);margin-left: 3px;}.title_products { background-image: url(../img/title_products.gif);margin-left: 3px;}.title_recommend { background-image: url(../img/title_recommend.gif);margin-left: 8px;margin-bottom: 10px;}.title_tracklist { background-image: url(../img/title_tracklist.gif);margin-left: 3px;margin-bottom: 10px;}.title_info,.title_faq,.title_coinfo,.title_itunes,.title_products,.title_recommend,.title_tracklist,.title_blog,.title_link {	background-repeat: no-repeat;	width: 400px;	height: 18px;}h2.title_info,h2.title_faq,h2.title_coinfo,h2.title_itunes,h2.title_products,h2.title_blog,h2.title_link,h4.title_recommend,h4.title_tracklist {	display: block;	text-indent: -9999px;	width: 400px;	height: 18px;	position: static;}#box_line_bg dl {	margin-left: 38px;}#box_line_bg dt {	float: left;	width: 70px;	color: #e5004f;	font-size: 11px;}#box_line_bg dd {	margin-left: 70px;	font-size: 11px;}#product_top {	width: 125px;	float: left;	line-height: 120%;	color: #d2d2d2;	font-size: 10px;	margin: 0px;	padding-left: 9px;}#product_top img {	margin-bottom: 10px;}#product_top h4 {	font-size: 13px;	font-weight: bold;	margin-bottom: 5px;	clear: both;}#box_line_bg p {	padding: 20px 38px;}#box_line_bg .faq {	margin-top: 20px;	margin-right: 40px;	margin-bottom: 20px;	margin-left: 38px;}#box_line_bg .faq dt {	float: none;	width: 100%;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #666666;	margin-bottom: 5px;	padding-bottom: 5px;}#box_line_bg .faq dd {	margin-top: 0px;	margin-right: 0px;	margin-bottom: 20px;	margin-left: 0px;}#box_line_bg p a:link{	color: #FFA600;}#box_line_bg p a:active,#box_line_bg p a:hover{	color: #FFFF00;}#products_list {	width: 450px;	float: left;	margin-top: 3px;	margin-bottom: 15px;	padding-right: 13px;	height: 130px;}.cdmargin {	margin-right: 10px;	float: left;}#products_list h4 {	margin-left: 135px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #a0a0a0;	padding-top: 3px;	padding-bottom: 3px;	font-size: 14px;	padding-left: 3px;}#products_list h5 {	font-size: 12px;	margin-left: 135px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #a0a0a0;	padding-bottom: 3px;	margin-top: 10px;	padding-left: 3px;	font-weight: normal;}#itunes_list {	width: 445px;	float: left;	margin-top: 3px;	margin-bottom: 15px;	padding-right: 13px;	border-left-width: 5px;	border-left-style: solid;	border-left-color: #999999;	height: 130px;}.cdmargin {	margin-right: 10px;	float: left;}#itunes_list h4 {	margin-left: 10px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #a0a0a0;	padding-top: 3px;	padding-bottom: 3px;	font-size: 14px;	padding-left: 3px;}#itunes_list h5 {	font-size: 12px;	margin-left: 10px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #a0a0a0;	padding-bottom: 3px;	margin-top: 10px;	padding-left: 3px;	font-weight: normal;}#more {	height: 20px;	width: 71px;	margin-top: 5px;	float: right;}#more a {	display: block;	overflow: hidden;	width: 71px;	height: 0 !important;	height /**/: 20px;	padding-top: 20px;	background-image: url(../img/more.gif);	background-repeat: no-repeat;}#more a:hover { background-position: right top;}#ituneslink {	height: 20px;	width: 85px;	margin-top: 5px;	float: right;	margin-right: 10px;}#ituneslink a {	display: block;	overflow: hidden;	width: 85px;	height: 0 !important;	height /**/: 20px;	padding-top: 20px;	background-image: url(../img/button_itunes.gif);	background-repeat: no-repeat;}#ituneslink a:hover { background-position: right top;}#itunes {	height: 15px;	width: 61px;	float: left;	margin-right: 10px;}#itunes a {	display: block;	overflow: hidden;	width: 61px;	height: 0 !important;	height /**/: 15px;	padding-top: 15px;	background-image: url(../img/itunes.gif);	background-repeat: no-repeat;}#itunes a:hover { background-position: right top;}#itunes_top {	height: 15px;	width: 61px;	margin-top: 10px;	float: left;}#itunes_top a {	display: block;	overflow: hidden;	width: 61px;	height: 0 !important;	height /**/: 15px;	padding-top: 15px;	background-image: url(../img/itunes.gif);	background-repeat: no-repeat;}#itunes_top a:hover { background-position: right top;}#products_cd h3 {	margin-left: 210px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #a0a0a0;	padding-top: 10px;	padding-bottom: 5px;	font-size: 16px;	padding-left: 3px;	margin-bottom: 10px;}#products_cd h4 {	margin-left: 210px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #a0a0a0;	padding-top: 5px;	padding-bottom: 2px;	font-size: 14px;	padding-left: 3px;	margin-bottom: 5px;}#products_cd h5 {	margin-left: 210px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #a0a0a0;	padding-top: 15px;	padding-bottom: 2px;	font-size: 14px;	padding-left: 3px;	margin-bottom: 5px;	font-weight: normal;}#products_cd h5 b {	color: #999999;}#itunes_cd h3 {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #a0a0a0;	padding-top: 10px;	padding-bottom: 5px;	font-size: 16px;	padding-left: 3px;	margin-bottom: 10px;}#itunes_cd h4 {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #a0a0a0;	padding-top: 5px;	padding-bottom: 2px;	font-size: 14px;	padding-left: 3px;	margin-bottom: 5px;}#itunes_cd h5 {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #a0a0a0;	padding-top: 15px;	padding-bottom: 2px;	font-size: 14px;	padding-left: 3px;	margin-bottom: 5px;	font-weight: normal;}#itunes_cd h5 b {	color: #999999;}#box_gray_bg p {	margin: 10px;	color: #535353;}#box_line_bg dl.tracklist {	margin: 10px 10px 10px 5px;}#box_line_bg .tracklist dt {	color: #FF9900;	float: left;	width: 30px;	margin-left: 3px;	height: 20px;}#box_line_bg .tracklist dd {	margin-left: 30px;	float: none;	margin-bottom: 3px;	height: 20px;}#box_line_bg .tracklist dt.button {	width: 70px;	margin-right: 10px;	float: none;}#itunes_list b {	color: #999999;}#products_list b {	color: #999999;}#product_top h5 {	font-size: 11px;	margin-bottom: 5px;	color: #CCCCCC;}#product_top hr {	height: 1px;	margin-top: 5px;	margin-bottom: 5px;	color: #CCCCCC;	font-size: 0px;}#music_play {	height: 12px;	width: 12px;	margin-left: 7px;}#download_itunes {	background-image: url(../img/download_itunes.gif);	background-repeat: no-repeat;	text-indent:-9877em;	text-decoration:none;	width: 170px;	height: 40px;	float: right;}#download_itunes a {display: block;text-indent: -9999px;width: 170px;height: 40px;float: left;position: static;}