@charset "shift_jis";

/*----------------------------------------------------
 karaoke
----------------------------------------------------*/
/*--common--*/
body {
	background-color: #eeeeee;
}
.fixed #footer {
	margin-left: 10px;
	margin-right: 10px;
}

/*--header--*/
#header {
	width: 100%;
	background: #fff url(../../images/karaoke/common/bg_head_line.gif) repeat-x left bottom;
}
#header .inner {
	width: 940px;
	margin: 0 auto;
	background: url(../../images/karaoke/common/bg_head_arrow.gif) no-repeat center bottom;
}
#header #logo {
	width: 196px;
	padding: 20px 0 30px;
}
#header ul.navi {
	float: right;
	width: 693px;
	padding: 15px 0 0;
}
#header ul.navi li {
	float: left;
	margin-right: 1px;
}
#header ul.navi li.last_child {
	float: right;
	margin-right: 0;
	margin-left: 10px;
}

/*--view category--*/
#view_category {
	padding: 10px 0;
	border-bottom: 2px solid #C7161E;
	background-color: #fff;
}
#view_category .inner {
	width: 940px;
	margin: 0 auto;
}
#view_category .inner .top_category {
	display: none;
}
#view_category .list_category {
	float: left;
	width: 157px;
}
#view_category .list_category ul {
	font-size: 1px;
	line-height: 0;
}
#view_category .list_category ul li {
	padding: 4px 0;
	font-size: 1px;
	line-height: 0;
	cursor: pointer;
}
#view_category .list_category #help {
	margin: 5px 0 0 25px;
	padding-top: 7px;
	border-top: 1px solid #dddddd;
}
#view_category #thumbs {
	float: right;
	width: 640px;
}
#view_category #thumbs .inner,
#view_category #thumbs .control div{
	width: 640px;
	margin: 0 auto;
}
#view_category #thumbs .inner .category_wrap {
	display: none;
}
#view_category #thumbs .inner .category_wrap ul.imgs {
	position: relative;
	width: 650px;
	height: 129px;
	overflow: hidden;
}
#view_category #thumbs .inner ul.imgs li{
	position :absolute;
	width: 100%;
	left: 0;
	top: 0;
}
#view_category #thumbs .inner ul.imgs li ul li {
	position: static;
	float: left;
	width: auto;
	padding-left: 8px;
	font-size: 10px;
}
#view_category #thumbs .inner ul.imgs li ul li p {
	padding-top: 3px;
}
#view_category #thumbs .control div{
	height: 22px;
}
#view_category #thumbs .inner .btn_all{
	float: right;
	width: 60px;
	margin-left: 5px;
	cursor: pointer;
}
#view_category #thumbs .control div ul {
	float: right;
	padding: 5px 0 0 0;
	text-align: right;
	line-height: 20px;
}
#view_category #thumbs .control div ul li {
	display: inline-block;
	position: relative;
	width: 10px;
	height: 10px;
	margin: 0 3px;
	background: url(../../images/karaoke/common/category_mark_dot_off.gif);
	line-height: 20px;
	cursor: pointer;
	vertical-align: middle;
	*display: inline;
	*zoom: 100%;
}
#view_category #thumbs .control div ul li img {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
}
#view_category #thumbs .control div ul li.on img{
	display: inline;
}

/*--breadcrumbs--*/
ul#breadcrumbs {
	padding: 10px 10px 0;
	font-size: 11px;
}
ul#breadcrumbs li {
	float: left;
	margin-right: 5px;
}
ul#breadcrumbs li a:link,
ul#breadcrumbs li a:visited {
	color: #333333;
}

/*----------------------------------------------------
 top
----------------------------------------------------*/
/*--common--*/
#karaoke_top #main .box a.more {
	clear: both;
	display: block;
	margin: 0 auto;
}
#karaoke_top #main .box.col1 {
	width: 300px;
}
#karaoke_top #main .box.col2 {
	width: 620px;
}
#karaoke_top #main .box.col1 a.more {
	width: 275px;
}
#karaoke_top #main .box.col2 a.more {
	width: 460px;
	padding-left: 2px;
}

#other #main #box_navi,
#karaoke_top #main #box_navi,
#karaoke_top #main #box_search {
	width: 296px;
	text-align: center;
	border: 2px solid #fff;
	background-color: #e5e5e5;
}
#other #main #box_movie,
#karaoke_top #main #box_movie,
#karaoke_top #main #ranking {
	width: 296px;
	padding-bottom: 10px;
	text-align: center;
	border-width: 2px;
	border-style: solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #fff;
}
#other #main #box_movie .ttl,
#karaoke_top #main #box_movie .ttl,
#karaoke_top #main #ranking .ttl {
	padding: 11px 0 15px;
}


#karaoke_top #main .col_left .box,
#karaoke_top #main .col_right .box {
	margin-left: 0;
	margin-right: 0;
}
#karaoke_top #main .col_left {
	float: left;
	width: 620px;
	padding-left: 10px;
	zoom: 100%;
}
#karaoke_top #main .col_right {
	float: right;
	width: 310px;
	margin-left: 10px;
	zoom: 100%;
}
#karaoke_top #main .col_left:after,
#karaoke_top #main .col_right:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

/*--box_slide--*/
#other #main #box_slide,
#karaoke_top #main #box_slide {
	width: 620px;
}
#other #main #box_slide .inner,
#karaoke_top #main #box_slide .inner,
#karaoke_top #main .control div{
	width: 620px;
	margin: 0 auto;
}
#karaoke_top #main #box_slide .inner ul.imgs{
	position: relative;
	width: 620px;
	height: 275px;
	overflow: hidden;
}
#karaoke_top #main #box_slide .inner ul.imgs li{
	position :absolute;
	left: 0;
	top: 0;
}
#karaoke_top #main #box_slide .control div{
	position: relative;
	margin-top: 5px;
	height: 20px;
}
#karaoke_top #main #box_slide .control div .btn_prev,
#karaoke_top #main #box_slide .control div .btn_next{
	cursor: pointer;
}
#karaoke_top #main #box_slide .control div .btn_prev{
	position: absolute;
	left: 579px;
	top: 0;
}
#karaoke_top #main #box_slide .control div ul{
	padding: 5px 45px 0 0;
	text-align: right;
	line-height: 20px;
}
#karaoke_top #main #box_slide .control div ul li{
	display: inline-block;
	position: relative;
	width: 11px;
	height: 11px;
	margin: 0 3px;
	background: url(../../images/karaoke/common/mark_dot_off.gif);
	line-height: 20px;
	cursor: pointer;
	vertical-align: middle;
	*display: inline;
	*zoom: 100%;
}
#karaoke_top #main #box_slide .control div ul li img{
	display: none;
	position: absolute;
	left: 0;
	top: 0;
}
#karaoke_top #main #box_slide .control div ul li.on img{
	display: inline;
}
#karaoke_top #main #box_slide .control div .btn_next{
	position: absolute;
	left: 600px;
	top: 0;
}


/*--box_slide #other--*/
#other #main #box_slide {
	width: 620px;
}
#other #main #box_slide .inner,
#other #main .control div{
	width: 620px;
	margin: 0 auto;
}
#other #main #box_slide .inner ul.imgs{
	position: relative;
	width: 620px;
	height: 275px;
	overflow: hidden;
}
#other #main #box_slide .inner ul.imgs li{
	position :absolute;
	left: 0;
	top: 0;
}
#other #main #box_slide .control div{
	position: relative;
	margin-top: 5px;
	height: 20px;
}
#other #main #box_slide .control div .btn_prev,
#other #main #box_slide .control div .btn_next{
	cursor: pointer;
}
#other #main #box_slide .control div .btn_prev{
	position: absolute;
	left: 579px;
	top: 0;
}
#other #main #box_slide .control div ul{
	padding: 5px 45px 0 0;
	text-align: right;
	line-height: 20px;
}
#other #main #box_slide .control div ul li{
	display: inline-block;
	position: relative;
	width: 11px;
	height: 11px;
	margin: 0 3px;
	background: url(../../images/karaoke/common/mark_dot_off.gif);
	line-height: 20px;
	cursor: pointer;
	vertical-align: middle;
	*display: inline;
	*zoom: 100%;
}
#other #main #box_slide .control div ul li img{
	display: none;
	position: absolute;
	left: 0;
	top: 0;
}
#other #main #box_slide .control div ul li.on img{
	display: inline;
}
#other #main #box_slide .control div .btn_next{
	position: absolute;
	left: 600px;
	top: 0;
}


/*--search--*/
#karaoke_top #main #box_search {
	width: 616px;
}
#karaoke_top #main #box_search .ttl {
	float: left;
	width: 98px;
}
#karaoke_top #main #box_search .area_input {
	float: right;
	width: 484px;
	padding: 24px 16px 0;
	text-align: left;
}
#karaoke_top #main #box_search .area_input input[type="radio"] {
	margin: 0 3px 0 0;
	padding: 0;
	vertical-align: middle;
}
#karaoke_top #main #box_search .area_input label {
	margin-right: 5px;
}
#karaoke_top #main #box_search .area_input .box_query {
	padding-top: 5px;
}
#karaoke_top #main #box_search .area_input input[type="text"] {
	width: 295px;
}
#karaoke_top #main #box_search .area_input .box_query select {
	width: 125px;
	padding-left: 5px;
	border: none;
	background-color: #888888;
	color: #fff;
}
#karaoke_top #main #box_search .area_input input[type="submit"] {
	border: none;
	background-color: #1b8006;
	color: #fff;
}


/*--search #other--*/
#other #main #box_search {
	width: 616px;
}
#other #main #box_search .ttl {
	float: left;
	width: 98px;
}
#other #main #box_search .area_input {
	float: right;
	width: 484px;
	padding: 24px 16px 0;
	text-align: left;
}
#other #main #box_search .area_input input[type="radio"] {
	margin: 0 3px 0 0;
	padding: 0;
	vertical-align: middle;
}
#other #main #box_search .area_input label {
	margin-right: 5px;
}
#other #main #box_search .area_input .box_query {
	padding-top: 5px;
}
#other #main #box_search .area_input input[type="text"] {
	width: 295px;
}
#other #main #box_search .area_input .box_query select {
	width: 125px;
	padding-left: 5px;
	border: none;
	background-color: #888888;
	color: #fff;
}
#other #main #box_search .area_input input[type="submit"] {
	border: none;
	background-color: #1b8006;
	color: #fff;
}


/*--ranking--*/
#karaoke_top #main #ranking {
	border-color: #be961d;
}
#karaoke_top #main #ranking .ttl {
	padding-bottom: 5px;
}
#karaoke_top #main #ranking .period {
	padding: 0 17px 5px 0;
	text-align: right;
	font-size: 10px;
}
#karaoke_top #main #ranking ul {
	margin: 0 17px 10px;
	text-align: left;
}
#karaoke_top #main #ranking ul li {
	padding: 10px 10px 10px 45px;
}
#karaoke_top #main #ranking ul li.one {
	background: #faf4e1 url(../../images/karaoke/top/ranking1.gif) no-repeat 13px center;
}
#karaoke_top #main #ranking ul li.two {
	background: url(../../images/karaoke/top/ranking2.gif) no-repeat 13px center;
}
#karaoke_top #main #ranking ul li.three {
	background: #faf4e1 url(../../images/karaoke/top/ranking3.gif) no-repeat 13px center;
}
#karaoke_top #main #ranking ul li.four {
	background: url(../../images/karaoke/top/ranking4.gif) no-repeat 13px center;
}
#karaoke_top #main #ranking ul li.five {
	background: #faf4e1 url(../../images/karaoke/top/ranking5.gif) no-repeat 13px center;
}
#karaoke_top #main #ranking ul li:nth-child(odd) {
	background-color: #faf4e1;
}
#karaoke_top #main #ranking .name {
	color: #664c00;
	font-weight: bold;
}
#karaoke_top #main #ranking a:link,
#karaoke_top #main #ranking a:visited {
	color: #333333;
}

/*--links--*/
#karaoke_top #main #box_links {
	border: 0 solid transparent;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: url(../../images/karaoke/top/links_bg.gif) repeat left top;
	margin-right: 20px;
}
#karaoke_top #main #box_links ul {
	margin: 15px 15px 5px;
}
#karaoke_top #main #box_links ul li {
	padding-bottom: 10px;
}
#karaoke_top #main #box_links ul li ul {
	margin: 0;
}
#karaoke_top #main #box_links ul li ul li {
	float: left;
	width: 83px;
	margin-right: 10px;
	padding: 0;
}
#karaoke_top #main #box_links ul li ul li.last_child {
	margin-right: 0;
}

/*--footer--*/
#footer .navi{
	margin-bottom: 20px;
	border-top: none;
	border-bottom: 1px solid #cccccc;
}
#footer a:link,
#footer a:visited {
	color: #333333;
}

/*----------------------------------------------------
 clearfix
----------------------------------------------------*/
#header .inner,
#view_category,
ul#breadcrumbs,
#karaoke_top #main .box_navi ul {
	zoom: 100%;
}
#header .inner:after,
#view_category:after,
ul#breadcrumbs:after,
#karaoke_top #main .box_navi ul:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	font-size: 1px;
	line-height: 0;
	visibility: hidden;
}









/*----------------------------------------------------
 karaoke artist
----------------------------------------------------*/

#karaoke #view_category {
  border-bottom: 2px solid #C7161E;
}

#karaoke #main #mainbgt {
  margin: 5px 0 0 10px;
  padding: 0 0 10px 0;
  width: 940px;
  background-color: #ffffff;
}

#other #main #box_search,
#karaoke #main #box_search {
  float: left;
  margin: 20px 0 0 20px;
  padding: 0;
  width: 614px;
  text-align: center;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  background-color: #e5e5e5;
}

#karaoke #main #main_2nd #dam #box_search {
  margin: 20px 0 0 0;
}

#other #main #box_search .ttl,
#karaoke #main #box_search .ttl {
  float: left;
  width: 98px;
}

#other #main #box_search p.bkey,
#karaoke #main #box_search p.bkey {
  margin: 0 0 5px -1px;
  padding: 2px 0 0 18px;
  background-image: url(../../images/damtomo/track/icon_icon_circle03.gif);
  background-repeat: no-repeat;
  background-position: left center;
  font-weight: bold;
}

#other #main #box_search .area_input,
#karaoke #main #box_search .area_input {
  float: left;
  width: 430px;
  padding: 10px 0 0 18px;
  text-align: left;
}

#other #main #box_search .area_input input[type="radio"] ,
#karaoke #main #box_search .area_input input[type="radio"] {
  margin: 0 3px 0 0;
  padding: 0;
  vertical-align: middle;
}

#other #main #box_search .area_input label,
#karaoke #main #box_search .area_input label {
  margin-right: 5px;
}

#other #main #box_search .area_input .box_query,
#karaoke #main #box_search .area_input .box_query {
  padding-top: 5px;
}

#other #main #box_search .area_input input[type="text"] ,
#karaoke #main #box_search .area_input input[type="text"] {
  width: 240px;
}

#other #main #box_search .area_input .box_query select,
#karaoke #main #box_search .area_input .box_query select {
  width: 125px;
  padding-left: 5px;
  border: none;
  background-color: #888888;
  color: #fff;
}

#other #main #box_search .area_input input[type="submit"],
#karaoke #main #box_search .area_input input[type="submit"] {
  width: 50px;
  height: 20px;
  border: none;
  background-color: #1b8006;
  color: #fff;
}

#other #main #box_search02,
#karaoke #main #box_search02 {
  float: left;
  margin: 20px 0 0 0;
  padding: 0;
  width: 281px;
  text-align: left;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  background-color: #e5e5e5;
}

#other #main #box_search02 .other_areat,
#karaoke #main #box_search02 .other_areat {
  margin-bottom: 7px;
  padding: 10px 0 0 18px;
  width: 281px;
  text-align: left;
}

#other #main #box_search02 .other_areat p.bkey,
#karaoke #main #box_search02 .other_areat p.bkey {
  margin: 0 0 5px -2px;
  padding: 2px 0 0 18px;
  background-image: url(../../images/damtomo/track/icon_icon_circle03.gif);
  background-repeat: no-repeat;
  background-position: left center;
  font-weight: bold;
}

#other #main #box_search02 .other_areat .artsong,
#karaoke #main #box_search02 .other_areat .artsong {
  margin-top: 5px;
  padding: 0;
}

#other #main #box_search02 .other_areat .artsong p.bartist,
#karaoke #main #box_search02 .other_areat .artsong p.bartist {
  float: left;
  margin: 0;
  padding: 0 7px 0 11px;
  background-image: url(../../images/damtomo/track/arrow.gif);
  background-repeat: no-repeat;
  background-position: left center;
  border-right: thin dotted #cccccc;
}

#other #main #box_search02 .other_areat .artsong p.bsong,
#karaoke #main #box_search02 .other_areat .artsong p.bsong {
  float: left;
  margin-left: 7px;
  padding: 0 0 0 11px;
  background-image: url(../../images/damtomo/track/arrow.gif);
  background-repeat: no-repeat;
  background-position: left center;
}

#other #main #box_search02 .bottom_areat,
#karaoke #main #box_search02 .bottom_areat {
  margin: 0;
  padding: 10px 0 4px 18px;
  width: 281px;
  text-align: left;
  border-top: 2px solid #fff;
}

#other #main #box_search02 .bottom_areat p.breq,
#karaoke #main #box_search02 .bottom_areat p.breq {
  margin: 0;
  padding: 0 7px 0 11px;
  background-image: url(../../images/damtomo/track/arrow.gif);
  background-repeat: no-repeat;
  background-position: left center;
}

#karaoke #main #box_ssong {
  margin: 20px 0 20px 20px;
  padding: 0;
  width: 900px;
  text-align: left;
}

#karaoke #main #box_ssong .ttl {
  float: left;
  width: 100px;
}

#karaoke #main #box_ssong .ssong_title {
  float: left;
  margin: 0 0 0 15px;
  padding: 0;
  width: 216px;
}

#karaoke #main #box_ssong .ssong_title p.name {
  margin-bottom: 1px;
  font-size: 18px;
  font-weight: bold;
}

#karaoke #main #box_ssong .ssong_title p.kana {
  margin-bottom: 1px;
  font-size: 11px;
}

#karaoke #main #box_ssong .ssong_title p.artistt {
  float: left;
  margin-right: 2px;
}

#karaoke #main #box_ssong .ssong_title p.artist {
  float: left;
  margin-bottom: 1px;
  font-weight: bold;
}

#karaoke #main #box_ssong .ssong_title p.request {
  clear: both;
}

#karaoke #main #box_ssong .ssong_rank01 {
  float: left;
  margin: 6px 0 0 0;
  padding: 0;
  width: 280px;
}

#karaoke #main #box_ssong .ssong_rank01 p.rank01_ttl {
  margin: 0;
  padding: 4px 0;
  width: 277px;
  background-color: #BD951D;
  background-image: url(../../images/damtomo/track/crown.gif);
  background-repeat: no-repeat;
  background-position: 8px center;
  text-align: center;
  font-weight: bold;
  color: #fff;
}

#karaoke #main #box_ssong .ssong_rank01 .rec {
  float: left;
  margin: 0;
  padding: 0;
  width: 140px;
  text-align: left;
  font-weight: bold;
}

#karaoke #main #box_ssong .ssong_rank01 .rec p.rec_ttl,
#karaoke #main #box_ssong .ssong_rank01 .movie p.movie_ttl {
  margin: 4px 0 0 0;
  padding: 2px 0;
  width: 137px;
  background-color: #E5E5E5;
  text-align: center;
}

#karaoke #main #box_ssong .ssong_rank01 .rec p.name,
#karaoke #main #box_ssong .ssong_rank01 .movie p.name {
  float: left;
  margin: 12px 0 0 5px;
  padding: 0;
}

#karaoke #main #box_ssong .ssong_rank01 .movie {
  float: right;
  margin: 0;
  padding: 0;
  width: 140px;
  text-align: left;
  font-weight: bold;
}

#karaoke #main #box_ssong .ssong_rank01 .rec p.shicho {
  float: left;
  margin: 10px 0 0 0;
  padding: 0;
}

#karaoke #main #box_ssong .ssong_rank01 .movie p.shicho {
  float: left;
  margin: 6px 0 0 0;
  padding: 0;
}

#karaoke #main #box_ssong .ssong_rank02 {
  float: right;
  margin: 6px 0 0 0;
  padding: 0;
  width: 280px;
}

#karaoke #main #box_ssong .ssong_rank02 p.rank02_ttl {
  margin: 0;
  padding: 4px 0;
  width: 277px;
  background-color: #BD951D;
  background-image: url(../../images/damtomo/track/crown.gif);
  background-repeat: no-repeat;
  background-position: 8px center;
  text-align: center;
  font-weight: bold;
  color: #fff;
}

#karaoke #main #box_ssong .ssong_rank02 .rec {
  float: left;
  margin: 0;
  padding: 0;
  width: 140px;
  text-align: left;
  font-weight: bold;
}

#karaoke #main #box_ssong .ssong_rank02 .rec p.rec_ttl,
#karaoke #main #box_ssong .ssong_rank02 .movie p.movie_ttl {
  margin: 4px 0 0 0;
  padding: 2px 0;
  width: 137px;
  background-color: #E5E5E5;
  text-align: center;
}

#karaoke #main #box_ssong .ssong_rank02 .rec p.name,
#karaoke #main #box_ssong .ssong_rank02 .movie p.name {
  float: left;
  margin: 12px 0 0 5px;
  padding: 0;
}

#karaoke #main #box_ssong .ssong_rank02 .movie {
  float: right;
  margin: 0;
  padding: 0;
  width: 140px;
  text-align: left;
  font-weight: bold;
}

#karaoke #main #box_ssong .ssong_rank02 .rec p.shicho {
  float: left;
  margin: 10px 0 0 0;
  padding: 0;
}

#karaoke #main #box_ssong .ssong_rank02 .movie p.shicho {
  float: left;
  margin: 6px 0 0 0;
  padding: 0;
}

#karaoke #ArtistLeafResultWrapper {
  clear: both;
}

#karaoke #ArtistLeafResultWrapper .search03 {
  margin: 20px 20px 30px;
  padding: 0;
  width: 900px;
  border: 2px solid #D5D5D5;
}

#karaoke #ArtistLeafResultWrapper .leaf_sortarea {
  margin: 10px;
  padding: 0;
  width: 880px;
  text-align: left;
  border: 1px solid #D5D5D5;
}

#karaoke #ArtistLeafResultWrapper .leaf_refinearea {
  margin: 10px;
  padding: 0;
  width: 880px;
  text-align: left;
  border: 1px solid #D5D5D5;
}

#karaoke #ArtistLeafResultWrapper .leaf_refinearea {
  margin: 10px;
  padding: 0;
  width: 880px;
  text-align: left;
  border: 1px solid #D5D5D5;
}

#karaoke #ArtistLeafResultWrapper .leaf_refineareac {
  margin: 10px;
  padding: 0;
  width: 880px;
  text-align: left;
  border: 1px solid #D5D5D5;
}

#karaoke #ArtistLeafResultWrapper .leaf_sortarea p.name {
  float: left;
  margin: 0;
  padding: 10px 46px 10px 17px;
  color: #fff;
  background-color: #878787;
}

#karaoke #ArtistLeafResultWrapper .leaf_refinearea p.servicerefine {
  float: left;
  margin: 0;
  padding: 10px 20px 10px 17px;
  color: #fff;
  background-color: #878787;
}

#karaoke #ArtistLeafResultWrapper .leaf_refinearea p.wordrefine {
  float: left;
  margin: 0;
  padding: 10px 13px 10px 17px;
  color: #fff;
  background-color: #878787;
}

#karaoke #ArtistLeafResultWrapper .leaf_refinearea p.modelrefine {
  float: left;
  margin: 0;
  padding: 10px 20px 10px 17px;
  color: #fff;
  background-color: #878787;
}

#karaoke #ArtistLeafResultWrapper .leaf_sortarea .switch,
#karaoke #ArtistLeafResultWrapper .leaf_refinearea .switch02,
#karaoke #ArtistLeafResultWrapper .leaf_refinearea .switch03,
#karaoke #ArtistLeafResultWrapper .leaf_refinearea .switch04 {
  float: left;
  margin: 0;
  padding: 10px 0 10px 11px;
  text-align: left;
}

#karaoke #ArtistLeafResultWrapper .leaf_sortarea .switch p.switcha,
#karaoke #ArtistLeafResultWrapper .leaf_refinearea .switch02 p.switcha,
#karaoke #ArtistLeafResultWrapper .leaf_refinearea .switch03 p.switcha,
#karaoke #ArtistLeafResultWrapper .leaf_refinearea .switch04 p.switcha {
  float: left;
  margin: 0 10px 0 0;
  padding: 0 10px 0 0;
  border-right: 1px solid #aaaaaa;
}

#karaoke #ArtistLeafResultWrapper a.valid {
  padding: 0px;
  margin-right: 5px;
  color: #0059B3;
  text-decoration: underline;
}

#karaoke #ArtistLeafResultWrapper a.valid:visited {
  padding: 0px;
  color: #0059B3;
  margin-right: 5px;
}

#karaoke #ArtistLeafResultWrapper a.valid:hover {
  padding: 0px;
  color: #F00;
  margin-right: 5px;
}

#karaoke #ArtistLeafResultWrapper a.present {
  padding: 1px;
  margin-right: 5px;
  background: #C00;
  color: #FFF;
  text-decoration: none;
}

#karaoke #ArtistLeafResultWrapper a.present:visited {
  padding: 1px;
  color: #03A;
  margin-right: 5px;
  background: #C00;
  color: #FFF;
  text-decoration: none;
}

#karaoke #ArtistLeafResultWrapper a.present:hover {
  padding: 1px;
  color: #F00;
  margin-right: 5px;
  background: #C00;
  color: #FFF;
  text-decoration: underline;
}

#karaoke #ArtistLeafResultWrapper .invalid {
  color: #999;
}

#karaoke #ArtistLeafResultWrapper .leaf_sortarea .switch p.switchb,
#karaoke #ArtistLeafResultWrapper .leaf_refinearea .switch02 p.switchb,
#karaoke #ArtistLeafResultWrapper .leaf_refinearea .switch03 p.switchb,
#karaoke #ArtistLeafResultWrapper .leaf_refinearea .switch04 p.switchb {
  float: left;
  margin: 0;
  padding: 0;
}

#karaoke #ArtistLeafResultWrapper .leaf_refinearea .switch03 p.switchc {
  float: left;
  margin: -2px 10px 0 0;
  padding: -1px 10px 0 0;
}

#karaoke #ArtistLeafResultWrapper .leaf_refinearea .switch04 p.switchc {
  float: left;
  margin: -3px 10px -3px 0;
  padding: -1px 10px 0 0;
}

#karaoke #ArtistLeafResultWrapper .leaf_refinearea .switch02 p.switchc .input_text {
  margin: 0;
  padding: 0;
}

#karaoke #ArtistLeafResultWrapper .leaf_refinearea .switch03 p.switchc .input_text {
  margin: 0;
  padding: 0;
  width: 380px;
}

#karaoke #ArtistLeafResultWrapper .leaf_refinearea .switch04 p.switchc .modelrefine2 {
  margin: 0;
  padding: 0;
  width: 216px;
}

#karaoke #ArtistLeafResultWrapper .record_titlearea {
  float: left;
  margin: 0 0 0 20px;
  width: 160px;
  height: 40px;
  background-color: #E5E5E5;
}

#karaoke #ArtistLeafResultWrapper .record_titlearea p.successs {
  margin: 10px 0 10px 20px;
  padding: 0;
}

#karaoke #ArtistLeafResultWrapper .pppbg {
  margin: 0 0 0 20px;
  padding: 0;
  width: 900px;
  height: 45px;
  background-color: #E5E5E5;
}
#karaoke #ArtistLeafResultWrapper .error {
  padding:20px;

}
#karaoke #ArtistLeafResultWrapper .pager {
  float: left;
  margin: 0;
  height: 0;
  width: 610px;
  height: 40px;
  background-color: #E5E5E5;
}

#karaoke #ArtistLeafResultWrapper .pager02 {
  float: left;
  margin: 0 0 30px 0;
  height: 0;
  width: 610px;
  height: 40px;
  background-color: #E5E5E5;
}

#karaoke #ArtistLeafResultWrapper table.pager {
  width: 600px;
  border: none;
}

#karaoke #ArtistLeafResultWrapper table.pager td.left01 {
  margin: 0;
  padding: 5px;
  width: 70px;
}

#karaoke #ArtistLeafResultWrapper table.pager td.left02 {
  margin: 0;
  padding: 5px;
  width: 40px;
}

#karaoke #ArtistLeafResultWrapper table.pager td.center {
  margin: 0;
  padding: 0;
  width: 260px;
  text-align: left;
}

#karaoke #ArtistLeafResultWrapper table.pager td.right02 {
  margin: 0;
  padding: 5p;
  width: 45px;
}

#karaoke #ArtistLeafResultWrapper table.pager td.right01 {
  margin: 0;
  padding: 5px;
  width: 80px;
  text-align: left;
}

#karaoke #ArtistLeafResultWrapper table.pager td.left01 p {
  margin: 0;
  padding: 0 5px 6px 0;
  border-right-width: thin;
  border-right-style: solid;
  border-right-color: #bbbbbb;
  height: 12px;
}

#karaoke #ArtistLeafResultWrapper table.pager td.right02 p {
  margin: 0;
  padding: 0 0 6px 0;
  border-right: thin solid #bbbbbb;
  height: 12px;
}

#karaoke #ArtistLeafResultWrapper table.pager td.center .pppage {
  margin: 0;
  padding: 0;
  width: 216px;
  height: 22px;
}

#karaoke #ArtistLeafResultWrapper table.pager td.center p.pppagebtn input[type="button"] {
  border: none;
  background-color: #666666;
  width: 50px;
  height: 21px;
  color: #fff;
}

#karaoke #ArtistLeafResultWrapper table.list_song {
  margin: 15px 20px 30px 20px;
  padding: 0;
  width: 900px;
  border-collapse: collapse;
}

#karaoke #ArtistLeafResultWrapper table.list_song td {
  height: 30px;
}

#karaoke #ArtistLeafResultWrapper table.list_song td.none {
  border-bottom: 4px solid #FFF;
}

#karaoke #ArtistLeafResultWrapper table.list_song th.song {
  margin: 0;
  padding: 0;
  width: 222px;
  height: 30px;
  color: #ffffff;
  background-color: #C7151D;
  border-right: 12px solid #FFF;
  border-bottom: 4px solid #FFF;
  border-left: 12px solid #FFF;
}

#karaoke #ArtistLeafResultWrapper table.list_song th.requestno {
  margin: 0;
  padding: 0;
  width: 222px;
  color: #ffffff;
  background-color: #C7151D;
  border-right: 12px solid #FFF;
  border-bottom: 4px solid #FFF;
  border-left: 12px solid #FFF;
}

#karaoke #ArtistLeafResultWrapper table.list_song th.rec {
  margin: 0;
  padding: 2px 0;
  width: 110px;
  background: #E5E5E5;
  border-right: 8px solid #FFF;
  border-bottom: 4px solid #FFF;
  border-left: 12px solid #FFF;
}

#karaoke #ArtistLeafResultWrapper table.list_song th.movie {
  margin: 0;
  padding: 2px 0;
  width: 110px;
  background: #E5E5E5;
  border-right: 12px solid #FFF;
  border-bottom: 4px solid #FFF;
  border-left: 8px solid #FFF;
}

#karaoke #ArtistLeafResultWrapper table.list_song td.song {
  margin: 0;
  padding: 4px 0;
  width: 260px;
  border-width: 0px;
}

#karaoke #ArtistLeafResultWrapper table.list_song td.song p {
  padding-left: 15px;
}

#karaoke #ArtistLeafResultWrapper table.list_song td.bangu {
  width: 60px;
  border-color: #F9E5E;
  border-width: 1px 0px;
}

#karaoke #ArtistLeafResultWrapper table.list_song tr.even {
  background-color: #F9E5E6;
}

#karaoke #ArtistLeafResultWrapper table.list_song tr.even td {
  background-color: #F9E5E6;
}

#karaoke #ArtistLeafResultWrapper table.list_song td.bangu p {
  padding-left: 3px;
}

#karaoke ArtistLeafResultWrapper table.list_song td p.evenshicho {
  float: left;
  margin: 0;
  padding: 0 4px 0 2px;
}

#karaoke #ArtistLeafResultWrapper table.list_song tr.even td p.evenshicho,
#karaoke #ArtistLeafResultWrapper table.list_song td p.shicho {
  float: left;
  margin: 0;
  padding: 0 4px 0 2px;
}

#karaoke #ArtistLeafResultWrapper table.list_song tr.even td p.name,
#karaoke #ArtistLeafResultWrapper table.list_song td p.name {
  float: left;
  margin: 5px 0 0 0;
  padding: 0;
}

#karaoke .dam_caption {
  margin: 10px 0 20px 20px;
}





/*----------------------------------------------------
 karaoke track
----------------------------------------------------*/

#karaoke #karaoketrack #view_category {
  border-bottom: 2px solid #C7161E;
}

#karaoke #karaoketrack #main #mainbgt {
  margin: 5px 0 0 10px;
  padding: 0 0 10px 0;
  width: 940px;
  background-color: #ffffff;
}

#karaoke #karaoketrack #main #box_search {
  float: left;
  margin: 20px 0 0 20px;
  padding: 0;
  width: 614px;
  text-align: center;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  background-color: #e5e5e5;
}

#karaoke #karaoketrack #main #box_search .ttl {
  float: left;
  width: 98px;
}

#karaoke #karaoketrack #main #box_search p.bkey {
  margin: 0 0 5px -1px;
  padding: 2px 0 0 18px;
  background-image: url(../../images/damtomo/track/icon_icon_circle03.gif);
  background-repeat: no-repeat;
  background-position: left center;
  font-weight: bold;
}

#karaoke #karaoketrack #main #box_search .area_input {
  float: left;
  width: 430px;
  padding: 10px 0 0 18px;
  text-align: left;
}

#karaoke #karaoketrack #main #box_search .area_input input[type="radio"] {
  margin: 0 3px 0 0;
  padding: 0;
  vertical-align: middle;
}

#karaoke #karaoketrack #main #box_search .area_input label {
  margin-right: 5px;
}

#karaoke #karaoketrack #main #box_search .area_input .box_query {
  padding-top: 5px;
}

#karaoke #karaoketrack #main #box_search .area_input input[type="text"] {
  width: 240px;
}

#karaoke #karaoketrack #main #box_search .area_input .box_query select {
  width: 125px;
  padding-left: 5px;
  border: none;
  background-color: #888888;
  color: #fff;
}

#karaoke #karaoketrack #main #box_search .area_input input[type="submit"] {
  width: 50px;
  height: 20px;
  border: none;
  background-color: #1b8006;
  color: #fff;
}

#karaoke #karaoketrack #main #box_search02 {
  float: left;
  margin: 20px 0 0 0;
  padding: 0;
  width: 281px;
  text-align: left;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  background-color: #e5e5e5;
}

#karaoke #karaoketrack #main #box_search02 .other_areat {
  margin-bottom: 7px;
  padding: 10px 0 0 18px;
  width: 281px;
  text-align: left;
}

#karaoke #karaoketrack #main #box_search02 .other_areat p.bkey {
  margin: 0 0 5px -2px;
  padding: 2px 0 0 18px;
  background-image: url(../../images/damtomo/track/icon_icon_circle03.gif);
  background-repeat: no-repeat;
  background-position: left center;
  font-weight: bold;
}

#karaoke #karaoketrack #main #box_search02 .other_areat .artsong {
  margin-top: 5px;
  padding: 0;
}

#karaoke #karaoketrack #main #box_search02 .other_areat .artsong p.bartist {
  float: left;
  margin: 0;
  padding: 0 7px 0 11px;
  background-image: url(../../images/damtomo/track/arrow.gif);
  background-repeat: no-repeat;
  background-position: left center;
  border-right: thin dotted #cccccc;
}

#karaoke #karaoketrack #main #box_search02 .other_areat .artsong p.bsong {
  float: left;
  margin-left: 7px;
  padding: 0 0 0 11px;
  background-image: url(../../images/damtomo/track/arrow.gif);
  background-repeat: no-repeat;
  background-position: left center;
}

#karaoke #karaoketrack #main #box_search02 .bottom_areat {
  margin: 0;
  padding: 10px 0 4px 18px;
  width: 281px;
  text-align: left;
  border-top: 2px solid #fff;
}

#karaoke #karaoketrack #main #box_search02 .bottom_areat p.breq {
  margin: 0;
  padding: 0 7px 0 11px;
  background-image: url(../../images/damtomo/track/arrow.gif);
  background-repeat: no-repeat;
  background-position: left center;
}

#karaoke #karaoketrack #main #box_ssong {
  margin: 20px 0 20px 20px;
  padding: 0;
  width: 900px;
  text-align: left;
}

#karaoke #karaoketrack #main #box_ssong .ttl {
  float: left;
  width: 100px;
}

#karaoke #karaoketrack #main #box_ssong .ssong_title {
  float: left;
  margin: 0 0 0 15px;
  padding: 0;
  width: 216px;
}

#karaoke #karaoketrack #main #box_ssong .ssong_title p.name {
  margin-bottom: 1px;
  font-size: 18px;
  font-weight: bold;
}

#karaoke #karaoketrack #main #box_ssong .ssong_title p.kana {
  margin-bottom: 1px;
  font-size: 11px;
}

#karaoke #karaoketrack #main #box_ssong .ssong_title p.artistt {
  float: left;
  margin-right: 2px;
}

#karaoke #karaoketrack #main #box_ssong .ssong_title p.artist {
  float: left;
  margin-bottom: 1px;
  font-weight: bold;
}

#karaoke #karaoketrack #main #box_ssong .ssong_title p.request {
  clear: both;
}

#karaoke #karaoketrack #main #box_ssong .ssong_rank01 {
  float: left;
  margin: 6px 0 0 0;
  padding: 0;
  width: 280px;
}

#karaoke #karaoketrack #main #box_ssong .ssong_rank01 p.rank01_ttl {
  margin: 0;
  padding: 4px 0;
  width: 277px;
  background-color: #BD951D;
  background-image: url(../../images/damtomo/track/crown.gif);
  background-repeat: no-repeat;
  background-position: 8px center;
  text-align: center;
  font-weight: bold;
  color: #fff;
}

#karaoke #karaoketrack #main #box_ssong .ssong_rank01 .rec {
  float: left;
  margin: 0;
  padding: 0;
  width: 140px;
  text-align: left;
  font-weight: bold;
}

#karaoke #karaoketrack #main #box_ssong .ssong_rank01 .rec p.rec_ttl,
#karaoke #karaoketrack #main #box_ssong .ssong_rank01 .movie p.movie_ttl {
  margin: 4px 0 0 0;
  padding: 2px 0;
  width: 137px;
  background-color: #E5E5E5;
  text-align: center;
}

#karaoke #karaoketrack #main #box_ssong .ssong_rank01 .rec p.name,
#karaoke #karaoketrack #main #box_ssong .ssong_rank01 .movie p.name {
  float: left;
  margin: 12px 0 0 5px;
  padding: 0;
}

#karaoke #karaoketrack #main #box_ssong .ssong_rank01 .movie {
  float: right;
  margin: 0;
  padding: 0;
  width: 140px;
  text-align: left;
  font-weight: bold;
}

#karaoke #karaoketrack #main #box_ssong .ssong_rank01 .rec p.shicho {
  float: left;
  margin: 10px 0 0 0;
  padding: 0;
}

#karaoke #karaoketrack #main #box_ssong .ssong_rank01 .movie p.shicho {
  float: left;
  margin: 6px 0 0 0;
  padding: 0;
}

#karaoke #karaoketrack #main #box_ssong .ssong_rank02 {
  float: right;
  margin: 6px 0 0 0;
  padding: 0;
  width: 280px;
}

#karaoke #karaoketrack #main #box_ssong .ssong_rank02 p.rank02_ttl {
  margin: 0;
  padding: 4px 0;
  width: 277px;
  background-color: #BD951D;
  background-image: url(../../images/damtomo/track/crown.gif);
  background-repeat: no-repeat;
  background-position: 8px center;
  text-align: center;
  font-weight: bold;
  color: #fff;
}

#karaoke #karaoketrack #main #box_ssong .ssong_rank02 .rec {
  float: left;
  margin: 0;
  padding: 0;
  width: 140px;
  text-align: left;
  font-weight: bold;
}

#karaoke #karaoketrack #main #box_ssong .ssong_rank02 .rec p.rec_ttl,
#karaoke #karaoketrack #main #box_ssong .ssong_rank02 .movie p.movie_ttl {
  margin: 4px 0 0 0;
  padding: 2px 0;
  width: 137px;
  background-color: #E5E5E5;
  text-align: center;
}

#karaoke #karaoketrack #main #box_ssong .ssong_rank02 .rec p.name,
#karaoke #karaoketrack #main #box_ssong .ssong_rank02 .movie p.name {
  float: left;
  margin: 12px 0 0 5px;
  padding: 0;
}

#karaoke #karaoketrack #main #box_ssong .ssong_rank02 .movie {
  float: right;
  margin: 0;
  padding: 0;
  width: 140px;
  text-align: left;
  font-weight: bold;
}

#karaoke #karaoketrack #main #box_ssong .ssong_rank02 .rec p.shicho {
  float: left;
  margin: 10px 0 0 0;
  padding: 0;
}

#karaoke #karaoketrack #main #box_ssong .ssong_rank02 .movie p.shicho {
  float: left;
  margin: 6px 0 0 0;
  padding: 0;
}

#karaoke #karaoketrack #NewWrapper .contents_area760 {
  width: 760px;
  margin: 0px auto;
  padding: 0;
}

#karaoke #karaoketrack #SongLeafResultWrapper {
  margin: 20px 0 0 20px;
  padding: 0;
  width: 900px;
}

#karaoke #karaoketrack #SongLeafResultWrapper table.list_song {
  margin: 0;
  padding: 0;
  width: 900px;
  background: #F2F2F2;
}

#karaoke #karaoketrack #SongLeafResultWrapper table.list_song tr td {
  margin: 0;
  padding: 5px;
  height: 22px;
  text-align: center;
  border-top: thin solid #ffffff;
}

#karaoke #karaoketrack #SongLeafResultWrapper table.list_song .list_col00 {
  width: 170px;
  text-align: left;
}

#karaoke #karaoketrack #SongLeafResultWrapper table.list_song td.list_td01 {
  text-align: left;
}

#karaoke #karaoketrack #SongLeafResultWrapper table.list_song td.list_td02 {
  text-align: left;
  border: none;
  height: 70px;
}

#karaoke #karaoketrack #SongLeafResultWrapper .attent {
  margin: 20px 0 30px;
}

#karaoke #karaoketrack #SongLeafResultWrapper ul.list_small li {
  margin: 0 0 5px 2em;
  list-style-type: square;
  font-size: x-small;
  letter-spacing: 1px;
  line-height: 150%;
}

#karaoke #karaoketrack #SongLeafResultWrapper table.list_song td.mylist_buttonarea a {
  display: none;
}

#karaoke #karaoketrack #SongLeafResultWrapper table.list_song td.mylist_buttonarea img.alpha {
  width: 200px;
  height: 30px;
}

#karaoke #karaoketrack #SongLeafResultWrapper table.list_song td.padder {
  width: 20%;
}

#karaoke #karaoketrack #SongLeafResultWrapper table.list_song td.model {
  text-align: center;
  font-weight: bold;
  border-top: none;
}

#karaoke #karaoketrack #SongLeafResultWrapper table.list_song p.model08 {
  width: 55px;
  height: 60px;
  text-indent: -9999px;
  font-size: 1px;
  background-image: url(../../images/damtomo/track/model08.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

#karaoke #karaoketrack #SongLeafResultWrapper table.list_song p.model40 {
  width: 55px;
  height: 60px;
  text-indent: -9999px;
  background: url("../../images/damtomo/track/model40.gif");
  background-repeat: no-repeat;
  background-position: left top;
}

#karaoke #karaoketrack #SongLeafResultWrapper table.list_song p.model06 {
  width: 55px;
  height: 60px;
  text-indent: -9999px;
  background: url("../../images/damtomo/track/model06.gif");
  background-repeat: no-repeat;
  background-position: left top;
}

#karaoke #karaoketrack #SongLeafResultWrapper table.list_song p.model04 {
  width: 55px;
  height: 60px;
  text-indent: -9999px;
  background: url("../../images/damtomo/track/model04.gif");
  background-repeat: no-repeat;
  background-position: left top;
}

#karaoke #karaoketrack #SongLeafResultWrapper table.list_song p.model80 {
  width: 55px;
  height: 60px;
  text-indent: -9999px;
  background: url("../../images/damtomo/track/model80.gif");
  background-repeat: no-repeat;
  background-position: left top;
}

#karaoke #karaoketrack #SongLeafResultWrapper table.list_song p.model01 {
  width: 55px;
  height: 60px;
  text-indent: -9999px;
  background: url("../../images/damtomo/track/model01.gif");
  background-repeat: no-repeat;
  background-position: left top;
}

#karaoke #karaoketrack #SongLeafResultWrapper table.list_song p.model12 {
  width: 55px;
  height: 60px;
  text-indent: -9999px;
  background: url("../../images/damtomo/track/model12.gif");
  background-repeat: no-repeat;
  background-position: left top;
}

#karaoke #karaoketrack #SongLeafResultWrapper table.list_song p.model30 {
  width: 55px;
  height: 60px;
  text-indent: -9999px;
  background: url("../../images/damtomo/track/model30.gif");
  background-repeat: no-repeat;
  background-position: left top;
}

#karaoke #karaoketrack #SongLeafResultWrapper table.list_song p.model16 {
  width: 55px;
  height: 60px;
  text-indent: -9999px;
  background: url("../../images/damtomo/track/model16.gif");
  background-repeat: no-repeat;
  background-position: left top;
}

#karaoke #karaoketrack #SongLeafResultWrapper table.list_song p.model17 {
  width: 55px;
  height: 60px;
  text-indent: -9999px;
  background: url("../../images/damtomo/track/model17.gif");
  background-repeat: no-repeat;
  background-position: left top;
}

#karaoke #karaoketrack #SongLeafResultWrapper table.list_song p.model99a {
  width: 55px;
  height: 60px;
  text-indent: -9999px;
  background: url("../../images/damtomo/track/model99a.gif");
  background-repeat: no-repeat;
  background-position: left top;
}

#karaoke #karaoketrack #SongLeafResultWrapper table.list_song p.model50 {
  width: 55px;
  height: 60px;
  text-indent: -9999px;
  background: url("../../images/damtomo/track/model50.gif");
  background-repeat: no-repeat;
  background-position: left top;
}

#karaoke #karaoketrack #SongLeafResultWrapper table.list_song p.model19 {
  width: 55px;
  height: 60px;
  text-indent: -9999px;
  background: url("../../images/damtomo/track/model19.gif");
  background-repeat: no-repeat;
  background-position: left top;
}

#karaoke #karaoketrack #SongLeafResultWrapper table.list_song p.model52 {
  width: 55px;
  height: 60px;
  text-indent: -9999px;
  background: url("../../images/damtomo/track/model52.gif");
  background-repeat: no-repeat;
  background-position: left top;
}

#karaoke #karaoketrack #SongLeafResultWrapper table.list_song td p.description {
  margin: 5px 0;
  font-weight: bold;
  color: #FF6600;
}

#karaoke #karaoketrack #SongLeafResultWrapper table.list_song td p.success {
  margin: 5px 0;
  font-weight: bold;
  color: #94C318;
}

#karaoke #karaoketrack #SongLeafResultWrapper table.list_song span.new {
  background: #C00;
  color: #FFF;
  padding: 1px;
  margin-right: 5px;
}

#karaoke #karaoketrack .option_data {
  display: none;
}

#karaoke #karaoketrack .open_layout tr.option_data {
  display: table-row;
}

#karaoke #karaoketrack .open_layout p.option_data {
  display: block;
}

#karaoke #karaoketrack .ie_open_layout .option_data {
  display: block;
}

#karaoke #karaoketrack #SongLeafTitleWrapper .request_layout {
  width: 180px;
  float: left;
}

#karaoke #karaoketrack #SongLeafTitleWrapper p.option_data {
  display: none;
  margin-top: 20px;
}

#karaoke #karaoketrack #SongLeafTitleWrapper .open_layout tr.option_data {
  display: table-row;
}

#karaoke #karaoketrack #SongLeafTitleWrapper .open_layout p.option_data {
  display: block;
}

#karaoke #karaoketrack #SongLeafTitleWrapper .ie_open_layout .option_data {
  display: block;
}

#karaoke #karaoketrack .button_layout {
  margin: 20px 0;
}

#karaoke #karaoketrack #OptionDataToggle {
  pointer: cursor;
  width: 900px;
  height: 30px;
  margin: 0px auto 0px;
  overflow: hidden;
  display: block;
  background: url("../../images/karaoke/track/disclose.gif") left top no-repeat;
  text-indent: -9999px;
}

#karaoke #karaoketrack .open_layout #OptionDataToggle,
#karaoke #karaoketrack .ie_open_layout #OptionDataToggle {
  background-position: 0 -30px;
}

#karaoke #karaoketrack .livedam_search_form_layout {
  margin: 0 0 0 50px;
  padding: 0;
  width: 800px;
  overflow: hidden;
  height: 56px;
  background-image: url(../../images/karaoke/track/searchtitle_bg.gif);
  background-repeat: no-repeat;
  background-position: left center;
  background-color: #000;
  display: none;
}

#karaoke #karaoketrack .livedam_search_form_layout .selectblock {
  display: block;
  float: left;
  padding-left: 348px;
  padding-top: 14px;
}

#karaoke #karaoketrack .livedam_search_form_layout .buttonblock {
  display: block;
  float: left;
  padding-left: 10px;
  padding-top: 14px;
}

#karaoke #karaoketrack .livedam_search_form_layout select {
  width: 218px;
  height: 27px;
  font-size: 12px !important;
}

#karaoke #karaoketrack .livedam_search_form_layout select * {
  font-size: 12px !important;
}

#karaoke #karaoketrack #main #ranking {
  margin: 30px 20px 0 20px;
  padding: 0;
  width: 900px;
  border: none;
}

#karaoke #karaoketrack #main #ranking .ssong_rank01 {
  float: left;
  margin: 0 20px 0 0;
  padding: 0;
  width: 440px;
}

#karaoke #karaoketrack #main #ranking .ssong_rank02 {
  float: left;
  margin: 0 0 0 0;
  padding: 0;
  width: 440px;
}

#karaoke #karaoketrack #main #ranking .ssong_rank01 p.rank01_ttl,
#karaoke #karaoketrack #main #ranking .ssong_rank02 p.rank02_ttl {
  margin: 0;
  padding: 4px 0;
  width: 438px;
  background-color: #BD951D;
  background-image: url(../../images/damtomo/track/crown.gif);
  background-repeat: no-repeat;
  background-position: 8px center;
  text-align: center;
  font-weight: bold;
  color: #fff;
}

#karaoke #karaoketrack #main #ranking .ssong_rank01 .ranking_weekly_ttl,
#karaoke #karaoketrack #main #ranking .ssong_rank02 .ranking_weekly_ttl {
  margin: 4px 0 0 52px;
  padding: 0;
}

#karaoke #karaoketrack #main #ranking .ssong_rank01 .ranking_weekly_ttl p.ttl01,
#karaoke #karaoketrack #main #ranking .ssong_rank02 .ranking_weekly_ttl p.ttl01 {
  float: left;
  margin: 0 6px 0 0;
  padding: 2px 0 0 0;
  width: 190px;
  height: 18px;
  background-color: #E5E5E5;
  font-weight: bold;
}

#karaoke #karaoketrack #main #ranking .ssong_rank01 .ranking_weekly_ttl p.ttl02,
#karaoke #karaoketrack #main #ranking .ssong_rank02 .ranking_weekly_ttl p.ttl02 {
  float: left;
  margin: 0 0 0 0;
  padding: 2px 0 0 0;
  width: 190px;
  height: 18px;
  background-color: #E5E5E5;
  font-weight: bold;
}

#karaoke #karaoketrack #main #ranking .ssong_rank01 .blank_no,
#karaoke #karaoketrack #main #ranking .ssong_rank02 .blank_no {
  clear: both;
  float: left;
  margin: 5px 0 0 0;
  padding: 0;
  width: 49px;
}

#karaoke #karaoketrack #main #ranking .ssong_rank01 .blank_no ul,
#karaoke #karaoketrack #main #ranking .ssong_rank02 .blank_no ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#karaoke #karaoketrack #main #ranking .ssong_rank01 .blank_no ul li,
#karaoke #karaoketrack #main #ranking .ssong_rank02 .blank_no ul li {
  margin: 2px 0 5px;
  padding: 3px 0 2px;
  width: 45px;
  background-color: #fff;
  text-align: center;
  vertical-align: middle;
}

#karaoke #karaoketrack #main #ranking .ssong_rank01 .ranking_name01,
#karaoke #karaoketrack #main #ranking .ssong_rank02 .ranking_name01 {
  float: left;
  margin: 5px 6px 0 0;
  padding: 0;
  width: 190px;
}

#karaoke #karaoketrack #main #ranking .ssong_rank01 .ranking_name01 ul,
#karaoke #karaoketrack #main #ranking .ssong_rank01 .ranking_name02 ul,
#karaoke #karaoketrack #main #ranking .ssong_rank02 .ranking_name01 ul,
#karaoke #karaoketrack #main #ranking .ssong_rank02 .ranking_name02 ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#karaoke #karaoketrack #main #ranking .ssong_rank01 .ranking_name01 ul li,
#karaoke #karaoketrack #main #ranking .ssong_rank01 .ranking_name02 ul li,
#karaoke #karaoketrack #main #ranking .ssong_rank02 .ranking_name01 ul li,
#karaoke #karaoketrack #main #ranking .ssong_rank02 .ranking_name02 ul li {
  clear: both;
  margin: 2px 0 5px 3px;
  padding: 3px 0 2px;
  width: 190px;
}

#karaoke #karaoketrack #main #ranking .ssong_rank01 .ranking_name01 ul li p.shicho,
#karaoke #karaoketrack #main #ranking .ssong_rank01 .ranking_name02 ul li p.shicho,
#karaoke #karaoketrack #main #ranking .ssong_rank02 .ranking_name01 ul li p.shicho,
#karaoke #karaoketrack #main #ranking .ssong_rank02 .ranking_name02 ul li p.shicho {
  float: left;
  margin: 2px 0 0 8px;
  padding: 0;
}

#karaoke #karaoketrack #main #ranking .ssong_rank01 .ranking_name01 ul li p.name,
#karaoke #karaoketrack #main #ranking .ssong_rank01 .ranking_name02 ul li p.name,
#karaoke #karaoketrack #main #ranking .ssong_rank02 .ranking_name01 ul li p.name,
#karaoke #karaoketrack #main #ranking .ssong_rank02 .ranking_name02 ul li p.name {
  margin: 3px 0 0 5px;
  padding: 0;
}

#karaoke #karaoketrack #main #ranking .ssong_rank01 .ranking_name02,
#karaoke #karaoketrack #main #ranking .ssong_rank02 .ranking_name02 {
  float: left;
  margin: 5px 0 0 0;
  padding: 0;
  width: 190px;
}

#karaoke #karaoketrack #main #midashit .info {
  margin: 20px 0 10px;
  padding: 0;
  width: 910px;
}

#karaoke #karaoketrack #main #midashit .info .ttl {
  margin: 0 0 10px 10px;
  border: 1px solid #cccccc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #eeeeee;
}

#karaoke #karaoketrack #main #midashit .info .ttl p {
  margin: 0 10px;
  padding: 5px 25px;
  font-weight: bold;
  background-image: url(../../images/damtomo/track/icon_square01.gif);
  background-repeat: no-repeat;
  background-position: left center;
}

#karaoke #karaoketrack #main #midashiu .info {
  margin: 20px 0 10px;
  padding: 0;
  width: 910px;
}

#karaoke #karaoketrack #main #midashiu .info .ttl {
  margin: 0 0 10px 10px;
  border: 1px solid #cccccc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #eeeeee;
}

#karaoke #karaoketrack #main #midashiu .info .ttl p {
  margin: 0 10px;
  padding: 5px 25px;
  font-weight: bold;
  background-image: url(../../images/damtomo/track/icon_square01.gif);
  background-repeat: no-repeat;
  background-position: left center;
}

#karaoke #karaoketrack #main #AggregateContentsSwitcher {
  margin-bottom: 40px;
  padding: 0 0 0 10px;
  width: 930px;
}

#karaoke #karaoketrack #AggregateContentsSwitcher span.present {
  color: #FFF;
  padding: 1px;
  background: #F60;
}

#karaoke #karaoketrack #AggregateContentsSwitcher p.smallcaption {
  display: none;
}

#karaoke #karaoketrack #AggregateContentsSwitcher table.list_song {
  margin: 0 0 10px 10px;
  width: 900px;
}

#karaoke #karaoketrack #AggregateContentsSwitcher table.list_song th {
  padding: 2px;
}

#karaoke #karaoketrack #AggregateContentsSwitcher table.list_song td {
  padding: 2px;
  border-top: 1px dotted #CCC;
}

#karaoke #karaoketrack #AggregateContentsSwitcher table.list_song th.song {
  width: 30%;
  text-align: left;
}

#karaoke #karaoketrack #AggregateContentsSwitcher table.list_song th.song,
#karaoke #karaoketrack #AggregateContentsSwitcher table.list_song td.song {
  padding-left: 4px;
  width: 246px;
}

#karaoke #karaoketrack #AggregateContentsSwitcher table.list_song th.naiyou01,
#karaoke #karaoketrack #AggregateContentsSwitcher table.list_song td.naiyou01 {
  padding: 0 0 0 6px;
  width: 140px;
}

#karaoke #karaoketrack #AggregateContentsSwitcher table.list_song th.naiyou02,
#karaoke #karaoketrack #AggregateContentsSwitcher table.list_song td.naiyou02 {
  padding-left: 55px;
  width: 205px;
}

#karaoke #karaoketrack #AggregateContentsSwitcher table.list_song th.naiyou03,
#karaoke #karaoketrack #AggregateContentsSwitcher table.list_song td.naiyou03 {
  padding-left: 60px;
  width: 185px;
}

#karaoke #karaoketrack #AggregateContentsSwitcher table.list_song th.naiyou04,
#karaoke #karaoketrack #AggregateContentsSwitcher table.list_song td.naiyou04 {
  padding-left: 55px;
}

#karaoke #karaoketrack #AggregateContentsSwitcher table.list_song th.naiyou05,
#karaoke #karaoketrack #AggregateContentsSwitcher table.list_song td.naiyou05 {
  padding-left: 60px;
  width: 85px;
}

#karaoke #karaoketrack #AggregateContentsSwitcher table.list_song th.naiyou06,
#karaoke #karaoketrack #AggregateContentsSwitcher table.list_song td.naiyou06 {
  padding-left: 55px;
}

#karaoke #karaoketrack #AggregateContentsSwitcher table.list_song th.leaflink,
#karaoke #karaoketrack #AggregateContentsSwitcher table.list_song td.leaflink {
  color: #888;
}

#karaoke #karaoketrack #AggregateContentsSwitcher table.list_song td.wideleaflink {
  color: #888;
}

#karaoke #karaoketrack #AggregateContentsSwitcher table.list_song td span.invalid {
  color: #888;
}

#karaoke #karaoketrack #AggregateContentsSwitcher .block_karaoke {
  margin: 0;
}

#karaoke #karaoketrack #AggregateContentsSwitcher .block_mobile {
  display: none;
  margin: 0;
}

#karaoke #karaoketrack #AggregateContentsSwitcher #Ag_dam {
  width: 85px;
  height: 30px;
  text-indent: -9999px;
  background-image: url(../../images/damtomo/track/dam.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

#karaoke #karaoketrack #AggregateContentsSwitcher #Ag_karaokedownload {
  width: 85px;
  height: 30px;
  text-indent: -9999px;
  background-image: url(../../images/damtomo/track/karaokedownload.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

#karaoke #karaoketrack #AggregateContentsSwitcher #Ag_karaokeatdam {
  width: 165px;
  height: 30px;
  text-indent: -9999px;
  background-image: url(../../images/damtomo/track/karaokeatdam.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

#karaoke #karaoketrack #AggregateContentsSwitcher #Ag_damkashi {
  width: 185px;
  height: 30px;
  text-indent: -9999px;
  background-image: url(../../images/damtomo/track/damkashi.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

#karaoke #karaoketrack #AggregateContentsSwitcher #Ag_melodam {
  width: 85px;
  height: 30px;
  text-indent: -9999px;
  background-image: url(../../images/damtomo/track/melodam.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

#karaoke #karaoketrack #AggregateContentsSwitcher #Ag_melodamdx {
  width: 85px;
  height: 30px;
  text-indent: -9999px;
  background-image: url(../../images/damtomo/track/damuta.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

#karaoke #karaoketrack #AggregateContentsSwitcher #Ag_sal {
  width: 85px;
  height: 30px;
  text-indent: -9999px;
  background-image: url(../../images/damtomo/track/sal.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

#karaoke #karaoketrack #AggregateContentsSwitcher #Ag_damutafull {
  width: 85px;
  height: 30px;
  text-indent: -9999px;
  background-image: url(../../images/damtomo/track/damutafull.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

#karaoke #karaoketrack hr {
  color: #ccc;
  margin-left: 22px;
  width: 894px;
}

/*----------------------------------------------------
Other
----------------------------------------------------*/


#other #header {
	/*background: #fff;
	border-bottom: 2px solid #C7161E;*/

}

#other #header .inner {
	background: none;
}

#other #mainbgt {
  margin: 5px 0 0 10px;
  padding:30px 40px;
  background-color: #ffffff;
}
#BreadCrumb	{
padding:10px 10px;

}
#other dl	{
margin:20px;
line-height:200%;
}

#other dl dt	{
font-weight:bold;
}
#other dl dd	{
/*display:list-item;*/
list-style:inside;
list-style-type:disc;
}


/*----------------------------------------------------
 spmobile artist
----------------------------------------------------*/

#view_category {
  border-bottom: 2px solid #C7161E;
}

#main #mainbgt1 {
	margin:30px 0 0 10px;
	padding:0 0 30px 0;
	width:940px;
	background-color: #ffffff;
	border: thin solid #d5d5d5;
}
#main #mainbgt1 #midashit {
	margin:0 auto;
	padding:20px 0 0 0;
	width:900px;
}
#main #mainbgt1 #midashit .info {
	margin:0;
	padding:0;
	width:900px;
}
#main #mainbgt1 #midashit .info .ttl {
  margin-bottom: 10px;
  border: 1px solid #cccccc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #eeeeee;
}
#main #mainbgt1 #midashit .info .ttl p {
	margin:0 10px;
	padding:5px 18px;
	font-weight:bold;
	background-image: url(../../images/spmobile/icon_redsquare.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#main #mainbgt1 #box_smh1 {
	margin:20px auto;
	padding:0;
	width:880px;
	border-bottom:thin solid #dddddd;
}
#main #box_smh1 .ttl {
  float:left;
  margin:0;
  padding:0;
  width:200px;
}
#main #box_smh1 .smh_title1 {
	float:left;
	margin:7px 0 20px 13px;
	padding:0;
	width:667px;
}
#main #box_smh1 .smh_title1 .toku1 {
	float:left;
	margin:15px 0 0 30px;
	padding:0;
}
#main #box_smh1 .smh_title1 .toku2 {
	float:right;
	margin:15px 0 0 0;
	padding:0;
	width:325px;
	text-align:right;
}
#main #mainbgt1 #box_smh2 {
	margin:0 auto;
	padding:0;
	width:880px;
}
#main #box_smh2 .ttl {
  float:left;
  margin:0;
  padding:0;
  width:200px;
}
#main #box_smh2 .smh_title1 {
	float:left;
	margin:7px 0 0 13px;
	padding:0;
	width:667px;
}
#main #box_smh2 .smh_title1 .toku1 {
	float:left;
	margin:15px 0 0 30px;
	padding:0;
}
#main #box_smh2 .smh_title1 .toku2 {
	float:right;
	margin:15px 0 0 0;
	padding:0;
	width:325px;
	text-align:right;
}
#main #box_smh1 .smh_title1 p.tokuch1, 
#main #box_smh1 .smh_title1 p.tokuch2, 
#main #box_smh1 .smh_title1 p.tokuch3, 
#main #box_smh1 .smh_title1 p.tokuch4, 
#main #box_smh2 .smh_title1 p.tokuch1, 
#main #box_smh2 .smh_title1 p.tokuch2, 
#main #box_smh2 .smh_title1 p.tokuch3 {
	margin:0 0 10px 0;
	padding:2px 0 0 30px;
	height:20px;
	background-position: left top;
	background-repeat: no-repeat;
	font-size:14px;
	font-weight:bold;
}
#main #box_smh1 .smh_title1 p.tokuch1, 
#main #box_smh2 .smh_title1 p.tokuch1 {
	background-image: url(../../images/spmobile/icon_no1.gif);
}
#main #box_smh1 .smh_title1 p.tokuch2, 
#main #box_smh2 .smh_title1 p.tokuch2 {
	background-image: url(../../images/spmobile/icon_no2.gif);
}
#main #box_smh1 .smh_title1 p.tokuch3, 
#main #box_smh2 .smh_title1 p.tokuch3 {
	background-image: url(../../images/spmobile/icon_no3.gif);
}
#main #box_smh1 .smh_title1 p.tokuch4 {
	background-image: url(../../images/spmobile/icon_no4.gif);
}
#main #box_smh2 .smh_title1 p.tokuch1 {
	background-image: url(../../images/spmobile/icon_no1b.gif);
}
#main #box_smh2 .smh_title1 p.tokuch2 {
	background-image: url(../../images/spmobile/icon_no2b.gif);
}
#main #box_smh2 .smh_title1 p.tokuch3 {
	background-image: url(../../images/spmobile/icon_no3b.gif);
}

#main #mainbgt2 {
	margin:20px 0 100px 10px;
	padding:0 0 10px 0;
	width:940px;
	background-color: #ffffff;
	border: thin solid #d5d5d5;
}
#main #mainbgt2 #midashis {
	margin:0 auto;
	padding:20px 0 0 0;
	width:900px;
}
#main #mainbgt2 #midashis .info {
	margin:0;
	padding:0;
	width:900px;
}
#main #mainbgt2 #midashis .info .ttl {
  margin-bottom: 10px;
  border: 1px solid #cccccc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #eeeeee;
}
#main #mainbgt2 #midashis .info .ttl p {
	margin:0 10px;
	padding:5px 18px;
	font-weight:bold;
	background-image: url(../../images/spmobile/icon_redsquare.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#main #mainbgt2 #box_mb {
	margin:20px auto;
	padding:0;
	width:900px;
}
#main #mainbgt2 #box_mb .mbmb {
	float:left;
	margin:7px 0 0 7px;
	width:288px;
	height:115px;
	border: thin solid #d5d5d5;
}
#main #mainbgt2 #box_mb .mbmb .mbmbleft {
	float:left;
	margin:10px;
	width:190px;
}
#main #mainbgt2 #box_mb .mbmb p.mbtt {
	margin:0 0 6px 0;
	font-size:10px;
	color:#626262;
}
#main #mainbgt2 #box_mb .mbmb p.mbnn {
	margin:6px 0 10px;
	font-size:12px;
	color:#1b1b1b;
	line-height:16px;
}
#main #mainbgt2 #box_mb .mbmb p.mbqr {
	float:right;
	margin:10px 10px 0 0;
}
#main #mainbgt2 #box_mb .mbmb p.mbttsal {
	margin:0;
	font-size:10px;
	color:#626262;
}


/*----------------------------------------------------
 pckaraoke_top
----------------------------------------------------*/
/*--common--*/
#pckaraoke_top #main .box a.more {
	clear: both;
	display: block;
	margin: 0 auto;
}
#pckaraoke_top #main .box.col1 {
	width: 300px;
}
#pckaraoke_top #main .box.col2 {
	width: 620px;
}
#pckaraoke_top #main .box.col1 a.more {
	width: 275px;
}
#pckaraoke_top #main .box.col2 a.more {
	width: 460px;
	padding-left: 2px;
}
#pckaraoke_top #main #box_navi,
#pckaraoke_top #main #box_search {
	width: 296px;
	text-align: center;
	border: 2px solid #fff;
	background-color: #e5e5e5;
}
#pckaraoke_top #main #box_movie,
#pckaraoke_top #main #ranking {
	width: 296px;
	padding-bottom: 10px;
	text-align: center;
	border-width: 2px;
	border-style: solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #fff;
}
#pckaraoke_top #main #box_movie .ttl,
#pckaraoke_top #main #ranking .ttl {
	padding: 11px 0 15px;
}

/*--box_slide--*/
#pckaraoke_top #main #box_slide {
	width: 620px;
}
#pckaraoke_top #main #box_slide .inner,
#pckaraoke_top #main .control div{
	width: 620px;
	margin: 0 auto;
}
#pckaraoke_top #main #box_slide .inner ul.imgs{
	position: relative;
	width: 620px;
	height: 275px;
	overflow: hidden;
}
#pckaraoke_top #main #box_slide .inner ul.imgs li{
	position :absolute;
	left: 0;
	top: 0;
}
#pckaraoke_top #main #box_slide .control div{
	position: relative;
	margin-top: 5px;
	height: 20px;
}
#pckaraoke_top #main #box_slide .control div .btn_prev,
#pckaraoke_top #main #box_slide .control div .btn_next{
	cursor: pointer;
}
#pckaraoke_top #main #box_slide .control div .btn_prev{
	position: absolute;
	left: 579px;
	top: 0;
}
#pckaraoke_top #main #box_slide .control div ul{
	padding: 5px 45px 0 0;
	text-align: right;
	line-height: 20px;
}
#pckaraoke_top #main #box_slide .control div ul li{
	display: inline-block;
	position: relative;
	width: 11px;
	height: 11px;
	margin: 0 3px;
	background: url(../../images/karaoke/common/mark_dot_off.gif);
	line-height: 20px;
	cursor: pointer;
	vertical-align: middle;
	*display: inline;
	*zoom: 100%;
}
#pckaraoke_top #main #box_slide .control div ul li img{
	display: none;
	position: absolute;
	left: 0;
	top: 0;
}
#pckaraoke_top #main #box_slide .control div ul li.on img{
	display: inline;
}
#pckaraoke_top #main #box_slide .control div .btn_next{
	position: absolute;
	left: 600px;
	top: 0;
}

/*--search--*/
#pckaraoke_top #main #box_search {
	width: 616px;
}
#pckaraoke_top #main #box_search .ttl {
	float: left;
	width: 98px;
}
#pckaraoke_top #main #box_search .area_input {
	float: right;
	width: 484px;
	padding: 24px 16px 0;
	text-align: left;
}
#pckaraoke_top #main #box_search .area_input input[type="radio"] {
	margin: 0 3px 0 0;
	padding: 0;
	vertical-align: middle;
}
#pckaraoke_top #main #box_search .area_input label {
	margin-right: 5px;
}
#pckaraoke_top #main #box_search .area_input .box_query {
	padding-top: 5px;
}
#pckaraoke_top #main #box_search .area_input input[type="text"] {
	width: 295px;
}
#pckaraoke_top #main #box_search .area_input .box_query select {
	width: 125px;
	padding-left: 5px;
	border: none;
	background-color: #888888;
	color: #fff;
}
#pckaraoke_top #main #box_search .area_input input[type="submit"] {
	border: none;
	background-color: #1b8006;
	color: #fff;
}

/*--ranking--*/
#pckaraoke_top #main #ranking {
	border-color: #be961d;
}
#pckaraoke_top #main #ranking .ttl {
	padding-bottom: 5px;
}
#pckaraoke_top #main #ranking .period {
	padding: 0 17px 5px 0;
	text-align: right;
	font-size: 10px;
}
#pckaraoke_top #main #ranking ul {
	margin: 0 17px 10px;
	text-align: left;
}
#pckaraoke_top #main #ranking ul li {
	padding: 8px 10px 8px 45px;
}
#pckaraoke_top #main #ranking ul li.one {
	background: #faf4e1 url(../../images/karaoke/top/ranking1.gif) no-repeat 13px center;
}
#pckaraoke_top #main #ranking ul li.two {
	background: url(../../images/karaoke/top/ranking2.gif) no-repeat 13px center;
}
#pckaraoke_top #main #ranking ul li.three {
	background: #faf4e1 url(../../images/karaoke/top/ranking3.gif) no-repeat 13px center;
}
#pckaraoke_top #main #ranking ul li.four {
	background: url(../../images/karaoke/top/ranking4.gif) no-repeat 13px center;
}
#pckaraoke_top #main #ranking ul li.five {
	background: #faf4e1 url(../../images/karaoke/top/ranking5.gif) no-repeat 13px center;
}
#pckaraoke_top #main #ranking ul li:nth-child(odd) {
	background-color: #faf4e1;
}
#pckaraoke_top #main #ranking .name {
	color: #664c00;
	font-weight: bold;
}
#pckaraoke_top #main #ranking a:link,
#pckaraoke_top #main #ranking a:visited {
	color: #333333;
}

/*--links--*/
#pckaraoke_top #main #box_links {
	border: 0 solid transparent;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: url(../../images/karaoke/top/links_bg.gif) repeat left top;
}
#pckaraoke_top #main #box_links ul {
	margin: 15px 15px 5px;
}
#pckaraoke_top #main #box_links ul li {
	padding-bottom: 10px;
}

#pckaraoke_top #main .box_navi ul {
	zoom: 100%;
}
#pckaraoke_top #main .box_navi ul:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	font-size: 1px;
	line-height: 0;
	visibility: hidden;
}

/*--box_left--*/
#pckaraoke_top #main #box_left01 {
	float:left;
	margin:10px 0 0 9px;
	width:620px;
	height:320px;
	background-color:#fff;
	border:thin solid #d5d5d5;
}

#pckaraoke_top #main #box_left02, 
#pckaraoke_top #main #box_left03 {
	float:left;
	margin:10px 0 0 9px;
	width:620px;
	height:325px;
	background-color:#fff;
	border:thin solid #d5d5d5;
}

#pckaraoke_top #main #box_left01 .inner, 
#pckaraoke_top #main #box_left02 .inner, 
#pckaraoke_top #main #box_left03 .inner {
	width:620px;
	margin:0 auto;
}

#pckaraoke_top #main #box_left01 .inner .lnaiyou01 {
	float:left;
	margin:30px;
	padding:0;
	width:300px;
	text-align:center;
}

#pckaraoke_top #main #box_left02 .inner .lnaiyou01 {
	float:left;
	margin:15px 30px 30px;
	padding:0;
	width:300px;
	text-align:center;
}

#pckaraoke_top #main #box_left03 .inner .lnaiyou01 {
	margin:20px auto 0;
	padding:0;
	width:420px;
	text-align:center;
}

#pckaraoke_top #main #box_left03 .inner .lnaiyou01 p.strong16 {
	text-align:left;
	font-size:16px;
	font-weight:bold;
}

#pckaraoke_top #main #box_left03 .inner .lnaiyou01 p.list {
	text-align:left;
	font-weight:bold;
}

#pckaraoke_top #main #box_left01 .inner .rnaiyou01, 
#pckaraoke_top #main #box_left02 .inner .rnaiyou01 {
	float:right;
	margin:20px 18px 0 0;
	width:241px;
	text-align:center;
}

/*--box_right--*/
#pckaraoke_top #main #box_right01, 
#pckaraoke_top #main #box_right02, 
#pckaraoke_top #main #box_right03 {
	float:right;
	width: 296px;
	padding-bottom: 10px;
	text-align: center;
	border-width: 2px;
	border-style: solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-color: #c7161e;
	background-color: #fff;
}

#pckaraoke_top #main #box_right01 ul, 
#pckaraoke_top #main #box_right02 ul, 
#pckaraoke_top #main #box_right03 ul {
	margin: 0 17px 10px;
	text-align: left;
}

#pckaraoke_top #main #box_right01 ul li, 
#pckaraoke_top #main #box_right02 ul li, 
#pckaraoke_top #main #box_right03 ul li {
	padding: 8px 10px;
}
#pckaraoke_top #main #box_right01 ul li.odd, 
#pckaraoke_top #main #box_right02 ul li.odd, 
#pckaraoke_top #main #box_right03 ul li.odd {
	background-color: #ffebeb;
}

#pckaraoke_top #main #box_right01 ul li p a.songname, 
#pckaraoke_top #main #box_right02 ul li p a.songname, 
#pckaraoke_top #main #box_right03 ul li p a.songname {
	color: #333333;
}

#pckaraoke_top #main #box_right01 ul li span, 
#pckaraoke_top #main #box_right02 ul li span, 
#pckaraoke_top #main #box_right03 ul li span {
	color: #990f0f;
	font-weight: bold;
}

#pckaraoke_top #main #box_right01 p.logottl {
	padding: 14px 0 1px;
}

#pckaraoke_top #main #box_right01 p.ttl {
	padding: 11px 0 15px;
}

#pckaraoke_top #main #box_right02 p.logo2ttl {
	padding: 7px 0 5px 0;
}

#pckaraoke_top #main #box_right02 p.ttl02 {
	padding: 3px 0 15px 0;
}

#pckaraoke_top #main #box_right03 p.logo3ttl {
	padding: 11px 0;
}

#pckaraoke_top #main #box_right03 p.ttl03 {
	padding: 0 0 15px 0;
}

/*body#other #view_category {display: none;}*/


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

.f9f4e0 {
  background-color: #F9F4E0;
}


.left {
  text-align: left;
}


.mr3 {
  margin-right: 3px;
}


.fl {
  float: left;
}


.fr {
  float: right;
}


hr {
  color: #ccc;
}


.mb10 {
	margin-bottom: 10px;
}


.mb18 {
  margin-bottom: 18px;
}


.mb20 {
  margin-bottom: 20px;
}


.clt {
  clear: both;
}

.strong	{
	font-weight:bold;
}


#other #main	{
background:#fff;
margin:5px 10px;
}

#other #main #main_other	{
margin:0;
padding:5px 0 20px;
text-align:left;
}
#other #main #main_other #Request{
width:830px;
margin:0 auto;
}
#other #main #main_other #LocalHeader{
width:830px;
margin:0 auto;
}


/*----------------------------------------------------
 clearfix
----------------------------------------------------*/

.clearfix {
  _height: 1px;
  min-height: 1px;
  /*￥*/
  /*/
  height: auto;
  overflow: hidden;
  /**/
}


.clearfix:after {
  content: "";
  clear: both;
  height: 0;
  display: block;
  visibility: hidden;
}


/*----------------------------------------------------
 年末年始お知らせ対応
----------------------------------------------------*/


/*--box_notice--*/
#karaoke_top #main #box_notice {
	border:1px solid #FAA;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	background:#ffe;
	color:#000;
}
#karaoke_top #main #box_notice p {
	padding: 10px;
}
#karaoke_top #main #box_notice span {
	color:#dc143c;
}



/*----------------------------------------------------
 カラオケDAMトップページ右バナー対応
----------------------------------------------------*/


/*--links2--*/
#karaoke_top #main #box_links2 {
	border: 0 solid transparent;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-right: 10px;
}
#karaoke_top #main #box_links2 ul {
	margin: 0px 10px 5px;
}
#karaoke_top #main #box_links2 ul li {
	float: left;
	width: 83px;
	margin-right: 14px;
	padding: 0;
}
#karaoke_top #main #box_links2 ul li.last_child {
	margin-right: 0;
}






