@charset "shift_jis";

/*----------------------------------------------------
 mypage
----------------------------------------------------*/
/* 後の指定より優位に */

.localContents {
/* 	padding: 19px !important;
	border: solid 1px #cccccc; */
}
#FriendApplyListPage .friend_list_layout .applylist_navigation, 
#FriendApplyListPage .friend_list_layout .pageNavigation {
	background: none !important;
	padding: 0 !important;
	width: auto !important;
}
#FriendApplyListPage .friend_list_layout table {
	background: none !important;
	width: auto !important;
}
#FriendApplyListPage .friend_list_layout .no_record {
	background: none !important;
}



/*--common_style--*/
#main .box_tab {
	margin-bottom: 30px;
	border: 1px solid #cccccc;
}
#main .box_tab ul.switch_tabs {
	padding: 8px 0 8px 8px;
	background: #eeeeee url(../../images/damtomo/mypage/tab_area_bg.gif) repeat-x left bottom;
}
#main .box_tab ul.switch_tabs li {
	float: left;
	margin-right: 2px;
}
#main .box_view .container {
	display: none;
}
#main #DAMStation .box_view .container {
	display: block;
}
/*--profile--*/
#main #profile {
	margin-bottom:10px;
}
#main #profile .detail {
	float: left;
	width: 205px;
	margin-right: 15px;
}
#main #profile .detail .name {
	text-align:center;
	padding-bottom:5px;
}
#main #profile .detail .name p {
	vertical-align: middle;
	*display: inline;
	*zoom: 100%;
	padding-bottom:5px;
}
#main #profile .detail .name img {
	margin-right: 10px;
	border: 1px solid #cccccc;
}
#main #profile .detail .name p span {
	font-weight: bold;
}
#main #profile .detail .song_mileage {
	width:160px;
	margin:0 0 7px 17px;
	padding:5px 0;
	text-align:center;
	background:#f0fae1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#main #profile .detail .song_mileage object {
	margin:0 auto;
}
#main #profile .detail .song_mileage ul.links {
	margin:0;
}
#main #profile .detail .song_mileage ul.links li {
	padding:0;
	background:none;
}
#main #profile .detail .song_mileage_detail {
	display:none;
}


#main #profile .detail .box_orange {
	margin-bottom: 12px;
	padding: 11px;
	text-align: center;
	border: 0 solid transparent;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #fdece4;
}
#damtomo_profile #main #profile .detail object {
	margin:10px 5px 10px;
	float:right;
}

#main #profile .detail .box_orange .ttl {
	font-weight: bold;
}
#main #profile .detail .box_orange .level span {
	line-height: 24px;
}
#main .detail .course {
	margin: 10px 0;
	padding: 5px 0;
	text-align: center;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
#main .detail .links_bnr li {
	margin:0 0 5px;
}

#main #profile .info {
	float: left;
	width: 484px;
	padding-left: 15px;
	border-left: 1px solid #cccccc;
}

#main #MyPage #profile .info {
	min-height: 570px;
}

#main #profile .info .ttl {
	margin-bottom: 10px;
	border: 1px solid #cccccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #eeeeee;
}
#main #profile .info .ttl p {
	margin: 0 10px;
	padding: 5px 18px;
	background: url(../../images/damtomo/mypage/icon_circle.gif) no-repeat left center;
	font-weight: bold;
}
#main #profile .info ul.links {
	padding:5px 0;
}

/* 2013.06.20追加 */
#ProfilePage .box_radius .box_column {
	overflow: hidden;
}
#ProfilePage .box_radius .box_column .columnA,
#ProfilePage .box_radius .box_column .columnB{
	padding-bottom: 32767px;  
	margin-bottom: -32767px;
}



/* 2012.11.24追加 */
#main #profile .info #PrivateProfileMessage {
	padding: 100px 0;
	margin:15px 0 0 0;
	border: 0 solid  transparent;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #e7f7d2;
	text-align:center;
}
#main #profile .info #PrivateProfileMessage p{
	font-weight: bold;
	color: #347926;
}
#main #profile #ProfileAreaException{
	padding: 100px 0;
	margin: 0 0 0px 0;
	border: 0 solid  transparent;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #e7f7d2;
	text-align:center;
}
#main #profile #ProfileAreaException p{
	font-weight: bold;
	color: #347926;
}




#main #profile .box_list {
	margin-top:10px;
	padding: 0 0 10px 10px;
	border: 0 solid  transparent;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #e7f7d2;
}
#main #profile .box_list .height-fixed {
	height:140px;
}
#main #profile .box_list .height-fixed2 {
	height:180px;
}
#main #profile .box_list ul {
	width: 100%;
}
#main #profile .box_list li {
	float: left;
	width: 225px;
	margin: 10px 10px 0 0;
	padding-left: 0 15px;
	border: 0 solid  transparent;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
}
#main #profile .box_list li#request{
	width: 460px;
}
#main #profile .box_list li#request div#request_recept{
	width: 200px;
	float: left;
	padding: 10px 15px 15px;
}
#main #profile .box_list li#request div#request_send{
	width: 200px;
	float: left;
	padding: 10px 15px 15px;
}
#main #profile .box_list li#request div p{
	text-align: center;
}

#main #profile .box_list li ul {
	width: auto;
	margin: 0 10px;
}
#main #profile .box_list li ul li {
	float: none;
	width: auto;
	margin: 0;
	border: none;
}
#main #profile .box_list li#request .note{
	margin: 3px 10px 0 10px;
}
#main #profile .info #request ul.links {
	padding: 0px;
}
#main #profile .box_list li#request ul.links li {
	background: none;
	padding-left: 0px;
}
#main #profile .box_list li#log ul.links li{
	background: none;
	padding-left: 0px;
	margin: 0 0 5px;
	position: relative;
}
#main #profile .box_list li#log ul.links li span{
	position: absolute;
	top: 7px;
	right: 10px;
}
#main #profile .box_list li ul li.favart {
	display: block;
	height: 16px;
	overflow: hidden;
	word-break: break-all;
}

#main #profile .box_list li .head {
	margin: 0 0 0px;
	padding: 5px 10px;
	height:20px;
	color:#fff;
	font-weight:bold;
	font-size: 10px;
	background: url(/images/damtomo/profile/info_bg.gif) no-repeat top left;
}
#main #profile .box_list li .head p {
	float: left;
}
#main #profile .box_list li .head p.link {
	float: right;
	padding-left: 10px;
	background: url(../../common/images/arrow_gray.gif) no-repeat left center;
	white-space: nowrap;
}
#main #profile .box_list li .head p.link a:link,
#main #profile .box_list li .head p.link a:visited {
	color: #347926;
}
#main #profile .box_list li .head p.link a:active,
#main #profile .box_list li .head p.link a:hover {
	text-decoration: underline;
}
#main #profile .box_list li .note {
	margin:5px 10px 5px;
	color: #f15019;
}
#main #profile .box_list li p.nothing {
	margin: 0 10px;
}

#main #profile .box_list li .head p.linkichi {
/*	position: relative;*/
	float: right;
}
#main #profile .box_list li .head p.linkichi a {
/*
	position: absolute;
	left: 80px;
*/
}

/*--rec--*/
#main #box_rec .box_view {
	padding:10px 7px;
}
#main #box_rec .box_view ul {
	margin-bottom:10px;
}
#main #box_rec .box_view ul li {
}
#main #box_rec .box_view ul li img {
	vertical-align: middle;
}
#main #box_rec .box_view ul li table {
	width: 710px;
}
#main #box_rec .box_view ul li table td {
	vertical-align: top;
}
#main #box_rec .box_view ul li table tr.valign_m td {
	vertical-align: middle;
}
#main #box_rec .box_view ul li table .cell_btn {
	width: 11%;
}
#main #box_rec .box_view ul li table td{
	padding-bottom:2px;
}
#main #box_rec .box_view ul li .cell1 {
	width: 115px;
	/*padding-left:5px;*/
	float:left;
}
#main #box_rec .box_view ul#AccurateScoreDXRanking li .cell1 {
	width: 95px;
	padding-left:5px;
	float:left;
	font-weight: bold;
	font-size: 160%;
	/*padding: 10px 30px 0 0;
	text-align: right;*/
}
#main #box_rec .box_view ul#AccurateScoreDXRanking li .cell2 {
	width: 402px;
	vertical-align:top;
	float:left;
	padding-top: 6px;
}
#main #box_rec .box_view ul li .cell2 .artist,
#main #box_rec .box_view ul#AccurateScoreDXRanking li .cell2 .artist {
	margin-bottom: 18px;
}
#main #box_rec .box_view ul#AccurateScoreDXRanking .record_link {
	display:block;
	margin: 0;
	padding: 0 0 7px 0;
	text-decoration:none;
	border-top: 1px dotted #cccccc;
	background-color:#ffffff;
	color:#333333;
	cursor:pointer;
}

#main #box_rec .box_view ul#AccurateScoreDXRanking li .cell1 .rankno_01 {
	//background: url(/damtomo/images/rankingbattle/ranking_no1.png) 10px 0px no-repeat;
	background: url(/images/damtomo/top/seimitu_ri01.png) left top no-repeat;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	width:95px;
	height:65px;
	display: block;
}
#main #box_rec .box_view ul#AccurateScoreDXRanking li .cell1 .rankno_02 {
	//background: url(/damtomo/images/rankingbattle/ranking_no2.png) 10px 0px no-repeat;
	background: url(/images/damtomo/top/seimitu_ri02.png) left top no-repeat;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	width:95px;
	height:65px;
	display: block;
}
#main #box_rec .box_view ul#AccurateScoreDXRanking li .cell1 .rankno_03 {
	//background: url(/damtomo/images/rankingbattle/ranking_no3.png) 10px 0px no-repeat;
	background: url(/images/damtomo/top/seimitu_ri03.png) left top no-repeat;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	width:95px;
	height:65px;
	display: block;
}
#main #box_rec .box_view ul#AccurateScoreDXRanking li .cell1 .rankno_04,
#main #box_rec .box_view ul#AccurateScoreDXRanking li .cell1 .rankno_05,
#main #box_rec .box_view ul#AccurateScoreDXRanking li .cell1 .rankno_06,
#main #box_rec .box_view ul#AccurateScoreDXRanking li .cell1 .rankno_07,
#main #box_rec .box_view ul#AccurateScoreDXRanking li .cell1 .rankno_08,
#main #box_rec .box_view ul#AccurateScoreDXRanking li .cell1 .rankno_09,
#main #box_rec .box_view ul#AccurateScoreDXRanking li .cell1 .rankno_10,
#main #box_rec .box_view ul#AccurateScoreDXRanking li .cell1 .rankno_11 {
	width:65px;
	height:55px;
	display: block;
	padding: 14px 0 0 5px;
	text-align: left;
	color: #444444;
}
#main #box_rec .box_view ul li .cell2 {
	width: 402px;
	vertical-align:top;
	float:left;
}
#main #box_rec .box_view ul li .cell2 br {
	display: none;
}
#main #box_rec .box_view ul li .cell2 span {
	font-weight:bold;
	display: block;
	overflow:hidden;
	height:19px;
}
#main #box_rec .box_view ul li .cell2 span.artist,
#main #box_rec .box_view ul li .cell2 span.title {
	display:block;
	overflow:hidden;
	height:19px;
	word-break: break-all;
}
#main #box_rec .box_view ul li .cell3 {
	padding-top:20px;
	width: 98px;
	padding-right:5px;
	vertical-align:middle;
	float:left;
}
#main #box_rec .box_view ul li .cell4 {
	padding-top:20px;
	width: 90px;
	height: 38px;
	vertical-align:middle;
	float:left;
}
#main #box_rec .box_view ul li .record_clear {
	margin:0;
	padding:0;
	clear:both;
	height:1px;
	font-size:1px;
	line-height:0;
	overflow:hidden;
}
#main #box_rec .box_view ul li table .cell1m {
	width: 20%;
	padding-left:7px;
}
#main #box_rec .box_view ul li table .cell2m {
	width: 80%;
}

#main #box_rec .box_view ul li .icons li {
	display: table-cell;
	padding-right: 5px;
	padding-top: 7px;
	border: none;
	vertical-align: middle;
	*display: inline;
	*zoom: 100%;
}
#main #box_rec .box_view ul.btn_links {
	width: 200px;
	margin: 5px auto 15px;
}
#main #box_rec .box_view ul.btn_links li {
	margin-bottom: 0;
	padding-bottom: 0;
	border: none;
}

#main #box_rec .box_view .container ul li.box_float	{
	float: left;
	width: 359px;
	padding:10px 0;
	border-top:none;
	}
#main #box_rec .box_view .container ul li.box_float	{
	float: left;
	width: 359px;
	padding:10px 0 0;
	border-top:none;
	}
#main #box_rec .box_view .container ul li.box_float .cell1m img	{
	margin-right:8px;
	}
#main #box_rec .box_view .container ul li.disable	{
	background:#efefef;
	padding-bottom:5px;
	}
#main #box_rec .box_view .container .scroll	{
	height:480px;
	overflow: auto;
}
/* IE7 hack */
*:first-child+html #main #box_rec .box_view {
	height:auto !important;
}
*:first-child+html #main #box_rec .box_view .container .scroll {
	height:auto;
	overflow: visible;
}
#main #box_rec .record_wrapper {
	position:relative;
}
#main #box_rec .record_link {
	display:block;
	margin: 0;
	padding: 0 0 7px 0;
	text-decoration:none;
	padding-top: 6px;
	border-top: 1px dotted #cccccc;
	background-color:#ffffff;
	color:#333333;
	cursor:pointer;
}
#main #box_rec .record_link:hover {
	background-color:#ffebf2;
}
#main #box_rec .recording_box {
	display:inline-block;
	margin: 0;
}
#main #box_rec .recording_box td.cell1 {
	margin: 0;
}


#main #box_rec .record_wrapper .record_name {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 45px;
	left: 118px;
}
#main #box_rec #AccurateScoreDXRanking .record_wrapper .record_name {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 42px;
	left: 100px;
}
#main #box_rec .record_wrapper .btn_del {
	position: absolute;
	top: 25px;
	left: 35px;
}
#main #box_rec .record_wrapper .record_username {
	position: absolute;
	top: 24px;
	left: 120px;
	color:#333;
}
#main #box_rec .record_wrapper .record_name .record_nice_count {
	display:inline-block;
	margin: 0;
	padding:2px 8px 2px 8px;
	border: 0 solid  transparent;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	background-color: #006080;
	text-align:center;
	color:#ffffff;
	line-height:1em;
}
#main #box_rec .box_view ul li .cell2 span.record_collabo_count,
#main #box_rec .record_wrapper .record_collabo_count {
	display:inline-block;
	margin: 0;
	padding:0 8px 0 8px;
	border: 0 solid  transparent;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	background-color: #ff6200;
	text-align:center;
	color:#ffffff;
	font-weight:normal;
	font-size: 90%;
	/*line-height:1em;*/
}


#damtomo_mypage #main #box_rec .box_view {
	height:550px;
}


/* --- 動画りれき ---*/
#damtomo_mypage #main #Content .box_view .container ul.recnew {
}
#damtomo_mypage #main #Content .box_view .container ul.recnew li {
	border: none;
}

#damtomo_mypage #main #Content .box_view .container ul.recnew li {
	/* width:140px; */
	float: left;
	margin-right: 4px;
	vertical-align: middle;
	boder: none;
	word-wrap: break-word;
	position:relative;
}
#damtomo_mypage #main #Content .box_view .container ul.recnew li .btn_del {
	position: absolute;
	top: 78px;
	left: 10px;
}
#damtomo_mypage #main #Content .box_view .container ul.recnew li .movie_username {
	position: absolute;
	top: 143px;
	left: 10px;
	color:#333333;
	z-index:100;
}
#damtomo_mypage #main #Content .box_view .container ul.recnew li .movie_wrapper {
	width:120px;
	min-height:215px;
	padding:10px 10px 5px 10px;
	display:block;
	margin:0;
	margin-bottom:5px;
	background-color:#fff;
	color:#333333;
	text-decoration:none;
	cursor:pointer;
}
#damtomo_mypage #main #Content .box_view .container ul.recnew li .movie_contributor {
	position:absolute;
	top:160px;
	left:10px;
	color:#858585;
	z-index:100;
}
#damtomo_mypage #main #Content .box_view .container ul.recnew li .movie_wrapper:hover{
	background-color:#e6f9ff;
}
#damtomo_mypage #main #Content .box_view .container ul.recnew li .movie_wrapper .movie_name {
	font-weight:bold;
}
#damtomo_mypage #main #Content .box_view .container ul.recnew li .movie_wrapper .sname {
	color: #0086b2;
	display:block;
	height:20px;
	overflow:hidden;
	word-break: break-all;
}
#damtomo_mypage #main #Content .box_view .container ul.recnew li .movie_wrapper .aname {
	display:block;
	height:20px;
	overflow:hidden;
	word-break: break-all;
}



#damtomo_mypage #main #Content .box_view .container ul.recnew li .movie_wrapper .movie_nice_count {
	display:inline-block;
	margin: 0;
	padding:2px 8px 2px 8px;
	border: 0 solid  transparent;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	background-color: #006080;
	text-align:center;
	color:#ffffff;
	line-height:1em;
}

#damtomo_mypage #main #Content .box_view .container ul.recnew li .movie_wrapper .movie_collabo_judg {
	display:inline-block;
	margin: 5px 0 0 0;
	padding:2px 8px 2px 8px;
	font-weight:bold;
	border: 0 solid  transparent;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	background-color: #d9b857;
	text-align:center;
	color:#594300;
	line-height:1em;
}
#damtomo_mypage #main #Content .box_view .container ul.recnew li .movie_wrapper .movie_collabo_count {
	display:inline-block;
	margin: 5px 0 0 0;
	padding:2px 8px 2px 8px;
	border: 0 solid  transparent;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	background-color: #ff6200;
	text-align:center;
	color:#ffffff;
	line-height:1em;
}

#damtomo_mypage #main #Content .box_view .container ul.recnew li.naiyou02 {
  margin-right: 0px;
  boder: none;
}

#damtomo_mypage #main #Content .box_view .container ul.recnew li .ttl {
  margin-bottom: 5px;
  width: 120px;
  boder: none;
}

#damtomo_mypage #main #Content .box_view .container ul.recnew li .ttl p {
  position: relative;
  margin: 3px 3px 0 0;
  padding: 0;
  display: block;
  boder: none;
  z-index: 1;
}

#damtomo_mypage #main #Content .box_view .container ul.recnew li .ttl .gamen {
  position: relative;
  width: 120px;
  height: 90px;
}

#damtomo_mypage #main #Content .box_view .container ul.recnew li .ttl .gamen a {
  display: block;
}

#damtomo_mypage #main #Content .box_view .container ul.recnew li .ttl .gamen a.dougamen {
  width: 120px;
  height: 90px;
}

#damtomo_mypage #main #Content .box_view .container ul.recnew li .ttl .gamen p.rank01 {
  position: absolute;

  top: 46px;
  left: 70px;
  width: 40px;
  height: 40px;
  background-image: url(/images/damtomo/common/damtomo_ranking1.png);
  background-repeat: no-repeat;
  background-position: left top;
  text-indent: -9999px;
}

#damtomo_mypage #main #Content .box_view .container ul.recnew li .ttl .gamen p.rank02 {
  position: absolute;
  top: 46px;
  left: 70px;
  width: 40px;
  height: 40px;
  background-image: url(/images/damtomo/common/damtomo_ranking2.png);
  background-repeat: no-repeat;
  background-position: left top;
  text-indent: -9999px;
}

#damtomo_mypage #main #Content .box_view .container ul.recnew li .ttl .gamen p.rank03 {
  position: absolute;
  top: 46px;
  left: 70px;
  width: 40px;
  height: 40px;
  background-image: url(/images/damtomo/common/damtomo_ranking3.png);
  background-repeat: no-repeat;
  background-position: left top;
  text-indent: -9999px;
}

#damtomo_mypage #main #Content .box_view .container ul.recnew li .ttl .gamen p.rank04 {
  position: absolute;
  top: 48px;
  left: 77px;
  width: 40px;
  height: 40px;
  background-image: url(/images/damtomo/common/damtomo_ranking4.png);
  background-repeat: no-repeat;
  background-position: left top;
  text-indent: -9999px;
}

#damtomo_mypage #main #Content .box_view .container ul.recnew li .ttl .gamen p.rank05 {
  position: absolute;
  top: 48px;
  left: 77px;
  width: 40px;
  height: 40px;
  background-image: url(/images/damtomo/common/damtomo_ranking5.png);
  background-repeat: no-repeat;
  background-position: left top;
  text-indent: -9999px;
}

#damtomo_mypage #main #Content .box_view .container ul.recnew li .ttl .gamen p.rankot {
  position: absolute;
  top: 60px;
  left: 75px;
  padding-left: 1px;
  width: 34px;
  height: 14px;
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  background-color: #8ddb35;
  border: thin solid #FFF;
}

#damtomo_mypage #main #Content .box_view .container ul.recnew li.naiyou01 p.nice,
#damtomo_mypage #main #Content .box_view .container ul.recnew li.naiyou02 p.nice {
  boder: none;
}





/*--history--*/
#main #box_history .box_tab {
	background: #e6e6e6;
}
#main #box_history .box_tab a#mydenmoku{
	display: block;
	width: 200px;
	margin: 0;
	padding: 10px;
	background: #000;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	border-radius: 5px;
	font-weight: bold;
	position: absolute;
	top: 10px;
	right: 10px;
}

#main #box_history ul.switch_tabs {
	width: 120px;
	float: left;
	padding: 5px 4px;
	background: none;
}
#main #box_history ul.switch_tabs li {
	margin-bottom: 5px;
	width: 120px;
	height: 40px;
}
#main #box_history ul.switch_tabs li a{
	display: block;
	width: 120px;
	height: 40px;
	line-height: 40px;
	background: #cecece;
	color: #231815;
	text-align: center;
	font-weight: bold;
}
#main #box_history ul.switch_tabs li a.current,
#main #box_history ul.switch_tabs li a:hover {
	width: 120px;
	background: #231815;
	color: #cecece;
	text-decoration: none;
}
#main #box_history .box_view {
	width: 620px;
	min-height: 520px;
	float: left;
	padding: 5px 5px 15px;
	background: #FFF;
}
#main #box_history .box_view .lead {
	padding: 10px;
}
#main #box_history .box_view .lead p.txt{
	width: 280px;
	float: left;
	margin: 20px 0 20px;
}
#main #box_history .box_view .lead p.logo{
	width: 320px;
	float: right;
}

#main #box_history .box_view .lead span {
	display: block;
	padding-bottom: 5px;
	font-weight: bold;
}
#main #box_history .box_view .lead a#mydenmoku{
	display: block;
	width: 200px;
	margin: 20px auto;
	padding: 10px;
	background: #000;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	border-radius: 5px;
	font-weight: bold;
}

#main #box_history .box_view ul.history_tabs {
	text-align: center;
	letter-spacing: -.40em;
}
#main #box_history .box_view ul.history_tabs li {
	display: inline-block;
	margin: 0 2px;
	border-bottom: none;
	border-top: 0 solid  transparent;
	-moz-border-top-left-radius: 3px;
	-moz-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	background-color: #888888;
	font-weight: bold;
	vertical-align: top;
	letter-spacing: normal;
	*display: inline;
	*zoom: 100%;
}
#main #box_history .box_view ul.history_tabs li.current {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	/*background: #fff url(../../images/damtomo/mypage/history_tabs_grad.gif) repeat-x left top;*/
	background: #fff;
}
#main #box_history .box_view ul.history_tabs li a {
	display: block;
	padding: 8px 30px 5px;
	color: #fff;
}
#main #box_history .box_view ul.history_tabs li.current a {
	color: #333333;
}
#main #box_history .box_view .history_view,
#main #box_history .box_view .history_layout {
	margin-top: -1px;
	padding: 20px 20px 0;
	border-top: 1px solid #cccccc;
}
#main #box_history .box_view .history_view ul {
	/*display: none;*/
}
#main #box_history .box_view .history_view ul li {
	margin-bottom: 9px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #cccccc;
}
#main #box_history .box_view .history_view ul li img {
	vertical-align: middle;
}
#main #box_history .box_view .history_view ul li p {
	display: table-cell;
	padding-right: 10px;
	text-align: left;
	*display: inline;
	*zoom: 100%;
}
#main #box_history .box_view .history_view ul li .cell1 {
	width: 10%;
}
#main #box_history .box_view .history_view ul li .cell2 {
	width: 5%;
	font-weight: bold;
}
#main #box_history .box_view .history_view ul li .cell3 {
	width: 7%;
	text-align: right;
	color: #f24f18;
	font-weight: bold;
}


/* 内容 */
#main #box_history .history_layout table,
#main #box_history .history_view table	{
	border-collapse:collapse;
	width:100%;
	margin:10px 0 0;
}

#main #box_history .history_layout table th,
#main #box_history .history_view table th,
#main #box_history .history_layout table td,
#main #box_history .history_view table td	{
	border:1px solid #ccc;
	padding:7px 6px;
}

#main #box_history .history_layout table th,
#main #box_history .history_view table th	{
	width:25%;
	background:#efefef;
}
#main #box_history .history_view table.ai	{
  background: #efefef;
  margin: 10px 0;
}
#main #box_history .history_view table.ai	th{
  background: #231815;
  color: #fff;
  border: none;
  width: 3%;
}
#main #box_history .history_view table.ai	td{
  border: none;
  text-align: left;
}
#main #box_history .history_view table.ai	td a.btn_AiDetail{
  background: #231815;
  color: #fff;
  border-radius: 3px;
  display: inline-block;
  padding: 5px 5px;
  width: 50px;
  text-align: center;
}
#main #box_history .history_view table.ai	td:nth-of-type(1){
  width: 25%;
  text-align: center;
}
#main #box_history .history_view table.ai	td:nth-of-type(2){
}
#main #box_history .history_view table.ai	td:nth-of-type(3){
  width: 15%;
  text-align: center;
}
#main #box_history .history_view table.ai	td:nth-of-type(4){
  width: 15%;
  text-align: center;
}


/* ページング */
#main #box_history ul.ppp {
	margin: 5px 0;
	padding: 0;
	text-align: right;
}
#main #box_history ul.ppp li {
	float:left;
	display:block;
	margin-right:3px;
	padding:0 !important;
	width: 20px;
	height: 20px;
	border:none;
	vertical-align:middle;
}

#main #box_history ul.ppp li.pagenl,
#main #box_history ul.ppp li.pagenr {
  color: #fff;
  text-align: center;
}

#main #box_history ul.ppp li.pagenl a:hover,
#main #box_history ul.ppp li.pagenr a:hover {
  text-decoration: none;
}

#main #box_history ul.ppp li.pagen01 {
  color: #fff;
  text-align: center;
	background:#666;
	border:1px solid #ccc;
}

#main #box_history ul.ppp li.pagen01 a {
	display: block;
	text-align: center;
	text-decoration: none;
}

#main #box_history ul.ppp li.pagen02 {
	color: #fff;
	text-align: center;
	padding-bottom:3px;
	border:1px solid #ccc;
}

#main #box_history ul.ppp li.pagen02 a {
  display: block;
  text-align: center;
}


#main #box_history ul.ppp li.pagen01 a {
  color: #fff;
}


/*----------------------------------------------------
 clearfix
----------------------------------------------------*/
#main #profile,
#main #profile .detail .name,
#main #profile .box_list,
#main #profile .box_list li .head,
#main .box_tab,
#main .box_tab ul.switch_tabs,
#main .box_tab .box_view,
#main .box_tab .box_view ul,
#main .box_tab .box_view ul li,
#main .box_tab .box_view .lead {
	zoom: 100%;
}
#main #profile:after,
#main #profile .detail .name:after,
#main #profile .box_list:after,
#main #profile .box_list li .head:after,
#main .box_tab:after,
#main .box_tab ul.switch_tabs:after,
#main .box_tab .box_view:after,
#main .box_tab .box_view ul:after,
#main .box_tab .box_view ul li:after,
#main .box_tab .box_view .lead:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	font-size: 1px;
	line-height: 0;
	visibility: hidden;
}

/*----------------------------------------------------
 damtomo
----------------------------------------------------*/

/*----------------------------------------------------
 top
----------------------------------------------------*/
/*--common--*/
#damtomo_top #main .box .more {
	clear: both;
	display: block;
	margin: 0 auto 10px;
}
#damtomo_top #main #movie .more a,
#damtomo_top #main #rec .more a {
	display: none;
}
#damtomo_top #main #movie .thumbs ul li{
	margin: 0 auto 0 auto;
	height: 83px;
}
#damtomo_top #main .box.col1 {
	width: 240px;
}
#damtomo_top #main .box.col2 {
	width: 500px;
}
#damtomo_top #main .box.col1 .more {
	width: 222px;
	padding-left: 2px;
}
#damtomo_top #main .box.col2 .more {
	width: 462px;
	padding-left: 2px;
}

#damtomo_top #main .maintenance {
	padding: 10px 0;
	margin:20px 0 10px;
	display:block;
	background:#ffe;
	color:#000;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-border-radius:10px;
}
#damtomo_top #main .maintenance span	{
	color:#dc143c;
}

/*--key_visual--*/
#damtomo_top #main .key_visual {
	float: left;
	width: 760px;
	height:410px;
/*	height:490px;	*/
	margin: 0 0 10px;
}
#damtomo_top #main .key_visual object {
	z-index:20;
}
#damtomo_top #main .key_visual #flash {
	width: 760px;
	height:410px;
}
#damtomo_top #main .key_visual .img {
	padding-bottom: 20px;
}
#damtomo_top #main .key_visual ul {
	list-style: none;
}

#damtomo_top #main .key_visual ul li {
	float: left;
	width: 190px;
}

/*--13/03/08追加1--*/
/*--news--*/
#damtomo_top #main #news {
	margin: 10px 0;
	zoom: 100%;
	position: relative;
	width: 760px;
	background: url(../../images/damtomo/top/news_bg.jpg) repeat-y;
	overflow: hidden;
}
#damtomo_top #main #news h2 {
	float: left;
	width: 94px;
}
#damtomo_top #main #news h2 img {
	margin: 12px 0 0 9px;
}
#damtomo_top #main #news ul.btn {
	/*position: absolute;
	top: 4px;
	right: 2px;*/
	float: right;
	margin: 5px 3px 0 0;
}
#damtomo_top #main #news dl {
	zoom: 100%;
	float: left;
	width: 590px;
	padding: 10px 0 5px;
	padding-left: 10px;
	overflow: hidden;
}
#damtomo_top #main #news dl dt {
	clear: left;
	float: left;
	width: 8.5em;
}
#damtomo_top #main #news dl dd {
	margin-left: 8.5em;
}
#damtomo_top #main #news dl dd {
	padding-left: 10px;
	background: url(../../images/damtomo/top/news_link_bg.gif) no-repeat 0 5px;
}

#damtomo_top #main #news .cfix {
	clear:both;
	font-size:1px;
	line-height:1px;
	height:1px;
	overflow:hidden;
}

#damtomo_top #main #news .nbtm {
	height:5px;
	font-size:1px;
	line-height:1px;
}
/*--13/03/08追加1ここまで--*/

/*--13/03/08追加2--*/
/*--channel--*/
#damtomo_top #main #channel {
	position: relative;
	width: 760px;
	background: url(../../images/damtomo/top/channel_bg.gif) no-repeat left bottom;
	z-index: 0;
}
#damtomo_top #main #channel h2 {
	position: relative;
	line-height: 0;
	z-index: 1;
}
#damtomo_top #main #channel div.inner {
	margin: -24px 7px 6px 7px;
	padding: 24px 8px 9px 8px;
	background: url(../../images/damtomo/top/channel_inner_bg.gif) repeat-y -7px 0;
	z-index: 2;
}
#damtomo_top #main #channel div.inner h3 {
	width: 489px;
	font-size: 12px;
	font-weight: bold;
}
#damtomo_top #main #channel div.inner h3 + ul.btn {
	position: absolute;
	top: 70px;
	right: 14px;
	z-index: 3;
}
#damtomo_top #main #channel div.inner div.contents {
	zoom: 100%;
	padding-top: 12px;
	overflow: hidden;
}
#damtomo_top #main #channel div.inner div.contents #nicovideo_pickup {
	float: left;
	width: 265px;
	min-height: 255px;
	height: auto !important;
	background-color: #000000;
}
#damtomo_top #main #channel div.inner div.contents #nicovideo {
	float: right;
	width: 456px;
}
#damtomo_top #main #channel div.inner div.contents #nicovideo ul.dancers {
	zoom: 100%;
	overflow: hidden;
	margin:0 0 10px 0;
}
#damtomo_top #main #channel div.inner div.contents #nicovideo ul.dancers li {
	float: left;
	margin-left: 5px;
}
#damtomo_top #main #channel div.inner div.contents #nicovideo ul.dancers li:first-child {
	margin-left: 1px;
}

#damtomo_top #main #channel div.inner div.contents #nicovideo ul.dancers li a:hover img {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

/*--13/03/08追加2ここまで--*/




/*--movie--*/
#damtomo_top #main #movie {
	width:760px;
	position: relative;
	height: 293px;
	background: #0099cb;
}
#damtomo_top #main #movie .inner {
	padding: 10px 0 10px;
	background-color: #79c5df;
	margin: 9px 5px 5px;
}
#damtomo_top #main #movie .view {
	position: relative;
}
#damtomo_top #main #movie .view .category,
#damtomo_top #main #movie .view .container {
	display:none;
}
#damtomo_top #main #movie .view .container {
	display:block;
	float: left;
	width: 140px;
	height: 210px;
	margin-left:7px;
	background-color: #ccf2ff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
	/*cursor:pointer;*/
	position:relative;
}

#damtomo_top #main #movie .view .container a.wrapper_link{
	display:inline;
	text-decoration:none;
	color:#333333;
	cursor:pointer;
}

#damtomo_top #main #movie .view .container .txt{
	position:ablsolute;
	top:0;
	left:0;
}

#damtomo_top #main #movie .view .container:hover{
	background-color: #ffffff;
}
#damtomo_top #main #movie .view .container a:hover{
	text-decoration: none;
}
#damtomo_top #main #movie .view .container a.name:hover{
	text-decoration: underline;
}

#damtomo_top #main #movie .view .category {
	position: relative;
}
#damtomo_top #main #movie .view .category .tag {
	position: absolute;
	left: 5px;
	top: 5px;
	z-index: 10;
}
#damtomo_top #main #movie .view .container .release{
	padding: 5px 0 0 10px;
	height:16px;
	text-align:left;
	color:#333333;
}
#damtomo_top #main #movie .view .img {
	width:120px;
	height: 90px;
	padding: 0 10px 5px 10px;
	margin:0;
	vertical-align: top;
	z-index: 10;
}
#damtomo_top #main #movie .view .popular .img {
	height: 90px;
	vertical-align: top;
}
#damtomo_top #main #movie .view .mark .img {
	margin: 0px 0 0;
}
#damtomo_top #main #movie .view .txt {
	width: 120px;
	height: 55px;
	margin: 0;
	padding: 0 10px 5px 10px;
}

#damtomo_top #main #movie .view .rank1 {
	background-image: url(../../images/damtomo/top/rank1.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	position: absolute;
	z-index:100;
	top: 75px;
	left: 90px;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
}
#damtomo_top #main #movie .view .rank2 {
	background-image: url(../../images/damtomo/top/rank2.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	position: absolute;
	z-index:100;
	top: 75px;
	left: 90px;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
}
#damtomo_top #main #movie .view .rank3 {
	background-image: url(../../images/damtomo/top/rank3.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	position: absolute;
	z-index:100;
	top: 75px;
	left: 90px;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
}
#damtomo_top #main #movie .view .rank4 {
	background-image: url(../../images/damtomo/top/rank4.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	position: absolute;
	z-index:100;
	top: 75px;
	left: 90px;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
}
#damtomo_top #main #movie .view .rank5 {
	background-image: url(../../images/damtomo/top/rank5.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	position: absolute;
	z-index:100;
	top: 75px;
	left: 90px;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
}
#damtomo_top #main #movie .view .txt .ttl {
	color: #0086b2;
	font-weight:bold;
	width:125px;
	height:18px;
	line-height:18px;
	overflow:hidden;
}
#damtomo_top #main #movie .view .txt .ttl span {
	color: #cc295f;
	font-size: 13px;
	font-weight: bold;
}
#damtomo_top #main #movie .view .txt .ttl_name{
	color:#707070;
	width:125px;
	height:18px;
	line-height:18px;
	overflow:hidden;
}
#damtomo_top #main #movie .view .txt .repeat_count{
	margin:0;
	padding:20px 0 0 0;
	color: #666666;
	height:18px;
	line-height:18px;
}
#damtomo_top #main #movie .view .txt .point{
	color: #666666;
	height:18px;
	line-height:18px;
}
#damtomo_top #main #movie .view .txt a{
	color:#333333;	
}
#damtomo_top #main #movie .view .txt .name,
#damtomo_top #main #movie .view .txt .num {
	font-size: 12px;
}
#damtomo_top #main #movie .view .name{
	position:absolute;
	top:155px;
	left:10px;
	color:#347926;
}
#damtomo_top #main #movie .view .mark .name{
	top:155px;
}
#damtomo_top #main #movie .view .txt .comment {
	color: #cc295f;
}
#damtomo_top #main #movie .view .btm {
	margin:20px 0 0 0;
	padding:0;
}

#damtomo_top #main #movie .view .btm td{
	vertical-align:middle;
}

#damtomo_top #main #movie .view .btm td.nice_icon{
	padding-right:5px;
}
#damtomo_top #main #movie .view .btm td.nice_count{
	margin:0 0 0 0;
	padding:2px 8px 2px 8px;
	background-color:#006080;
	color:#ffffff;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	line-height:1em;
}

#damtomo_top #main #movie .thumbs {
	float: right;
	width: 168px;
	height: 253px;
	background: url(../../images/damtomo/top/movie_thumb_bg.gif) no-repeat left top;
}
#damtomo_top #main #movie .thumbs ul {
	display: none;
}
#damtomo_top #main #movie .thumbs ul li {
	margin-bottom:2px;
	cursor: pointer;
}
#damtomo_top #main #movie .thumbs ul li.current {
	background-color: #fff;
}
#damtomo_top #main #movie .thumbs ul li div {
	position: relative;
	height:83px;
}


#damtomo_top #main #movie .thumbs ul li img {
	margin:5px 0 0 36px;
}
#damtomo_top #main #movie .thumbs ul li .rank1 img,
#damtomo_top #main #movie .thumbs ul li .rank2 img,
#damtomo_top #main #movie .thumbs ul li .rank3 img,
#damtomo_top #main #movie .thumbs ul li .rank4 img,
#damtomo_top #main #movie .thumbs ul li .rank5 img,
#damtomo_top #main #movie .thumbs ul li .rank6 img {
	margin:5px 0 0 56px;
}

#damtomo_top #main #movie .thumbs ul li .rank1 {
	background: url(../../images/damtomo/top/rank_bg1.png) no-repeat 13px 23px;
}
#damtomo_top #main #movie .thumbs ul li .rank2 {
	background: url(../../images/damtomo/top/rank_bg2.png) no-repeat 12px 31px;
}
#damtomo_top #main #movie .thumbs ul li .rank3 {
	background: url(../../images/damtomo/top/rank_bg3.png) no-repeat 12px 31px;
}
#damtomo_top #main #movie .thumbs ul li .rank4 {
	background: url(../../images/damtomo/top/rank_bg4.png) no-repeat 12px 31px;
}
#damtomo_top #main #movie .thumbs ul li .rank5 {
	background: url(../../images/damtomo/top/rank_bg5.png) no-repeat 12px 31px;
}
#damtomo_top #main #movie .thumbs ul li .rank6 {
	background: url(../../images/damtomo/top/rank_bg6.png) no-repeat 12px 31px;
}

#damtomo_top #main #movie ul.btns {
	position: absolute;
/*ナイス削除前	left: 595px;*/
	left: 593px;
	top: 26px;
	cursor: pointer;
}
#damtomo_top #main #movie ul.btns li {
	float: left;
	width: 80px;
	margin-right: 2px;
}
#damtomo_top #main #movie_more {
	margin:0;
	padding:0;
	width:76px;
	height:21px;
	position:absolute;
	top:16px;
	left:240px;
}

/*--rec--*/
#damtomo_top #main #rec {
	position: relative;
	width:760px;
	height: 334px;
	background: #cc2960;
}
#damtomo_top #main #rec .view {
	padding: 10px 0 0px;
	background-color: #dc8ca7;
	margin: 9px 5px 5px;
}

#damtomo_top #main #rec ul.btns {
	position: absolute;
/*ナイスタブ削除前	left: 511px; */
	left: 512px;
	top: 26px;
}
#damtomo_top #main #rec ul.btns li {
	float: left;
	width: 80px;
	height:33px;
	margin-right: 2px;
	cursor: pointer;
}
#damtomo_top #main #rec .view ul {
	display: none;
}
#damtomo_top #main #rec .view  ul li {
	float:left;
	width: 240px;
	height: 120px;
	margin-left: 7px;
	margin-bottom:10px;
	padding: 0;
	background-color: #ffccdd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
	position:relative;
}
#damtomo_top #main #rec .view  ul li:hover{
	background-color:#ffffff;
}
#damtomo_top #main #rec .view  ul li a.rec_wrapper{
	display:block;
	padding:5px 10px 0 10px;
	width:220px;
	height:85px;
	text-decoration:none;
}




#damtomo_top #main #rec .view  ul li.rank1 {
	background-image: url(../../images/damtomo/top/rank_bg1.png);
	background-repeat:no-repeat;
	background-position:right bottom;
}
#damtomo_top #main #rec .view  ul li.rank2 {
	background-image: url(../../images/damtomo/top/rank_bg2.png);
	background-repeat:no-repeat;
	background-position:right bottom;
}
#damtomo_top #main #rec .view  ul li.rank3 {
	background-image: url(../../images/damtomo/top/rank_bg3.png);
	background-repeat:no-repeat;
	background-position:right bottom;
}
#damtomo_top #main #rec .view  ul li.rank3 {
	background-image: url(../../images/damtomo/top/rank_bg3.png);
	background-repeat:no-repeat;
	background-position:right bottom;
}
#damtomo_top #main #rec .view  ul li.rank4 {
	background-image: url(../../images/damtomo/top/rank_bg4.png);
	background-repeat:no-repeat;
	background-position:right bottom;
}
#damtomo_top #main #rec .view  ul li.rank5 {
	background-image: url(../../images/damtomo/top/rank_bg5.png);
	background-repeat:no-repeat;
	background-position:right bottom;
}
#damtomo_top #main #rec .view  ul li.rank6 {
	background-image: url(../../images/damtomo/top/rank_bg6.png);
	background-repeat:no-repeat;
	background-position:right bottom;
}

#damtomo_top #main #rec .view ul li .ttl {
	color: #cc295f;
	font-weight:bold;
	height:18px;
	line-height:18px;
	overflow:hidden;
}
#damtomo_top #main #rec .view ul li .ttl_name {
	color: #707070;
	height:18px;
	line-height:18px;
	overflow:hidden;
}
#damtomo_top #main #rec .view ul li .repeat_count {
	margin: 18px 0 0;
	color: #707070;
	height:18px;
	line-height:18px;
}
#damtomo_top #main #rec .view ul li .point {
	color: #707070;
	position: absolute;
	right: 10px;
	margin-top: -18px;
}
#damtomo_top #main #rec .view ul li .vst {
	background: #000;
	color: #FFF;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	height: 15px;
	line-height: 15px;
	margin: 5px 0 0;
}

#damtomo_top #main #rec .view ul li .tag {
	position: absolute;
	left: 117px;
	top: 2px;
}
#damtomo_top #main #rec .view ul li .name,
#damtomo_top #main #rec .view ul li .num {
	font-size: 12px;
	color:#333333;
}
#damtomo_top #main #rec .view ul li .rec_link{
	color:#347926;
	position:absolute;
	top:58px;
	left:10px;
}
#damtomo_top #main #rec .view ul.container3 li .rec_link{
	top:60px;
}
#damtomo_top #main #rec .view ul li .comment {
	color: #cc295f;
}
#damtomo_top #main #rec .view ul li .btm {
	margin:22px 0 0 0;
	padding:0;
	color:#333;
}

#damtomo_top #main #rec .view ul li .btm td{
	vertical-align:middle;
}

#damtomo_top #main #rec .view ul li .btm td.nice_icon{
	padding-right:5px;
}

#damtomo_top #main #rec .view ul li .btm td.nice_count{
	margin:0 0 0 0;
	padding:2px 8px 2px 8px;
	background-color:#006080;
	color:#ffffff;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	line-height:1em;
}

#damtomo_top #main #rec .view ul li .btm td.colobo_ok{
	padding-left:5px;
}

#damtomo_top #main #rec .view ul li .btm td.colobo_ok p{
	margin:0;
	padding:2px 8px 2px 8px;
	background-color:#d9b857;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	line-height:1em;	
}

#damtomo_top #main #rec_more {
	margin:0;
	padding:0;
	width:76px;
	height:21px;
	position:absolute;
	top:16px;
	left:240px;
}


/*--audition--*/
#damtomo_top #main #audition {
	height: 390px;
	background: url(../../images/damtomo/top/audition_bg.jpg) no-repeat left 45px;
}
#damtomo_top #main #audition .inner {
	padding: 10px 10px 0;
}
#damtomo_top #main #audition ul {

}
#damtomo_top #main #audition ul li {
	padding-bottom: 10px;
}
#damtomo_top #main #audition ul li.last_child {
	padding-bottom: 15px;
}


/*--present--*/
#damtomo_top #main #present {
	position: relative;
	height: 390px;
	background: url(../../images/damtomo/top/present_bg.jpg) no-repeat left 45px;
}
#damtomo_top #main #present ul.btns {
	position: absolute;
	left: 430px;
	top: 24px;
}
#damtomo_top #main #present ul.btns li {
	float: left;
	width: 16px;
	height: 16px;
	margin-right: 1px;
	text-align: center;
	background-color: #bababa;
	color: #fff;
	line-height: 16px;
	cursor: pointer;
}
#damtomo_top #main #present ul.btns li.current {
	background-color: #333333;
}
#damtomo_top #main #present .view {
	padding: 3px 10px;
}
#damtomo_top #main #present .view ul {
	display: none;
	padding: 5px 0 0;
}
#damtomo_top #main #present .view ul li {
	float: left;
	width: 220px;
	padding: 5px 10px;
}
#damtomo_top #box_column {
	clear:both;
	display:block;
	width:100%;
}

/*----------------------------------------------------
 clearfix
----------------------------------------------------*/
#damtomo_top #main #present .view ul {
	zoom: 100%;
}
#damtomo_top #main #present .view ul:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	font-size: 1px;
	line-height: 0;
	visibility: hidden;
}



/*----------------------------------------------------
 damtomo 各ページ(GTR)2012.9.7
----------------------------------------------------*/

/*----------------------------------------------------
 パンくず
----------------------------------------------------*/
 
#main .bread {
	margin:13px 0;
	padding:0;
	border-bottom:solid 1px #999;
}

#main ul.breadul {
	margin:-9px 0 0 12px;
	padding:0;
}

#main ul.breadul li.bread01 {
	float:left;
	margin:0;
	padding:0;
	color:#58a248;
}

#main ul.breadul li.bread01 a {
	margin:0;
	padding:0;
}

#main ul.breadul li.bread02 {
	margin:0 0 11px 17px;
	float:left;
	list-style-image: url(../../images/damtomo/audition/breadarrow.gif);
}

/*----------------------------------------------------
 パンくず
----------------------------------------------------*/





/*----------------------------------------------------
 damtomo artist
----------------------------------------------------*/

/*
#artist #main #box_search {
  float: left;
  margin:6px 0 0 -2px;
  padding: 0;
  width:760px;
  text-align: center;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  background-color: #e5e5e5;
}

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

#artist #main #box_search p.bkey {
  margin: 0 0 5px 0;
  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;
}

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

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

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

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

#artist #main #box_search .area_input input[type="text"] {
  width: 232px;
}

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

#artist #main #box_search .area_input input[type="submit"] {
  border: none;
  background-color: #1b8006;
  color: #fff;
}

#artist #main #box_search02 {
  float: right;
  margin:6px 2px 0 0;
  padding: 0;
  width: 205px;
  text-align: left;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  background-color: #e5e5e5;
}

#artist #main #box_search02 .other_areat {
  margin-bottom: 7px;
  padding: 10px 0 0 16px;
  width: 204px;
  text-align: left;
}

#artist #main #box_search02 .other_areat p.bkey {
  margin: 0 0 5px -3px;
  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;
}

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

#artist #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;
}

#artist #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;
}

#artist #main #box_search02 .bottom_areat {
  margin: 0;
  padding: 10px 0 4px 16px;
  width: 204px;
  text-align: left;
  border-top: 2px solid #fff;
}

#artist #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;
}

#artist #main #artistphoto {
  margin: 18px 0 20px 0;
  padding: 0;
  width: 760px;
  text-align: left;
}

#artist #main #artistphoto p.ap_photo {
  float: left;
  margin: 0 15px 0 0;
  padding: 0;
}

#artist #main #artistphoto .ap_name {
  float: left;
  margin: 0;
  padding: 20px 0 0;
  vertical-align: top;
  color: #333;
}

#artist #main #artistphoto .ap_name p.name {
  margin: 0 0 3px 0;
  padding: 0;
  font-size: 18px;
  font-weight: bold;
}

#artist #main #artistphoto .ap_name p.cap {
  margin: 0;
  padding: 0;
  font-size: 11px;
}
#artist #main #artistphoto .ap_name p#AddFavArtist {
	margin: 10px 0 0;
}
*/
#artist #main #box_artist {
	margin: 0px 0 20px 0;
	padding: 0;
	width: 760px;
	text-align: left;
	position: relative;
	min-height: 274px;
}
#artist #main #box_artist .sns_box{
	text-align: right;
}
#artist #main #box_artist .sns_box .facebook{
	display: inline-block;
}
#artist #main #box_artist .sns_box .twitter{
	display: inline-block;
}
#artist #main #box_artist .artist_title {
	float: left;
	margin: 0 0 0 15px;
	padding: 0;
	width: 540px;
	position: relative;
}
#artist #main #box_artist .artist_title p.name {
  margin-bottom: 1px;
  font-size: 18px;
  font-weight: bold;
}
#artist #main #box_artist .artist_title p.kana {
  margin-bottom: 1px;
  font-size: 11px;
}
#artist #main #box_artist .artist_title p#AddFavArtist {
	margin: 10px 0 0;
}
#artist #main #box_artist .artist_title .refineSearch{
	border-top: 1px solid #ccc;
	margin: 10px 0 0;
	padding: 10px 0 0;
}
#artist #main #box_artist .artist_title .refineSearch #SortSelect{
	margin: 0 0 20px;
}
#artist #main #box_artist .artist_title .refineSearch #SortSelect select{
	height: 26px;
	line-height: 26px;
	box-sizing: border-box;
}
#artist #main #box_artist .artist_title .refineSearch #KeywordInput{
	display: inline-block;
	position: relative;
}
#artist #main #box_artist .artist_title .refineSearch #KeywordInput input[type=text]{
	height: 26px;
	line-height: 26px;
	box-sizing: border-box;
	width: 200px;
}
#artist #main #box_artist .artist_title .refineSearch #KeywordInput  span {
    position: absolute;
    top: 5px;
    left: 160px;
    width: 15px;
    cursor: pointer;
}
#artist #main #box_artist .artist_title .refineSearch #KeywordInput  span img{
	width: 100%;
}
#artist #main #box_artist .artist_title .refineSearch #KeywordInput .btnRefine{
	width: 15px;
	position: absolute;
	left: 180px;
	top: 5px;
}
#artist #main #box_artist .artist_title .refineSearch #KeywordInput .btnRefine input[type=image]{
	width: 15px;
}
#artist #main #box_artist .artist_title .refineSearch #KeywordInput .btnCancel{
	text-decoration: underline;
	color: #333;
	margin: 0 0 0 5px;
}
#artist #main #box_artist .artist_title .refineSearch #VocalFilterCheckbox{
	margin: 20px 0 0;
}
#artist #main #box_artist .artist_title .refineSearch #VocalFilterCheckbox label{
	font-weight: bold;
	font-size: 14px;
	cursor: pointer;
	margin: 0px 10px 0 10px;
}
#artist #main #box_artist .artist_title .refineSearch #VocalFilterCheckbox img{
	vertical-align: middle;
	height: 26px;
	position: relative;
	top: -3px;
}

#artist #main #box_artist .saiyou {
    width: 196px;
    height: 274px;
    float: right;
    background: url(/images/damtomo/artist/bg_saiyou.png) no-repeat;
    position: relative;
	text-align: center;
	color: #FFF;
	font-weight: bold;
}
#artist #main #box_artist .saiyou .date{
	padding: 55px 0 0;
	font-size: 15px;
}
#artist #main #box_artist .saiyou .thumb{
}
#artist #main #box_artist .saiyou .thumb img{
	width: 120px;
	border: 2px solid #cc9900;
}
#artist #main #box_artist .saiyou .nickname{
	font-size: 14px;
	line-height: 1.2em;
	margin: 5px 0 0;
}
#artist #main #box_artist .saiyou .nickname a{
	font-weight: bold;
	color: #00b500;
}
#artist #main #box_artist .saiyou .topRankCount{
	font-size: 14px;
	line-height: 1.2em;
}
#artist #main #box_artist .saiyou .averageScore{
	font-size: 14px;
	line-height: 1.2em;
}
#artist #main #box_artist .saiyou .btnRanking{
	margin: 10px 0 0;
	cursor: pointer;
}

#artist #main #box_artist .ranking {
	clear: both;
	background: #ffcccc;
	padding: 10px 20px;
	display: none;
}
#artist #main #box_artist .ranking li{
	display: inline-block;
	margin: 0 18px;
	text-align: center;
	vertical-align: top;
	width: 140px;
	font-weight: bold;
}
#artist #main #box_artist .ranking li .rank{
	font-size: 16px;
}
#artist #main #box_artist .ranking li .thumb img{
	width: 100px;
}
#artist #main #box_artist .ranking li .nickname a{
	font-weight: bold;
	color: #00b500;
}

#artist #ArtistLeafResultWrapper {
  clear: both;
}
/*
#artist #ArtistLeafResultWrapper .search03 {
  margin: 20px 0 30px;
  padding: 0;
  width: 756px;
  border: 2px solid #D5D5D5;
}

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

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

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

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

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

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

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

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

#artist #ArtistLeafResultWrapper .leaf_sortarea .switch {
  float: left;
  margin: 0;
  padding: 7px 0 7px 11px;
  text-align: left;
}

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

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

#artist #ArtistLeafResultWrapper .leaf_sortarea .switch .switcha {
  float: left;
  margin: 0 10px 0 0;
  padding: 0 10px 0 0;
  border-right: 1px solid #aaaaaa;
}

#artist #ArtistLeafResultWrapper .leaf_sortarea .switch p.switchb {
  float: left;
  margin: 0;
  padding: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

#artist #ArtistLeafResultWrapper .record_titlearea {
	padding:7px;
	float: left;
	font-size: 14px;

}

#artist #ArtistLeafResultWrapper .record_titlearea p.successs strong{
	color: #cc2960;
}
#artist #ArtistLeafResultWrapper .pppbg {
  margin: 0;
  padding: 0;
}

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

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

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

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

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

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

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

#artist #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;
}

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

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

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


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




/*----------------------------------------------------
 damtomo artist アーティスト検索結果
----------------------------------------------------*/


#artist #SearchResultWrapper .title_searchresult_artist {
	padding:7px;
	/*background-color: #E5E5E5;*/
	float: left;
	font-weight: bold;
	font-size: 14px;
}
#artist #SearchResultWrapper .title_searchresult_artist strong{
	color: #cc2960;
}

#artist .container ul.ppp {
	margin: 5px 0;
	padding: 0;
	text-align: right;
	float: right;
}
#artist .container ul.ppp li {
	float:left;
	display:block;
	margin-right:3px;
	padding:0 !important;
	width: 20px;
	height: 20px;
	border:none;
	vertical-align:middle;
	color:#666;
}

#artist .container ul.ppp li.pagenl,
#artist .container ul.ppp li.pagenr {
  color: #fff;
  text-align: center;
}

#artist .container ul.ppp li.pagenl a:hover,
#artist .container ul.ppp li.pagenr a:hover {
  text-decoration: none;
}

#artist .container ul.ppp li.pagen01 {
  color: #fff;
  text-align: center;
	background:#666;
	border:1px solid #ccc;
}

#artist .container ul.ppp li.pagen01 a {
	display: block;
	text-align: center;
	text-decoration: none;
}

#artist .container ul.ppp li.pagen02 {
	color: #fff;
	text-align: center;
	padding-bottom:3px;
	border:1px solid #ccc;
}

#artist .container ul.ppp li.pagen02 a {
  display: block;
  text-align: center;
}
#artist .container ul.ppp li.pagen01 a {
  color: #fff;
}



#artist #SearchResultWrapper .list_artist	{
	clear:both;
	border-collapse: collapse;
	width:100%;
}

#artist #SearchResultWrapper .list_artist tr.even{
/*	background-color: #F9E5E6;*/
	background-color: #F9FBBF;
}
#artist #SearchResultWrapper .list_artist tr th,
#artist #SearchResultWrapper .list_artist tr td	{
	padding:7px 4px;
	border: 1px solid #DDD;
}
#artist #SearchResultWrapper .list_artist tr th	{
/*
	background-color: #C7151D;
	color:#fff;
*/
	background-color: #EBEBEB;
	color:#333;
}
#artist #SearchResultWrapper .list_artist tr th a,
#artist #SearchResultWrapper .list_artist tr td	a {
	color: #333;
	text-decoration: underline;
}



span.status_contribute_exists {
	display: block;
	margin: 0px auto 0xp;
	width: 80px;
	height: 16px;
	background: url("/damtomo/includes/images/app/icon_contribute_exists.gif") left top no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
span.status_contribute_exists_movie {
	display: block;
	margin: 0px auto 0xp;
	width: 100px;
	height: 16px;
	background: url("/damtomo/includes/images/app/icon_contribute_exists_movie.gif") left top no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
#artist #SearchResultWrapper .list_artist tr th.artist		{ width:60%; }
#artist #SearchResultWrapper .list_artist tr th.artistleaflink	{ width:20%; text-align:center; }
#artist #SearchResultWrapper .list_artist tr th.status		{ width:20%; text-align:center; }
#artist #SearchResultWrapper .list_artist tr td.artistleaflink	{ text-align:center; }
#artist #SearchResultWrapper .list_artist tr td.status		{ text-align:center; }

/*----------------------------------------------------
 damtomo track 楽曲検索結果
----------------------------------------------------*/
#track #SearchResultWrapper .refineSearch{
	margin: 0 0 20px;
}
#track #SearchResultWrapper .refineSearch form label{
	font-weight: bold;
	font-size: 14px;
	cursor: pointer;
	margin: 0 10px 0 10px;
}
#track #SearchResultWrapper .refineSearch form img{
	vertical-align: middle;
	height: 26px;
    position: relative;
    top: -3px;
}
#track #SearchResultWrapper .title_searchresult_song {
	padding:7px;
	/*background-color: #E5E5E5;*/
	float: left;
	font-weight: bold;
	font-size: 14px;
}
#track #SearchResultWrapper .title_searchresult_song strong{
	color: #cc2960;
}
#track .container ul.ppp {
	margin: 5px 0;
	padding: 0;
	text-align: right;
	float: right;
}
#track .container ul.ppp li {
	float:left;
	display:block;
	margin-right:3px;
	padding:0 !important;
	width: 20px;
	height: 20px;
	border:none;
	vertical-align:middle;
	color:#666;
}

#track .container ul.ppp li.pagenl,
#track .container ul.ppp li.pagenr {
  color: #fff;
  text-align: center;
}

#track .container ul.ppp li.pagenl a:hover,
#track .container ul.ppp li.pagenr a:hover {
  text-decoration: none;
}

#track .container ul.ppp li.pagen01 {
  color: #fff;
  text-align: center;
	background:#666;
	border:1px solid #ccc;
}

#track .container ul.ppp li.pagen01 a {
	display: block;
	text-align: center;
	text-decoration: none;
}

#track .container ul.ppp li.pagen02 {
	color: #fff;
	text-align: center;
	padding-bottom:3px;
	border:1px solid #ccc;
}

#track .container ul.ppp li.pagen02 a {
  display: block;
  text-align: center;
}
#track .container ul.ppp li.pagen01 a {
  color: #fff;
}


.list_song	{
	clear:both;
	border-collapse: collapse;
	width:100%;
}

.list_song tr.even{
	background-color: #F9FBBF;
}
.list_song tr th,
.list_song tr td	{
	padding:7px 4px !important;
	border: 1px solid #DDD;
}
.list_song tr th	{
	background-color: #EBEBEB;
	color:#333;
	font-weight: bold !important;
}
.list_song tr th a,
.list_song tr td a {
	color: #333;
	text-decoration: underline;
}

.list_song tr th.denmoku{
	width:10%;
	text-align:center;
}
.list_song tr td.song a.songName{
	display: inline-block;
	font-weight: bold;
	margin: 0 0 3px;
	color: #333;
}
.list_song tr td.song a.artistName{
	color: #333;
}
.list_song tr td.denmoku .btnDenmoku{
	text-align:center;
}
.list_song tr td.denmoku .btnDenmoku a{
	display: inline-block;
	background: #ff9900;
	color: #fff;
	border-radius: 5px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 0;
	font-size: 10px;
	width: 64px;
	height: 34px;
	box-sizing: border-box;
	line-height: 1.2;
}
.list_song tr td.denmoku .btnDenmoku span{
	display: inline-block;
	background: #CCC;
	color: #fff;
	border-radius: 5px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 0;
	font-size: 10px;
	width: 64px;
	height: 34px;
	box-sizing: border-box;
	line-height: 1.2;
}
.list_song tr th.artist	{ }
.list_song tr th.requestno	{ width:15%; text-align:center; }
.list_song tr th.status	{ width:7%; text-align:center; }
.list_song tr th.vocal	{ width:49%; text-align:center; }
.list_song tr td.requestno	{ text-align:center; }
.list_song tr td.status		{ text-align:center; }
.list_song tr td.vocal_icon	{
	text-align:center;
	width: 80px;
}
.list_song tr td.vocal_icon	img{
	width: 70px;
}
.list_song tr td.vocal_user{
	width: 280px;
}
.list_song tr td.vocal_user p{
	display: inline-block;
	vertical-align: middle;
}
.list_song tr td.vocal_user p.thumb{
	width: 60px;
}
.list_song tr td.vocal_user p.thumb img{
	width: 60px;
}
.list_song tr td.vocal_user p.text{
	width: 135px;
	font-weight: bold;
}
.list_song tr td.vocal_user p.text.no_entry{
	color: #cccccc;
}
.list_song tr td.vocal_user p.text a{
	color: #70ad47;
}
.list_song tr td.vocal_user p.btnPlay{
	width: 64px;
}


/*----------------------------------------------------
 damtomo audition
----------------------------------------------------*/



#audition #main h2.h2ttt {
  margin: 11px 0 20px;
}

#audition #main #midashit .info {
  margin: 20px 0 30px;
  padding: 0;
  width: 760px;
}

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

#audition #main #midashit .info .ttl p {
  margin: 0 10px;
  padding: 5px 18px;
  background: url(../../images/damtomo/mypage/icon_circle.gif) no-repeat left center;
  font-weight: bold;
}

#audition #main .auditt {
  width: 760px;
  margin: 0 0 20px 0;
}

#audition #main .auditt2 {
  width: 760px;
  margin: 20px 0 55px;
}

#audition #main a.audit1 {
  float: left;
  margin: 0 20px 0 0;
  border: none;
}

#audition #main a.audit2 {
  float: right;
}





/*----------------------------------------------------
 damtomo audition detail
----------------------------------------------------*/
#auditiondetail #main h2.h2ttt {
  margin: 11px 0 20px;
}

#auditiondetail #main #midashit .info {
  margin: 20px 0 30px;
  padding: 0;
  width: 760px;
}

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

#auditiondetail #main #midashit .info .ttl p {
  margin: 0 10px;
  padding: 5px 18px;
  background: url(../../images/damtomo/mypage/icon_circle.gif) no-repeat left center;
  font-weight: bold;
}

#auditiondetail #main .auditt {
  width: 760px;
  margin: 0 0 20px 0;
}

#auditiondetail #main .auditt2 {
  width: 760px;
  margin: 20px 0 55px;
}

#auditiondetail #main a.audit1 {
  float: left;
  margin: 0 20px 0 0;
  border: none;
}

#auditiondetail #main a.audit2 {
  float: right;
}





/*----------------------------------------------------
 damtomo movie
----------------------------------------------------*/



#movie #main h2.h2ttt {
  margin: 11px 0 30px;
}

#movie #main .box_tab ul.switch_tabs {
  padding: 8px 0 8px 8px;
  height: 46px;
  background: #eeeeee url(../../images/damtomo/mypage/tab_area_bg.gif) repeat-x left bottom;
}

#movie #main .box_tab ul.switch_tabs li {
  float: left;
  margin-right: 2px;
}

#movie #main .box_view .container {
  display:none;
}

#movie #main #box_rec .box_view {
  color: #333;
}

#movie #main #box_rec .box_view p.mb20 {
  margin-bottom: 20px;
}

#movie #main #box_rec .box_view hr {
  border-top: thin solid #cccccc;
  margin-bottom: 8px;
}

#movie #main #box_rec .box_view .container .ppage {
  margin-bottom: 5px;
  width: 720px;
  border-bottom: 1px dotted #cccccc;
}

#movie #main #box_rec .box_view .container .ppageb {
  margin-bottom: 5px;
  width: 720px;
}

#movie #main #box_rec .box_view .container ul.ppp {
  margin-bottom: 5px;
  padding: 0;
  text-align: right;
  width: 167px;
  float: right;
}

#movie #main #box_rec .box_view .container ul.ppp li.pagenl,
#movie #main #box_rec .box_view .container ul.ppp li.pagenr {
  float: left;
  margin: 0;
  padding-top: 3px;
  color: #fff;
  text-align: center;
  width: 21px;
  height: 21px;
  border: none;
}

#movie #main #box_rec .box_view .container ul.ppp li.pagenl a:hover,
#movie #main #box_rec .box_view .container ul.ppp li.pagenr a:hover {
  text-decoration: none;
}

#movie #main #box_rec .box_view .container ul.ppp li.pagen01 {
  float: left;
  display: block;
  margin: 0;
  padding: 3px 4px 0 0;
  color: #fff;
  text-align: center;
  width: 21px;
  height: 21px;
  background-image: url(../../images/damtomo/movie/pageN.gif);
  background-repeat: no-repeat;
  border: none;
}

#movie #main #box_rec .box_view .container ul.ppp li.pagen01 a {
  display: block;
  margin: 0;
  padding: 0;
  width: 21px;
  height: 21px;
  text-decoration: none;
}

#movie #main #box_rec .box_view .container ul.ppp li.pagen02 {
  float: left;
  margin: 0 4px 0 0;
  width: 21px;
  height: 21px;
  color: #fff;
  text-align: center;
  border: none;
}

#movie #main #box_rec .box_view .container ul.ppp li.pagen02 a {
  display: block;
  margin: 0;
  padding: 3px 4px 0 0;
  width: 21px;
  height: 21px;
  background-image: url(../../images/damtomo/movie/pagew.gif);
  background-position: left top;
  background-repeat: no-repeat;
}

#movie #main #box_rec .box_view .container ul.ppp li.pagen02 a:hover {
  display: block;
  margin: 0;
  padding: 3px 4px 0 0;
  width: 21px;
  height: 21px;
  color: #fff;
  text-align: center;
  vertical-align: top;
  background-image: url(../../images/damtomo/movie/pageN.gif);
  background-repeat: no-repeat;
  text-decoration: none;
}

#movie #main #box_rec .box_view .container ul.ppp li.pagen01 a {
  color: #fff;
}

#movie #main #box_rec .box_view .container ul.recnew {
  margin: 10px 0;
  border-bottom: 1px dotted #cccccc;
}

#movie #main #box_rec .box_view .container ul.recnew li {
  border: none;
}

#movie #main #box_rec .box_view .container ul.recnew li.naiyou01 {
  float: left;
  margin-right: 29px;
  vertical-align: middle;
  boder: none;
  word-wrap: break-word;
}
#movie #main #box_rec .box_view .container ul.recnew li.naiyou02 {
  float: left;
  vertical-align: middle;
  boder: none;
  word-wrap: break-word;
}

#movie #main #box_rec .box_view .container ul.recnew li .ttl {
  margin-bottom: 5px;
  width: 120px;
  boder: none;
}

#movie #main #box_rec .box_view .container ul.recnew li .ttl p {
  position: relative;
  margin: 3px 3px 0 0;
  padding: 0;
  display: block;
  boder: none;
  z-index: 1;
}

#movie #main #box_rec .box_view .container ul.recnew li .ttl .gamen {
  position: relative;
  width: 120px;
  height: 90px;
}

#movie #main #box_rec .box_view .container ul.recnew li .ttl .gamen a {
  display: block;
}

#movie #main #box_rec .box_view .container ul.recnew li .ttl .gamen a.dougamen {
  width: 120px;
  height: 90px;
}

#movie #main #box_rec .box_view .container ul.recnew li .ttl .gamen p.rank01 {
  position: absolute;
  top: 46px;
  left: 70px;
  width: 40px;
  height: 40px;
  background-image: url(../../images/damtomo/common/damtomo_ranking1.png);
  background-repeat: no-repeat;
  background-position: left top;
  text-indent: -9999px;
}

#movie #main #box_rec .box_view .container ul.recnew li .ttl .gamen p.rank02 {
  position: absolute;
  top: 46px;
  left: 70px;
  width: 40px;
  height: 40px;
  background-image: url(../../images/damtomo/common/damtomo_ranking2.png);
  background-repeat: no-repeat;
  background-position: left top;
  text-indent: -9999px;
}

#movie #main #box_rec .box_view .container ul.recnew li .ttl .gamen p.rank03 {
  position: absolute;
  top: 46px;
  left: 70px;
  width: 40px;
  height: 40px;
  background-image: url(../../images/damtomo/common/damtomo_ranking3.png);
  background-repeat: no-repeat;
  background-position: left top;
  text-indent: -9999px;
}

#movie #main #box_rec .box_view .container ul.recnew li .ttl .gamen p.rank04 {
  position: absolute;
  top: 48px;
  left: 77px;
  width: 40px;
  height: 40px;
  background-image: url(../../images/damtomo/common/damtomo_ranking4.png);
  background-repeat: no-repeat;
  background-position: left top;
  text-indent: -9999px;
}

#movie #main #box_rec .box_view .container ul.recnew li .ttl .gamen p.rank05 {
  position: absolute;
  top: 48px;
  left: 77px;
  width: 40px;
  height: 40px;
  background-image: url(../../images/damtomo/common/damtomo_ranking5.png);
  background-repeat: no-repeat;
  background-position: left top;
  text-indent: -9999px;
}

#movie #main #box_rec .box_view .container ul.recnew li .ttl .gamen p.rankot {
  position: absolute;
  top: 60px;
  left: 75px;
  padding-left: 1px;
  width: 34px;
  height: 14px;
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  background-color: #8ddb35;
  border: thin solid #FFF;
}

#movie #main #box_rec .box_view .container ul.recnew li.naiyou01 p.nice,
#movie #main #box_rec .box_view .container ul.recnew li.naiyou02 p.nice {
  boder: none;
}





/*----------------------------------------------------
 damtomo moviedetail
----------------------------------------------------*/

#moviedetail #main h2.h2ttt {
  margin: 0px 0 0px;
}

#moviedetail #main #bgbg {
  margin: 0px 0 30px;
  padding: 0;
  width: 760px;
  background-color: #EFFAE1;
}

#moviedetail #main #bgbg hr {
  color: #ccc;
  clear: both;
}

#moviedetail #main #bgbg .ttle {
  padding: 18px 0 5px 20px;
}

#moviedetail #main #bgbg .ttle p.songttl {
  float: left;
  font-size: 18px;
  font-weight: bold;
}

#moviedetail #main #bgbg .ttle p.livedam {
  float: left;
  margin-left: 8px;
  padding-top: 3px;
}

#moviedetail #main #bgbg .ttle p.toukou,
#moviedetail #main #bgbg .ttle p.san {
  float: left;
  margin:0 0 0 5px;
}

#moviedetail #main #bgbg .ttle p.toukousya {
  float: left;
  margin:0 0 0 5px;
  font-size: 14px;
}

#moviedetail #main #bgbg .ttle .comme {
  margin-top: 5px;
}

#moviedetail #main #bgbg .ttle .comme p {
  float: left;
}

#moviedetail #main #bgbg .ttle .comme p.comcom {
  margin: 2px 0 0 5px;
  font-size: 14px;
  font-weight: bold;
}

#moviedetail #main #bgbg .ttle .icoo {
  margin: 5px 0 0 0;
  float: right;
  width: 460px;
}

#moviedetail #main #bgbg .ttle .icoo p.mail {
  flaot: left;
  margin-top: 10px;
}
#moviedetail #main #bgbg .ttle .icoo p iframe {
  margin-top: 6px;
}

#moviedetail #main #bgbg .gamenn {
  margin: 15px 0;
  text-align: center;
}
#moviedetail #main #bgbg .gamenn .guest{
  margin: 40px 0;
}
#moviedetail #main #bgbg .gamenn .guest .message{
  margin: 10px 0;
}
#moviedetail #main #bgbg .gamenn .guest .loginBtn{
  margin: 10px 0;
}
#moviedetail #main #bgbg .gamenn .guest .registBtn{
  margin: 10px 0;
}
#moviedetail #main #bgbg .gamenn object{
	background: #000;
}

#moviedetail #main #bgbg .gamenb {
  margin: 10px 20px 0 20px;
}

#moviedetail #main #bgbg .gamenb {
  margin: 10px 20px 0 20px;
}

#moviedetail #main #bgbg .gamenb p.nicefriendbtn {
  float:left;
  margin-right:4px;
  padding: 10px 0 0 0;
  width: 216px;
  height: 36px;
  text-align: center;
  background-image: url(../../images/damtomo/recdetail/button_nice_friendbtn.gif);
  background-repeat: no-repeat;
  background-position: left top;
  cursor:pointer;
}

#moviedetail #main #bgbg .gamenb p.nicebtn {
  float: left;
  margin: 0;
  padding: 10px 0 0 0;
  width: 136px;
  height: 36px;
  text-align: center;
  background-image: url(../../images/damtomo/recdetail/nicebtn.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

#moviedetail #main #bgbg .gamenb .styot {
	float: right;
	margin: 10px 10px 20px 0;
	text-align:center;
}
#moviedetail #main #bgbg .gamenb .styot p.fl {
	font-weight:bold;
}
#moviedetail #main #bgbg .gamenb .styot p {
	width:100%;
}

#moviedetail #main .mid02 .kashi01 #midashit .info {
  margin: 20px 0 15px;
  padding: 0;
  width: 370px;
}

#moviedetail #main .mid02 .kashi01 #midashit .info .ttl {
  margin-bottom: 10px;
  border: 1px solid #cccccc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #eeeeee;
}

#moviedetail #main .mid02 .kashi01 #midashit .info .ttl p{
  margin: 5px 0 5px 10px;
  padding: 2px 0 0 18px;
  background: url(../../images/damtomo/mypage/icon_circle.gif) no-repeat left center;
  font-weight: bold;
}

#moviedetail #main .mid02 .kashikashi #kashinaiyou h3,
#moviedetail #main .mid02 .kashikashi .kashitt {
	display:none;
}




#moviedetail #main #midashiu .info {
  margin: 20px 0;
  padding: 0;
  width: 760px;
}

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

#moviedetail #main #midashiu .info .ttl p {
  margin: 0 10px;
  padding: 5px 18px;
  background: url(../../images/damtomo/mypage/icon_circle.gif) no-repeat left center;
  font-weight: bold;
}

#moviedetail #main .container ul.recnew {
  margin: 10px 0;
  border-bottom: none;
}

#moviedetail #main .container ul.recnew li {
  border: none;
}

#moviedetail #main .container ul.recnew li.naiyou01 {
  float: left;
  margin-right: 40px;
  vertical-align: middle;
  boder: none;
  word-wrap: break-word;
}

#moviedetail #main .container ul.recnew li.naiyou02 {
  float: left;
  vertical-align: middle;
  boder: none;
  word-wrap: break-word;
}

#moviedetail #main .container ul.recnew li .ttl {
  margin-bottom: 5px;
  width: 120px;
  boder: none;
}

#moviedetail #main .container ul.recnew li .ttl p {
	position: relative;
	margin: 3px 3px 0 0;
	padding: 0;
	display: block;
	boder: none;
	z-index: 1;
}

#moviedetail #menu #GetCollaboHistory	{
	background:#f0fae1;
	margin-top:10px;
}
#moviedetail #menu #GetCollaboHistory h3{
	font-size:12px;
	font-weight:bold;
	color:#1b8006;
	text-align:center;
	border-bottom:2px solid #1b8006;
	padding:5px 5px 0;
	margin-bottom:7px;
}
#moviedetail #menu #GetCollaboHistory ul{
	clear:both;
	padding:5px 7px 7px;
}
#moviedetail #menu #GetCollaboHistory ul li{
	display:block;

	height:45px;
	margin-bottom:7px;
}


/*----------------------------------------------------
 damtomo movie1〜movie6
----------------------------------------------------*/


h3.h3_title {
	margin:15px 0 10px;
	padding:5px 0 5px 23px;
	border: 1px solid #CCC;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: url(../../images/damtomo/mypage/icon_circle.gif) no-repeat 7px center #EEE;
	font-weight: bold;
	font-size:12px;
}
h3.tb	{
	min-height: 20px;
	margin-bottom: 10px;
	padding: 5px 10px;
	background: url(/images/damtomo/common/bg_h.gif) no-repeat;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}


#movieList .box_tab{
	border: none;
}
#movieList .ttl {
	background: #0099cb;
	height: 50px;
	position: relative;
}
#movieList .ttl:after{
	content: "";
	height: 50px;
	vertical-align: middle;
	display: inline-block;
}
#movieList .ttl .btn_back{
	display: inline-block;
	vertical-align: middle;
	border-right: 1px solid #FFF;
}
#movieList .ttl h2{
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 0 10px;
}
#movieList .ttl .icon_hatena{
	position: absolute;
    top: 15px;
    right: 80px;
}
#movieList .ttl .btn_search{
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	border-left: 1px solid #FFF;
}
#movieList #refineSearch{
	background: #e5f5fa;
	padding: 10px 20px;
    /*position: absolute;*/
    width: 760px;
    box-sizing: border-box;
	display: none;
}
#movieList #refineSearch #SearchTitle{
	display: inline-block;
	color: #0099cb;
	font-weight: bold;
	font-size: 14px;
}
#movieList #refineSearch #CollaboSelect{
	display: inline-block;
	margin: 0 10px 0 0;
}
#movieList #refineSearch #CollaboSelect select{
	height: 26px;
	line-height: 26px;
	box-sizing: border-box;
}
#movieList #refineSearch #TargetRadio{
	display: inline-block;
	margin: 0 10px 0 0;
}
#movieList #refineSearch #TargetRadio input{
	display: none;
}
#movieList #refineSearch #TargetRadio label{
	display: inline-block;
	color: #FFF;
	border: 1px solid #FFF;
	text-align: center;
	width: 80px;
	height: 26px;
	line-height: 26px;
	box-sizing: border-box;
	background: #999999;
	cursor: pointer;
}
#movieList #refineSearch #TargetRadio input[type=radio]:checked + label{
	background: #0099cb;
}
#movieList #refineSearch #TargetRadio label[for=target_artist]{
	border-radius: 5px 0 0 5px / 5px 0 0 5px;
}
#movieList #refineSearch #TargetRadio label[for=target_song]{
	border-radius: 0 5px 5px 0 / 0 5px 5px 0;
}
#movieList #refineSearch #KeywordInput{
	display: inline-block;
	position: relative;
}
#movieList #refineSearch #KeywordInput input[type=text]{
	height: 26px;
	line-height: 26px;
	box-sizing: border-box;
	width: 280px;
}
#movieList #refineSearch #KeywordInput span {
    position: absolute;
    top: 5px;
    left: 240px;
    width: 15px;
    cursor: pointer;
}
#movieList #refineSearch #KeywordInput span img{
	width: 100%;
}
#movieList #refineSearch #KeywordInput .btnRefine{
	width: 15px;
	position: absolute;
	left: 260px;
	top: 5px;
}
#movieList #refineSearch #KeywordInput .btnRefine input{
	width: 15px;
}
#movieList #refineSearch #KeywordInput .btnCancel{
	text-decoration: underline;
	color: #333;
	margin: 0 0 0 5px;
}
#movieList #refineSearch #KeywordInput .btnRefine img{
	width: 100%;
}


#movieList .box_tab ul.switch_tabsss {
	padding: 10px 0 0px;
	width: 760px;
}

#movieList .box_tab ul.switch_tabsss li {
	float: left;
	margin-right: 5px;
	width: 280px;
}
#movieList .box_tab ul.switch_tabsss li a{
	display: block;
	color: #FFF;
	background: #999999;
	text-align: center;
	height: 40px;
	line-height: 40px;
	font-weight: bold;
	font-size: 15px;
	border-radius: 5px 5px 0 0 / 5px 5px 0 0;
	text-decoration: none;
}
#movieList .box_tab ul.switch_tabsss li a.active{
	background: #0099cb;
}

#movieList .ttl_search{
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	padding: 0 20px;
	margin: 10px 0 0;
	background: #0099cb;
}


#movieList .box_view .container {
	display: block;
}

#movieList .box_view .container p strong{
	color: #0099cb;
	font-size: 18px;
}

#movieList #box_rec .box_view {
  color: #333;
	border: 1px solid #CCC;
}

#movieList #box_rec .box_view p.mb20 {
  margin-bottom: 20px;
}

#movieList #box_rec .box_view hr {
  border-top: thin solid #cccccc;
  margin-bottom: 8px;
}

#movieList #box_rec .box_view .container .ppage {
}

#movieList #box_rec .box_view .container .ppageb {
}


#movieList #box_rec .box_view .container ul.ppp {
	margin-bottom: 5px;
	padding: 0;
	text-align: right;
	float: right;
}
#movieList #box_rec .box_view .container ul.ppp li {
	float:left;
	display:block;
	margin-right:3px;
	padding:0 !important;
	width: 20px;
	height: 20px;
	border:none;
	vertical-align:middle;
	color:#666;
}

#movieList #box_rec .box_view .container ul.ppp li.pagenl,
#movieList #box_rec .box_view .container ul.ppp li.pagenr {
  color: #fff;
  text-align: center;
}

#movieList #box_rec .box_view .container ul.ppp li.pagenl a:hover,
#movieList #box_rec .box_view .container ul.ppp li.pagenr a:hover {
  text-decoration: none;
}

#movieList #box_rec .box_view .container ul.ppp li.pagen01 {
  color: #fff;
  text-align: center;
	background:#666;
	border:1px solid #ccc;
}

#movieList #box_rec .box_view .container ul.ppp li.pagen01 a {
	display: block;
	text-align: center;
	text-decoration: none;
}

#movieList #box_rec .box_view .container ul.ppp li.pagen02 {
	color: #fff;
	text-align: center;
	padding-bottom:3px;
	border:1px solid #ccc;
}

#movieList #box_rec .box_view .container ul.ppp li.pagen02 a {
  display: block;
  text-align: center;
}


#movieList #box_rec .box_view .container ul.ppp li.pagen01 a {
  color: #fff;
}



#movieList #box_rec .box_view .container ul.recnew {
	margin: 10px 0;
	padding: 0 12px;
	border-bottom: 1px dotted #cccccc;
}

#movieList #box_rec .box_view .container ul.recnew li {
  border: none;
}

#movieList #box_rec .box_view .container ul.recnew li {
	width:140px;
  float: left;
  margin-right: 4px;
  vertical-align: middle;
  boder: none;
  word-wrap: break-word;
  position:relative;
}
#movieList #box_rec .box_view .container ul.recnew li .movie_wrapper {
	width:120px;
	padding:10px 10px 5px 10px;
	display:block;
	margin:0;
	margin-bottom:5px;
	background-color:#ffffff;
	color:#333333;
	text-decoration:none;
	cursor:pointer;
}
#movieList #box_rec .box_view .container ul.recnew li .movie_wrapper .date {
	display:inline;
	float:left;
}
#movieList #box_rec .box_view .container ul.recnew li .movie_wrapper .artist_damtomo {
	float:right;
}
#movieList #box_rec .box_view .container ul.recnew li .movie_wrapper .sname {
	color: #0086b2;
	display:block;
	height:20px;
	overflow:hidden;
	word-break: break-all;
}
#movieList #box_rec .box_view .container ul.recnew li .movie_wrapper .aname {
	display:block;
	height:20px;
	overflow:hidden;
	word-break: break-all;
}
#movieList #box_rec .box_view .container ul.recnew li .movie_contributor {
	position:absolute;
	top:142px;
	left:10px;
	color:#858585;
	z-index:100;
}
#movieList #box_rec .box_view .container ul.recnew li .movie_wrapper:hover{
	background-color:#e6f9ff;
}
#movieList #box_rec .box_view .container ul.recnew li .movie_wrapper .movie_name {
	font-weight:bold;
}
#movieList #box_rec .box_view .container ul.recnew li .movie_wrapper .movie_nice_count {
	display:inline-block;
	margin: 0;
	padding:2px 8px 2px 8px;
	border: 0 solid  transparent;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	background-color: #006080;
	text-align:center;
	color:#ffffff;
	line-height:1em;
}
#movieList #box_rec .box_view .container ul.recnew li .movie_wrapper .movie_collabo_judg {
	display:inline-block;
	margin: 5px 0 0 0;
	padding:2px 8px 2px 8px;
	font-weight:bold;
	border: 0 solid  transparent;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	background-color: #d9b857;
	text-align:center;
	color:#594300;
	line-height:1em;
}
#movieList #box_rec .box_view .container ul.recnew li .movie_wrapper .movie_collabo_count {
	display:inline-block;
	margin: 5px 0 0 0;
	padding:2px 8px 2px 8px;
	border: 0 solid  transparent;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	background-color: #ff6200;
	text-align:center;
	color:#ffffff;
	line-height:1em;
}

#movieList #box_rec .box_view .container ul.recnew li.naiyou02 {
  margin-right: 0px;
  boder: none;
}

#movieList #box_rec .box_view .container ul.recnew li .ttl {
  margin-bottom: 5px;
  width: 120px;
  boder: none;
}

#movieList #box_rec .box_view .container ul.recnew li .ttl p {
  position: relative;
  margin: 3px 3px 0 0;
  padding: 0;
  display: block;
  boder: none;
  z-index: 1;
}

#movieList #box_rec .box_view .container ul.recnew li .ttl .gamen {
  position: relative;
  width: 120px;
  height: 90px;
}

#movieList #box_rec .box_view .container ul.recnew li .ttl .gamen a {
  display: block;
}

#movieList #box_rec .box_view .container ul.recnew li .ttl .gamen a.dougamen {
  width: 120px;
  height: 90px;
}

#movieList #box_rec .box_view .container ul.recnew li .movie_wrapper p.rank01 {
	position: absolute;
	top: 80px;
	left: 80px;
	width: 40px;
	height: 40px;
	background-image: url(/images/damtomo/common/damtomo_ranking1.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#movieList #box_rec .box_view .container ul.recnew li .movie_wrapper p.rank02 {
	position: absolute;
	top: 80px;
	left: 80px;
	width: 40px;
	height: 40px;
	background-image: url(../../images/damtomo/common/damtomo_ranking2.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#movieList #box_rec .box_view .container ul.recnew li .movie_wrapper p.rank03 {
	position: absolute;
	top: 80px;
	left: 80px;
	width: 40px;
	height: 40px;
	background-image: url(../../images/damtomo/common/damtomo_ranking3.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#movieList #box_rec .box_view .container ul.recnew li .movie_wrapper p.rank04 {
	position: absolute;
	top: 80px;
	left: 80px;
	width: 40px;
	height: 40px;
	background-image: url(../../images/damtomo/common/damtomo_ranking4.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#movieList #box_rec .box_view .container ul.recnew li .movie_wrapper p.rank05 {
	position: absolute;
	top: 80px;
	left: 80px;
	width: 40px;
	height: 40px;
	background-image: url(../../images/damtomo/common/damtomo_ranking5.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#movieList #box_rec .box_view .container ul.recnew li .movie_wrapper p.rankot {
	position: absolute;
	top: 95px;
	left: 85px;
	padding-left: 1px;
	width: 34px;
	height: 14px;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background-color: #8ddb35;
	border: thin solid #FFF;
}

#movieList #box_rec .box_view .container ul.recnew li.naiyou01 p.nice,
#movieList #box_rec .box_view .container ul.recnew li.naiyou02 p.nice {
  boder: none;
}

#moviesingle #main .box_view .container{
	display: block;
}


#moviesingle h2.h2ttt {
  margin: 11px 0 0;
}


#moviesingle .box_tab ul.switch_tabsss {
  padding: 8px 0 8px 0px;
  height: 30px;
  background: #eeeeee url(../../images/damtomo/mypage/tab_area_bg.gif) repeat-x left bottom;
	width: 760px;
	position: relative;
	left: -1px;
}

#moviesingle .box_tab ul.switch_tabsss li {
  float: left;
  margin-right: 0px;
}

#moviesingle .box_view .container {
  display: block;
}

#moviesingle #box_rec .box_view {
  color: #333;
}

#moviesingle #box_rec .box_view p.mb20 {
  margin-bottom: 20px;
}

#moviesingle #box_rec .box_view hr {
  border-top: thin solid #cccccc;
  margin-bottom: 8px;
}

#moviesingle #box_rec .box_view .container .ppage {
  margin-bottom: 5px;
  width: 720px;
  border-bottom: 1px dotted #cccccc;
}

#moviesingle #box_rec .box_view .container .ppageb {
  margin-bottom: 5px;
  width: 720px;
}


#moviesingle #box_rec .box_view .container ul.ppp {
	margin-bottom: 5px;
	padding: 0;
	text-align: right;
	float: right;
}
#moviesingle #box_rec .box_view .container ul.ppp li {
	float:left;
	display:block;
	margin-right:3px;
	padding:0 !important;
	width: 20px;
	height: 20px;
	border:none;
	vertical-align:middle;
	color:#666;
}

#moviesingle #box_rec .box_view .container ul.ppp li.pagenl,
#moviesingle #box_rec .box_view .container ul.ppp li.pagenr {
  color: #fff;
  text-align: center;
}

#moviesingle #box_rec .box_view .container ul.ppp li.pagenl a:hover,
#moviesingle #box_rec .box_view .container ul.ppp li.pagenr a:hover {
  text-decoration: none;
}

#moviesingle #box_rec .box_view .container ul.ppp li.pagen01 {
  color: #fff;
  text-align: center;
	background:#666;
	border:1px solid #ccc;
}

#moviesingle #box_rec .box_view .container ul.ppp li.pagen01 a {
	display: block;
	text-align: center;
	text-decoration: none;
}

#moviesingle #box_rec .box_view .container ul.ppp li.pagen02 {
	color: #fff;
	text-align: center;
	padding-bottom:3px;
	border:1px solid #ccc;
}

#moviesingle #box_rec .box_view .container ul.ppp li.pagen02 a {
  display: block;
  text-align: center;
}


#moviesingle #box_rec .box_view .container ul.ppp li.pagen01 a {
  color: #fff;
}



#moviesingle #box_rec .box_view .container ul.recnew {
	margin: 10px 0;
	padding: 0 12px;
	border-bottom: 1px dotted #cccccc;
}

#moviesingle #box_rec .box_view .container ul.recnew li {
  border: none;
}

#moviesingle #box_rec .box_view .container ul.recnew li {
	width:140px;
  float: left;
  margin-right: 4px;
  vertical-align: middle;
  boder: none;
  word-wrap: break-word;
  position:relative;
}
#moviesingle #box_rec .box_view .container ul.recnew li .movie_wrapper {
	width:120px;
	padding:10px 10px 5px 10px;
	display:block;
	margin:0;
	margin-bottom:5px;
	background-color:#ffffff;
	color:#333333;
	text-decoration:none;
	cursor:pointer;
}
#moviesingle #box_rec .box_view .container ul.recnew li .movie_wrapper .date {
	display:inline;
	float:left;
}
#moviesingle #box_rec .box_view .container ul.recnew li .movie_wrapper .artist_damtomo {
	float:right;
}
#moviesingle #box_rec .box_view .container ul.recnew li .movie_wrapper .sname {
	color: #0086b2;
	display:block;
	height:20px;
	overflow:hidden;
	word-break: break-all;
}
#moviesingle #box_rec .box_view .container ul.recnew li .movie_wrapper .aname {
	display:block;
	height:20px;
	overflow:hidden;
	word-break: break-all;
}
#moviesingle #box_rec .box_view .container ul.recnew li .movie_contributor {
	position:absolute;
	top:142px;
	left:10px;
	color:#858585;
	z-index:100;
}
#moviesingle #box_rec .box_view .container ul.recnew li .movie_wrapper:hover{
	background-color:#e6f9ff;
}
#moviesingle #box_rec .box_view .container ul.recnew li .movie_wrapper .movie_name {
	font-weight:bold;
}
#moviesingle #box_rec .box_view .container ul.recnew li .movie_wrapper .movie_nice_count {
	display:inline-block;
	margin: 0;
	padding:2px 8px 2px 8px;
	border: 0 solid  transparent;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	background-color: #006080;
	text-align:center;
	color:#ffffff;
	line-height:1em;
}
#moviesingle #box_rec .box_view .container ul.recnew li .movie_wrapper .movie_collabo_judg {
	display:inline-block;
	margin: 5px 0 0 0;
	padding:2px 8px 2px 8px;
	font-weight:bold;
	border: 0 solid  transparent;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	background-color: #d9b857;
	text-align:center;
	color:#594300;
	line-height:1em;
}
#moviesingle #box_rec .box_view .container ul.recnew li .movie_wrapper .movie_collabo_count {
	display:inline-block;
	margin: 5px 0 0 0;
	padding:2px 8px 2px 8px;
	border: 0 solid  transparent;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	background-color: #ff6200;
	text-align:center;
	color:#ffffff;
	line-height:1em;
}

#moviesingle #box_rec .box_view .container ul.recnew li.naiyou02 {
  margin-right: 0px;
  boder: none;
}

#moviesingle #box_rec .box_view .container ul.recnew li .ttl {
  margin-bottom: 5px;
  width: 120px;
  boder: none;
}

#moviesingle #box_rec .box_view .container ul.recnew li .ttl p {
  position: relative;
  margin: 3px 3px 0 0;
  padding: 0;
  display: block;
  boder: none;
  z-index: 1;
}

#moviesingle #box_rec .box_view .container ul.recnew li .ttl .gamen {
  position: relative;
  width: 120px;
  height: 90px;
}

#moviesingle #box_rec .box_view .container ul.recnew li .ttl .gamen a {
  display: block;
}

#moviesingle #box_rec .box_view .container ul.recnew li .ttl .gamen a.dougamen {
  width: 120px;
  height: 90px;
}

#moviesingle #box_rec .box_view .container ul.recnew li .movie_wrapper p.rank01 {
	position: absolute;
	top: 80px;
	left: 80px;
	width: 40px;
	height: 40px;
	background-image: url(/images/damtomo/common/damtomo_ranking1.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#moviesingle #box_rec .box_view .container ul.recnew li .movie_wrapper p.rank02 {
	position: absolute;
	top: 80px;
	left: 80px;
	width: 40px;
	height: 40px;
	background-image: url(../../images/damtomo/common/damtomo_ranking2.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#moviesingle #box_rec .box_view .container ul.recnew li .movie_wrapper p.rank03 {
	position: absolute;
	top: 80px;
	left: 80px;
	width: 40px;
	height: 40px;
	background-image: url(../../images/damtomo/common/damtomo_ranking3.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#moviesingle #box_rec .box_view .container ul.recnew li .movie_wrapper p.rank04 {
	position: absolute;
	top: 80px;
	left: 80px;
	width: 40px;
	height: 40px;
	background-image: url(../../images/damtomo/common/damtomo_ranking4.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#moviesingle #box_rec .box_view .container ul.recnew li .movie_wrapper p.rank05 {
	position: absolute;
	top: 80px;
	left: 80px;
	width: 40px;
	height: 40px;
	background-image: url(../../images/damtomo/common/damtomo_ranking5.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#moviesingle #box_rec .box_view .container ul.recnew li .movie_wrapper p.rankot {
	position: absolute;
	top: 95px;
	left: 85px;
	padding-left: 1px;
	width: 34px;
	height: 14px;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background-color: #8ddb35;
	border: thin solid #FFF;
}

#moviesingle #box_rec .box_view .container ul.recnew li.naiyou01 p.nice,
#moviesingle #box_rec .box_view .container ul.recnew li.naiyou02 p.nice {
  boder: none;
}


/*----------------------------------------------------
 damtomo present
----------------------------------------------------*/





#present #main h2.h2ttt {
  margin: 11px 0 20px;
}

#present #main #midashit .info {
  margin: 20px 0 30px;
  padding: 0;
  width: 760px;
}

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

#present #main #midashit .info .ttl p {
  margin: 0 10px;
  padding: 5px 18px;
  background: url(../../images/damtomo/mypage/icon_circle.gif) no-repeat left center;
  font-weight: bold;
}

#present #main .auditt {
  width: 760px;
  margin: 0 0 20px 0;
}

#present #main .auditt2 {
  width: 760px;
  margin: 20px 0 55px;
}

#present #main a.audit1 {
  float: left;
  margin: 0 20px 0 0;
  border: none;
}

#present #main a.audit2 {
  float: right;
}





/*----------------------------------------------------
 damtomo present
----------------------------------------------------*/

#presentdetail #main h2.h2ttt {
  margin: 0px 0 0px;
}

#presentdetail #main #midashit .info {
  margin: 20px 0 30px;
  padding: 0;
  width: 760px;
}

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

#presentdetail #main #midashit .info .ttl p {
  margin: 0 10px;
  padding: 5px 18px;
  background: url(../../images/damtomo/mypage/icon_circle.gif) no-repeat left center;
  font-weight: bold;
}

#presentdetail #main .auditt {
  width: 760px;
  margin: 0 0 20px 0;
}

#presentdetail #main .auditt2 {
  width: 760px;
  margin: 20px 0 55px;
}

#presentdetail #main a.audit1 {
  float: left;
  margin: 0 20px 0 0;
  border: none;
}

#presentdetail #main a.audit2 {
  float: right;
}





/*----------------------------------------------------
 damtomo profile
----------------------------------------------------*/

#damtomo_profile #main .detail .info_smile {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  color: #333;
  padding: 5px 0;
}
#damtomo_profile #main .detail .zyoho01 {
}

#damtomo_profile #main .detail .zyoho01 ul li {
  margin-left: 5px;
  color: #333;
}

#damtomo_profile #main .detail .zyoho01 div {
	position: absolute;
	right: 0;
	top: 23%;
}

#damtomo_profile #main .detail .btn li {
	margin-bottom: 5px;
}

#damtomo_profile #main #profile .col_left .links {
	margin-bottom: 5px;
}

#damtomo_profile #main #profile .col_left .align_right {
	float: right;
}

#damtomo_profile #main #profile .col_left .ttl {
	clear: both;
	margin-bottom: 3px;
	padding: 5px 10px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background: url(/images/damtomo/common/menu/bg.gif) repeat left top;
	color: #fff;
	font-weight: bold;
}

#damtomo_profile #main #profile .info .prowaku {
  margin: 0;
  padding: 0;
  width: 484px;
  background-color: #fff;
}

#damtomo_profile #main #profile .info .prowaku p.shinsei {
	display:inline;
	margin-right:5px;
}
#damtomo_profile #main #profile .info .message_string {
	display:inline;
	margin-right:5px;
}

#damtomo_profile #main #profile .info ul.linkst {
	display:inline;
/*	float:right;	*/
}
#damtomo_profile #main #profile .info ul.linkst li {
	display:inline;
	vertical-align:top;
	width:135px;
}
#damtomo_profile #main #profile .info ul.linkst li#FavMember_RegistResult {
	margin-right:10px;
	display:inline;
	width:135px;
}
#damtomo_profile #main #profile .info ul.linkst li#FavMember_RegistResult p {
	display:inline-block;
	width: 135px;
}

/* --- 動画・録音りれき ---*/
#damtomo_profile #main #profile {
	margin-bottom:10px;
}
#damtomo_profile #main #Content .profile_notice	{
	text-align:right;
	margin-bottom:10px;
	font-size:10px;
}
#damtomo_profile #main #Content .profile_notice a	{
	padding-left: 10px;
/*	background: url(/common/images/arrow_gray.gif) no-repeat left 6px;*/
}

#damtomo_profile #main #Content .box_view .container	{
	display:block !important;
}
#damtomo_profile #main #Content .box_rec02	{
}

/* --- 動画りれき ---*/
#damtomo_profile #main #Content .box_view .container .movhistory {
	padding:10px 20px;
}
#damtomo_profile #main #Content .box_view .container .movbg {
	background:#e6f9ff;
	background:#ffffff;
}

#damtomo_profile #main #Content .box_view .container ul.recnew {
}
#damtomo_profile #main #Content .box_view .container ul.recnew li {
	border: none;
}

#damtomo_profile #main #Content .box_view .container ul.recnew li {
	width:140px;
	height:240px;
	float: left;
	margin-right: 4px;
	vertical-align: middle;
	boder: none;
	word-wrap: break-word;
	position:relative;
}
#damtomo_profile #main #Content .box_view .container ul.recnew li .movie_wrapper {
	width:120px;
	min-height:210px;
	padding:10px 10px 5px 10px;
	display:block;
	margin:0;
	margin-bottom:5px;
	background-color:#e6f9ff;
	color:#333333;
	text-decoration:none;
	cursor:pointer;
}
#damtomo_profile #main #Content .box_view .container ul.recnew li .movie_contributor {
	position:absolute;
	top:142px;
	left:10px;
	color:#858585;
	z-index:100;
}
#damtomo_profile #main #Content .box_view .container ul.recnew li .movie_wrapper:hover{
	background-color:#fff;
}
#damtomo_profile #main #Content .box_view .container ul.recnew li .movie_wrapper .movie_name {
	font-weight:bold;
}


#damtomo_profile #main #Content .box_view .container ul.recnew li .movie_wrapper .sname {
	color: #0086b2;
	display:block;
	height:20px;
	overflow:hidden;
	word-break: break-all;
}
#damtomo_profile #main #Content .box_view .container ul.recnew li .movie_wrapper .aname {
	display:block;
	height:20px;
	overflow:hidden;
	word-break: break-all;
}



#damtomo_profile #main #Content .box_view .container ul.recnew li .movie_wrapper .movie_nice_count {
	display:inline-block;
	margin: 0;
	padding:2px 8px 2px 8px;
	border: 0 solid  transparent;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	background-color: #006080;
	text-align:center;
	color:#ffffff;
	line-height:1em;
}
#damtomo_profile #main #Content .box_view .container ul.recnew li .movie_wrapper .movie_collabo_judg {
	display:inline-block;
	margin: 5px 0 0 0;
	padding:2px 8px 2px 8px;
	font-weight:bold;
	border: 0 solid  transparent;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	background-color: #d9b857;
	text-align:center;
	color:#594300;
	line-height:1em;
}
#damtomo_profile #main #Content .box_view .container ul.recnew li .movie_wrapper .movie_collabo_count {
	display:inline-block;
	margin: 5px 0 0 0;
	padding:2px 8px 2px 8px;
	border: 0 solid  transparent;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	background-color: #ff6200;
	text-align:center;
	color:#ffffff;
	line-height:1em;
}

#damtomo_profile #main #Content .box_view .container ul.recnew li.naiyou02 {
  margin-right: 0px;
  boder: none;
}

#damtomo_profile #main #Content .box_view .container ul.recnew li .ttl {
  margin-bottom: 5px;
  width: 120px;
  boder: none;
}

#damtomo_profile #main #Content .box_view .container ul.recnew li .ttl p {
  position: relative;
  margin: 3px 3px 0 0;
  padding: 0;
  display: block;
  boder: none;
  z-index: 1;
}

#damtomo_profile #main #Content .box_view .container ul.recnew li .ttl .gamen {
  position: relative;
  width: 120px;
  height: 90px;
}

#damtomo_profile #main #Content .box_view .container ul.recnew li .ttl .gamen a {
  display: block;
}

#damtomo_profile #main #Content .box_view .container ul.recnew li .ttl .gamen a.dougamen {
  width: 120px;
  height: 90px;
}

#damtomo_profile #main #Content .box_view .container ul.recnew li .ttl .gamen p.rank01 {
  position: absolute;

  top: 46px;
  left: 70px;
  width: 40px;
  height: 40px;
  background-image: url(/images/damtomo/common/damtomo_ranking1.png);
  background-repeat: no-repeat;
  background-position: left top;
  text-indent: -9999px;
}

#damtomo_profile #main #Content .box_view .container ul.recnew li .ttl .gamen p.rank02 {
  position: absolute;
  top: 46px;
  left: 70px;
  width: 40px;
  height: 40px;
  background-image: url(/images/damtomo/common/damtomo_ranking2.png);
  background-repeat: no-repeat;
  background-position: left top;
  text-indent: -9999px;
}

#damtomo_profile #main #Content .box_view .container ul.recnew li .ttl .gamen p.rank03 {
  position: absolute;
  top: 46px;
  left: 70px;
  width: 40px;
  height: 40px;
  background-image: url(/images/damtomo/common/damtomo_ranking3.png);
  background-repeat: no-repeat;
  background-position: left top;
  text-indent: -9999px;
}

#damtomo_profile #main #Content .box_view .container ul.recnew li .ttl .gamen p.rank04 {
  position: absolute;
  top: 48px;
  left: 77px;
  width: 40px;
  height: 40px;
  background-image: url(/images/damtomo/common/damtomo_ranking4.png);
  background-repeat: no-repeat;
  background-position: left top;
  text-indent: -9999px;
}

#damtomo_profile #main #Content .box_view .container ul.recnew li .ttl .gamen p.rank05 {
  position: absolute;
  top: 48px;
  left: 77px;
  width: 40px;
  height: 40px;
  background-image: url(/images/damtomo/common/damtomo_ranking5.png);
  background-repeat: no-repeat;
  background-position: left top;
  text-indent: -9999px;
}

#damtomo_profile #main #Content .box_view .container ul.recnew li .ttl .gamen p.rankot {
  position: absolute;
  top: 60px;
  left: 75px;
  padding-left: 1px;
  width: 34px;
  height: 14px;
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  background-color: #8ddb35;
  border: thin solid #FFF;
}

#damtomo_profile #main #Content .box_view .container ul.recnew li.naiyou01 p.nice,
#damtomo_profile #main #Content .box_view .container ul.recnew li.naiyou02 p.nice {
  boder: none;
}


/* --- 録音りれき ---*/
#damtomo_profile #main #Content .rechistory {
	padding:10px 20px;
	margin-bottom: 20px;
}
#damtomo_profile #main #Content .recbg {
	background-color:#ffebf2;
	background-color:#ffffff;
}

#damtomo_profile #main #Content .record_link {
	display:block;
	margin: 0;
	padding: 0 0 0 0;
	text-decoration:none;
	padding-top: 6px;
	border-top: 1px dotted #cccccc;
	background-color:#ffebf2;
	color:#333333;
	cursor:pointer;
}
#damtomo_profile #main #Content .record_link:hover {
	background-color:#fff;
}
#damtomo_profile #main #Content .recording_box {
	display:inline-block;
	margin: 0;
}
#damtomo_profile #main #Content .recording_box td.cell1 {
	margin: 0;
}
#damtomo_profile #main #Content .record_wrapper {
	position: relative;
}
#damtomo_profile #main #Content .record_wrapper .record_name {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 26px;
	left: 118px;
}

html:not(:target) #damtomo_profile #main #Content .record_wrapper .record_name { margin-top:0px; } /* モダンブラウザ向け */  

*:first-child+html #damtomo_profile #main #Content .record_wrapper .record_name {
	top: 50px;

}

#damtomo_profile #main #Content .record_wrapper .record_name .record_nice_count {
	display:inline-block;
	margin: 0;
	padding:2px 8px 2px 8px;
	border: 0 solid  transparent;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	background-color: #006080;
	text-align:center;
	color:#ffffff;
	line-height:1em;
}
#damtomo_profile #main #Content .record_wrapper .record_collabo_count {
	display:inline-block;
	margin: 0;
	padding:2px 8px 2px 8px;
	border: 0 solid  transparent;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	background-color: #ff6200;
	text-align:center;
	color:#ffffff;
	line-height:1em;
}

#damtomo_profile #main #Content .record_wrapper .cell1 {
	width: 115px;
	padding-left:5px;
	float:left;
}
#damtomo_profile #main #Content .record_wrapper .cell2 {
	width: 402px;
	vertical-align:top;
	float:left;
}
#damtomo_profile #main #Content .record_wrapper .cell2 span {
	font-weight:bold;
}
#damtomo_profile #main #Content .record_wrapper .cell2 span.title {
	display:block;
	overflow:hidden;
	height:20px;
	word-break: break-all;
	
}

#damtomo_profile #main #Content .record_wrapper .cell3 {
	padding-top:15px;
	width: 98px;
	padding-right:5px;
	vertical-align:middle;
	float:left;
}
#damtomo_profile #main #Content .record_wrapper .cell4 {
	padding-top:15px;
	width: 90px;
	vertical-align:middle;
	float:left;
}
#damtomo_profile #main #Content .record_wrapper .record_clear {
	margin:0;
	padding:0;
	clear:both;
	height:1px;
	font-size:1px;
	line-height:0;
	overflow:hidden;
}


/*----------------------------------------------------
 damtomo recdetail
----------------------------------------------------*/

#recdetail #main h2.h2ttt {
  margin: 0px 0 0px;
}

#recdetail #main #bgbg {
  margin: 0px 0 30px;
  padding: 0;
  width: 760px;
  background-color: #EFFAE1;
}

#recdetail #main #bgbg hr {
  color: #ccc;
  clear: both;
}

#recdetail #main #bgbg .ttle {
  padding: 18px 0 5px 20px;
}

#recdetail #main #bgbg .ttle p.songttl {
  float: left;
  font-size: 18px;
  font-weight: bold;
}

#recdetail #main #bgbg .ttle p.livedam {
  float: left;
  margin-left: 8px;
  padding-top: 3px;
}

#recdetail #main #bgbg .ttle p.toukou,
#recdetail #main #bgbg .ttle p.san {
  float: left;
  margin:0 0 0 5px;
}

#recdetail #main #bgbg .ttle p.toukousya {
  float: left;
  margin:0 0 5px;
  font-size: 14px;
}

#recdetail #main #bgbg .ttle .comme {
  margin-top: 5px;
}

#recdetail #main #bgbg .ttle .comme p {
  float: left;
}

#recdetail #main #bgbg .ttle .comme p.comcom {
  margin: 2px 0 0 5px;
  font-size: 14px;
  font-weight: bold;
}

#recdetail #main #bgbg .ttle .icoo {
  margin: 5px 0 0 0;
  float: right;
  width: 430px;
}
#recdetail #main #bgbg .ttle .icoo p iframe {
margin-top:6px;
}

#recdetail #main #bgbg .ttle .icoo p.mail {
  flaot: left;
  margin-top: 10px;
}

#recdetail #main #bgbg .gamenn {
  margin: 15px 0;
  text-align: center;
}
#recdetail #main #bgbg .gamenn .guest{
  margin: 40px 0;
}
#recdetail #main #bgbg .gamenn .guest .message{
  margin: 10px 0;
}
#recdetail #main #bgbg .gamenn .guest .loginBtn{
  margin: 10px 0;
}
#recdetail #main #bgbg .gamenn .guest .registBtn{
  margin: 10px 0;
}
#recdetail #main #bgbg .gamenn object{
	background: #000;
}

#recdetail #main #bgbg .gamenb {
  margin: 10px 20px 0 20px;
}

#recdetail #main #bgbg .gamenb p.nicefriendbtn {
  float:left;
  margin:0;
  padding: 10px 0 0 0;
  width: 216px;
  height: 36px;
  text-align: center;
  background-image: url(../../images/damtomo/recdetail/button_nice_friendbtn.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

#recdetail #main #bgbg .gamenb p.nicebtn {
  float: left;
  margin-right:3px;
  padding: 10px 0 0 0;
  width: 140px;
  height: 36px;
  text-align: center;
  background-image: url(../../images/damtomo/recdetail/nicebtn.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

#recdetail #main #bgbg .gamenb .styot {
	float: right;
	margin: 10px 10px 20px 0;
	text-align:center;
}
#recdetail #main #bgbg .gamenb .styot p.fl {
	font-weight:bold;
}
#recdetail #main #bgbg .gamenb .styot p {
	width:100%;
}

.audiencelist span.date	{ display:inline-block; width:100px;}

#recdetail #main .mid02 {
  margin: 0 0 35px;
  padding: 0;
  width: 760px;
}

#recdetail #main .mid02 .kashi01 {
  float: left;
  margin: 0;
  padding: 0;
  width: 370px;
}

#recdetail #main .mid02 .kashi01 #midashit .info,
#recdetail #main .mid02 .seimitsut #midashis .info {
  margin: 20px 0 15px;
  padding: 0;
  width: 370px;
}

#recdetail #main .mid02 .kashi01 #midashit .info .ttl,
#recdetail #main .mid02 .seimitsut #midashis .info .ttl {
  margin-bottom: 10px;
  border: 1px solid #cccccc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #eeeeee;
}

#recdetail #main .mid02 .kashi01 #midashit .info .ttl p,
#recdetail #main .mid02 .seimitsut #midashis .info .ttl p {
  margin: 5px 0 5px 10px;
  padding: 2px 0 0 18px;
  background: url(../../images/damtomo/mypage/icon_circle.gif) no-repeat left center;
  font-weight: bold;
}

#recdetail #main #midashiu .info {
  margin: 20px 0 20px;
  padding: 0;
  width: 760px;
}

#recdetail #main #midashiu .info .ttl {
  margin-bottom: 10px;
}

#recdetail #main #midashiu .info .ttl p {
  margin: 0 10px;
  padding: 5px 18px;
  background: url(../../images/damtomo/mypage/icon_circle.gif) no-repeat left center;
  font-weight: bold;
}

#recdetail #main .mid02 .kashikashi #kashinaiyou h3,
#recdetail #main .mid02 .kashikashi .kashitt {
	display:none;
}

/*
#recdetail #main .mid02 .kashikashi {
  margin: 15px 0 0 0;
  width: 370px;
  border: thin solid #ccc;
}

#recdetail #main .mid02 .kashikashi .kashitt {
  margin: 0;
  padding: 0;
  background-color: #EFFAE1;
}

#recdetail #main .mid02 .kashi01 .kashikashi .kashitt .kashittle {
  float: left;
  margin: 8px 0 0 10px;
}

#recdetail #main .mid02 .kashi01 .kashikashi .kashitt .kashikenri {
  float: left;
  margin: 8px 5px 0 10px;
  padding-left: 10px;
  border-left: thin dotted #1B7F06;
}

#recdetail #main .mid02 .kashi01 .kashikashi .kashitt .mozisize {
  float: right;
  margin: 8px 0 10px;
  width: 140px;
}

#recdetail #main .mid02 .kashi01 .kashikashi .kashitt .mozisize .ms00 {
  float: left;
  margin: 0 5px 0 0;
}

#recdetail #main .mid02 .kashi01 .kashikashi .kashitt .mozisize .ms01 {
  float: left;
  margin: 0 10px 0 0;
}

#recdetail #main .mid02 .kashi01 .kashikashi .kashitt .mozisize .ms02 {
  float: left;
  margin: 0;
  padding-left: 10px;
  border-left: thin dotted #1B7F06;
  color: #1B7F06;
}

#recdetail #main .mid02 .kashi01 .kashikashi .kashinaiyou {
  width: 350px;
  height: 255px;
  overflow: auto;
  border: 1px solid #CCCCCC;
  padding: 5px;
  margin: 15px 0px 25px 5px;
}

#recdetail * html .kashinaiyou {
  margin: 0;
  padding: 0;
  width: 370px;
}

*/

#recdetail #main .mid02 .seimitsut {
  float: right;
  margin: 0;
  padding: 0;
  width: 370px;
}

#recdetail #main .mid02 .seimitsut table.sei {
  margin: 10px 0 0 5px;
  padding: 0;
  width: 360px;
}

#recdetail #main .mid02 .seimitsut table.sei th {
  text-align: left;
  vertical-align: top;
  border-bottom: thin dotted #CCC;
  font-size: 10px;
}

#recdetail #main .mid02 .seimitsut table.sei td {
  vertical-align: middle;
  font-size: 10px;
  border-bottom: thin dotted #CCC;
  width: 25%;
}

#recdetail main .mid02 .seimitsut table.sei tr td.kasyotype {
  text-align: right;
}

#recdetail #main .mid02 .seimitsut table.sei td.kasyotype a {
  color: #3829BD;
}

#recdetail #main .mid02 .seimitsut p.mailss {
  margin: 10px 0 0 10px;
  padding-left: 20px;
  width: 330px;
  background-color: #eeeeee;
  background-image: url(../../images/damtomo/recdetail/arrow.gif);
  background-repeat: no-repeat;
  background-position: left center;
}

#recdetail #main .mid02 .seimitsut p.mailts {
  margin: 0 0 0 5px;
  width: 360px;
}

#recdetail #main table.otheruser {
  margin: 10px 0 30px 0;
  padding: 0;
  width: 760px;
}

#recdetail #main table.otheruser th.tte01 {
  margin: 10px;
  padding: 10px;
  width: 200px;
  height: 30px;
  background-color: #999;
  color: #fff;
  border-right: thin dotted #CCC;
}

#recdetail #main table.otheruser th.tte02 {
  margin: 10px;
  padding: 10px;
  width: 15%;
  height: 30px;
  text-align: left;
  background-color: #999;
  color: #fff;
}

#recdetail #main table.otheruser td {
  margin: 10px;
  padding: 10px;
  width: 15%;
  height: 30px;
  text-align: left;
  border-bottom: thin dotted #CCC;
}

#recdetail #main table.otheruser td.center {
  margin: 10px;
  padding: 10px;
  width: 15%;
  height: 30px;
  text-align: center;
  border-bottom: thin dotted #CCC;
}

#recdetail #main #recording_playarea {
	margin:0;
	padding:20px;
	width:720px;
	border:solid 1px #cccccc;
}

#recdetail #main #recording_playarea #re_pl_title {
	margin:0;
	padding:0;
}

#recdetail #main #recording_playarea .otheruser {
	margin:25px 0 0 0;
	padding:0;
	width:720px;
}
#recdetail #main #recording_playarea .otheruser tr:nth-child(2n+1){
	background-color:#e7f7d2;	
}
#recdetail #main #recording_playarea .otheruser td{
	vertical-align:middle;
}
#recdetail #main #recording_playarea .re_pl_date {
	margin:0;
	padding:5px 0 5px 10px;
	width:99px;
}
#recdetail #main #recording_playarea .re_pl_name {
	margin:0;
	padding:0;
	width:212px;
}
#recdetail #main #recording_playarea .re_pl_count {
	margin:0;
	padding:0;
}
#recdetail #main #recording_playarea .re_pl_nice {
	margin:0;
	padding:0;
	width:100px;
}
#recdetail #main #recording_playarea .re_pl_play {
	margin:0;
	padding:0;
	width:108px;
}





/*----------------------------------------------------
 damtomo recording
----------------------------------------------------*/

#recording #main h2.h2ttt {
  margin: 11px 0 30px;
}

#recording #main .box_tab ul.switch_tabsss {
  padding: 8px 0 8px 8px;
  min-height: 30px;
  background: #eeeeee url(../../images/damtomo/mypage/tab_area_bg.gif) repeat-x left bottom;
}

#recording #main .box_tab ul.switch_tabsss li {
  float: left;
  margin-right: 2px;
}

#recording #main .box_view .container {
  display: none;
}

#recording #main #box_rec .box_view {
  color: #333;
}

#recording #main #box_rec .box_view p.mb20 {
  margin-bottom: 20px;
}

#recording #main #box_rec .box_view hr {
  border-top: thin solid #CCC;
  margin-bottom: 8px;
}

#recording #main #box_rec .box_view .container .ppage {
  margin-bottom: 5px;
  width: 720px;
  border-bottom: 1px dotted #cccccc;
}

#recording #main #box_rec .box_view .container .ppageb {
  margin-bottom: 5px;
  width: 720px;
}

#recording #main #box_rec .box_view .container ul.ppp {
  margin-bottom: 5px;
  padding: 0;
  text-align: right;
  float: right;
}

#recording #main #box_rec .box_view .container ul.ppp li.pagenl,
#recording #main #box_rec .box_view .container ul.ppp li.pagenr {
  float: left;
  margin: 0;
  padding-top: 3px;
  color: #fff;
  text-align: center;
  width: 21px;
  height: 21px;
  border: none;
}

#recording #main #box_rec .box_view .container ul.ppp li.pagenl a:hover,
#recording #main #box_rec .box_view .container ul.ppp li.pagenr a:hover {
  text-decoration: none;
}

#recording #main #box_rec .box_view .container ul.ppp li.pagen01 {
  float: left;
  display: block;
  margin: 0;
  padding: 3px 4px 0 0;
  color: #fff;
  text-align: center;
  width: 21px;
  height: 21px;
  background-image: url(../../images/damtomo/movie/pageN.gif);
  background-repeat: no-repeat;
  border: none;
}

#recording #main #box_rec .box_view .container ul.ppp li.pagen01 a {
  display: block;
  margin: 0;
  padding: 0;
  width: 21px;
  height: 21px;
  text-decoration: none;
}

#recording #main #box_rec .box_view .container ul.ppp li.pagen02 {
  float: left;
  margin: 0 4px 0 0;
  width: 21px;
  height: 21px;
  color: #fff;
  text-align: center;
  border: none;
}

#recording #main #box_rec .box_view .container ul.ppp li.pagen02 a {
  display: block;
  margin: 0;
  padding: 3px 4px 0 0;
  width: 21px;
  height: 21px;
  background-image: url(../../images/damtomo/movie/pagew.gif);
  background-position: left top;
  background-repeat: no-repeat;
}

#recording #main #box_rec .box_view .container ul.ppp li.pagen02 a:hover {
  display: block;
  margin: 0;
  padding: 3px 4px 0 0;
  width: 21px;
  height: 21px;
  color: #fff;
  text-align: center;
  vertical-align: top;
  background-image: url(../../images/damtomo/movie/pageN.gif);
  background-repeat: no-repeat;
  text-decoration: none;
}

#recording #main #box_rec .box_view .container ul.ppp li.pagen01 a {
  color: #fff;
}

#recording #main #box_rec .box_view .container ul li table tr td.rankoth {
  margin: 0 15px 5px 5px;
  padding: 5px 0 0 10px;
  font-weight: bold;
}





/*----------------------------------------------------
 damtomo recording1〜6
----------------------------------------------------*/

#recordingList h2.h2ttt {
  margin: 11px 0 0;
}
#recordingList .box_tab{
	border: none;
}
#recordingList .ttl {
	background: #cc2960;
	height: 50px;
	position: relative;
}
#recordingList .ttl:after{
	content: "";
	height: 50px;
	vertical-align: middle;
	display: inline-block;
}
#recordingList .ttl .btn_back{
	display: inline-block;
	vertical-align: middle;
	border-right: 1px solid #FFF;
}
#recordingList .ttl h2{
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 0 10px;
}
#recordingList .ttl .icon_hatena{
	position: absolute;
    top: 15px;
    right: 80px;
}
#recordingList .ttl .btn_search{
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	border-left: 1px solid #FFF;
}
#recordingList #refineSearch{
	background: #f9e9ef;
	padding: 10px 20px;
    /*position: absolute;*/
    width: 760px;
    box-sizing: border-box;
	display: none;
}
#recordingList #refineSearch #SearchTitle{
	display: inline-block;
	color: #cc2960;
	font-weight: bold;
	font-size: 14px;
}
#recordingList #refineSearch #CollaboSelect{
	display: inline-block;
	margin: 0 10px 0 0;
}
#recordingList #refineSearch #CollaboSelect select{
	height: 26px;
	line-height: 26px;
	box-sizing: border-box;
}
#recordingList #refineSearch #TargetRadio{
	display: inline-block;
	margin: 0 10px 0 0;
}
#recordingList #refineSearch #TargetRadio input{
	display: none;
}
#recordingList #refineSearch #TargetRadio label{
	display: inline-block;
	color: #FFF;
	border: 1px solid #FFF;
	text-align: center;
	width: 80px;
	height: 26px;
	line-height: 26px;
	box-sizing: border-box;
	background: #999999;
	cursor: pointer;
}
#recordingList #refineSearch #TargetRadio input[type=radio]:checked + label{
	background: #cc2960;
}
#recordingList #refineSearch #TargetRadio label[for=target_artist]{
	border-radius: 5px 0 0 5px / 5px 0 0 5px;
}
#recordingList #refineSearch #TargetRadio label[for=target_song]{
	border-radius: 0 5px 5px 0 / 0 5px 5px 0;
}
#recordingList #refineSearch #KeywordInput{
	display: inline-block;
	position: relative;
}
#recordingList #refineSearch #KeywordInput input[type=text]{
	height: 26px;
	line-height: 26px;
	box-sizing: border-box;
	width: 280px;
}
#recordingList #refineSearch #KeywordInput span {
    position: absolute;
    top: 5px;
    left: 240px;
    width: 15px;
    cursor: pointer;
}
#recordingList #refineSearch #KeywordInput span img{
	width: 100%;
}
#recordingList #refineSearch #KeywordInput .btnRefine{
	width: 15px;
	position: absolute;
	left: 260px;
	top: 5px;
}
#recordingList #refineSearch #KeywordInput .btnRefine input{
	width: 15px;
}
#recordingList #refineSearch #KeywordInput .btnCancel{
	text-decoration: underline;
	color: #333;
	margin: 0 0 0 5px;
}
#recordingList #refineSearch #KeywordInput .btnRefine img{
	width: 100%;
}


#recordingList .box_tab ul.switch_tabsss {
	padding: 10px 0 0px;
	width: 760px;
}

#recordingList .box_tab ul.switch_tabsss li {
	float: left;
	margin-right: 5px;
	width: 280px;
}
#recordingList .box_tab ul.switch_tabsss li a{
	display: block;
	color: #FFF;
	background: #999999;
	text-align: center;
	height: 40px;
	line-height: 40px;
	font-weight: bold;
	font-size: 15px;
	border-radius: 5px 5px 0 0 / 5px 5px 0 0;
	text-decoration: none;
}
#recordingList .box_tab ul.switch_tabsss li a.active{
	background: #cc2960;
}
#recordingList .ttl_search{
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	padding: 0 20px;
	margin: 10px 0 0;
	background: #cc2960;
}

#recordingList .box_view .container {
  display:block;
}

#recordingList #box_rec .box_view {
	color: #333;
	border: 1px solid #CCC;
}

#recordingList #box_rec .box_view p.mb20 {
  margin-bottom: 20px;
}
#recordingList #box_rec .box_view p strong{
	color: #cc2960;
	font-size: 18px;
}

#recordingList #box_rec .box_view hr {
  border-top: thin solid #CCC;
  margin-bottom: 8px;
}

#recordingList #box_rec .box_view .container .ppage {
  margin-bottom: 5px;
  width: 720px;
}

#recordingList #box_rec .box_view .container .ppageb {
  margin-bottom: 5px;
  width: 720px;
}


#recordingList #box_rec .box_view .container ul.ppp {
	margin-bottom: 5px;
	padding: 0;
	text-align: right;
	float: right;
}
#recordingList #box_rec .box_view .container ul.ppp li {
	float:left;
	display:block;
	margin-right:3px;
	padding:0 !important;
	width: 20px;
	height: 20px;
	border:none;
	vertical-align:middle;
}

#recordingList #box_rec .box_view .container ul.ppp li.pagenl,
#recordingList #box_rec .box_view .container ul.ppp li.pagenr {
  color: #fff;
  text-align: center;
}

#recordingList #box_rec .box_view .container ul.ppp li.pagenl a:hover,
#recordingList #box_rec .box_view .container ul.ppp li.pagenr a:hover {
  text-decoration: none;
}

#recordingList #box_rec .box_view .container ul.ppp li.pagen01 {
  color: #fff;
  text-align: center;
	background:#666;
	border:1px solid #ccc;
}

#recordingList #box_rec .box_view .container ul.ppp li.pagen01 a {
	display: block;
	text-align: center;
	text-decoration: none;
}

#recordingList #box_rec .box_view .container ul.ppp li.pagen02 {
	color: #fff;
	text-align: center;
	padding-bottom:3px;
	border:1px solid #ccc;
}

#recordingList #box_rec .box_view .container ul.ppp li.pagen02 a {
  display: block;
  text-align: center;
}


#recordingList #box_rec .box_view .container ul.ppp li.pagen01 a {
  color: #fff;
}

#recordingList #box_rec .box_view .container ul li table tr td.rankoth {
  margin: 0 15px 5px 5px;
  padding: 5px 0 0 10px;
  font-weight: bold;
}

#recordingsingle #main .box_view .container{
	display: block;
}




/*----------------------------------------------------
 damtomo relatemovie
----------------------------------------------------*/


#relatemovie #main #midashit .info {
  margin:0 0 20px;
  padding: 0;
  width: 760px;
}

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

#relatemovie #main #midashit .info .ttl p {
  margin: 0 10px;
  padding: 5px 18px;
  background: url(../../images/damtomo/mypage/icon_circle.gif) no-repeat left center;
  font-weight: bold;
}

#relatemovie #main h2.h2ttt {
  margin: 11px 0 30px;
}

#relatemovie #main .box_tab ul.switch_tabs {
  padding: 8px 0 8px 8px;
  height: 46px;
  background: #eeeeee url(../../images/damtomo/mypage/tab_area_bg.gif) repeat-x left bottom;
}

#relatemovie #main .box_tab ul.switch_tabs li {
  float: left;
  margin-right: 2px;
}

#relatemovie #main .box_view .container {
  display: block;
}

#relatemovie #main #box_rec .box_view {
  color: #333;
}

#relatemovie #main #box_rec .box_view p.mb20 {
  margin-bottom: 20px;
}

#relatemovie #main #box_rec .box_view hr {
  border-top: thin solid #cccccc;
  margin-bottom: 8px;
}

#relatemovie #main #box_rec .box_view .container .ppage {
  margin-bottom: 5px;
  width: 720px;
  border-bottom: 1px dotted #cccccc;
}

#relatemovie #main #box_rec .box_view .container .ppageb {
  margin-bottom: 5px;
  width: 720px;
}

#relatemovie #main #box_rec .box_view .container ul.ppp {
  margin-bottom: 5px;
  padding: 0;
  text-align: right;
  width: 167px;
  float: right;
}

#relatemovie #main #box_rec .box_view .container ul.ppp li.pagenl,
#relatemovie #main #box_rec .box_view .container ul.ppp li.pagenr {
  float: left;
  margin: 0;
  padding-top: 3px;
  color: #fff;
  text-align: center;
  width: 21px;
  height: 21px;
  border: none;
}

#relatemovie #main #box_rec .box_view .container ul.ppp li.pagenl a:hover,
#relatemovie #main #box_rec .box_view .container ul.ppp li.pagenr a:hover {
  text-decoration: none;
}

#relatemovie #main #box_rec .box_view .container ul.ppp li.pagen01 {
  float: left;
  display: block;
  margin: 0;
  padding: 3px 4px 0 0;
  color: #fff;
  text-align: center;
  width: 21px;
  height: 21px;
  background-image: url(../../images/damtomo/movie/pageN.gif);
  background-repeat: no-repeat;
  border: none;
}

#relatemovie #main #box_rec .box_view .container ul.ppp li.pagen01 a {
  display: block;
  margin: 0;
  padding: 0;
  width: 21px;
  height: 21px;
  text-decoration: none;
}

#relatemovie #main #box_rec .box_view .container ul.ppp li.pagen02 {
  float: left;
  margin: 0 4px 0 0;
  width: 21px;
  height: 21px;
  color: #fff;
  text-align: center;
  border: none;
}

#relatemovie #main #box_rec .box_view .container ul.ppp li.pagen02 a {
  display: block;
  margin: 0;
  padding: 3px 4px 0 0;
  width: 21px;
  height: 21px;
  background-image: url(../../images/damtomo/movie/pagew.gif);
  background-position: left top;
  background-repeat: no-repeat;
}

#relatemovie #main #box_rec .box_view .container ul.ppp li.pagen02 a:hover {
  display: block;
  margin: 0;
  padding: 3px 4px 0 0;
  width: 21px;
  height: 21px;
  color: #fff;
  text-align: center;
  vertical-align: top;
  background-image: url(../../images/damtomo/movie/pageN.gif);
  background-repeat: no-repeat;
  text-decoration: none;
}

#relatemovie #main #box_rec .box_view .container ul.ppp li.pagen01 a {
  color: #fff;
}

#relatemovie #main #box_rec .box_view .container ul.recnew {
  margin: 10px 0;
  border-bottom: 1px dotted #cccccc;
}

#relatemovie #main #box_rec .box_view .container ul.recnew li {
  border: none;
}

#relatemovie #main #box_rec .box_view .container ul.recnew li.naiyou01 {
  float: left;
  margin-right: 29px;
  vertical-align: middle;
  boder: none;
  word-wrap: break-word;
}

#relatemovie #main #box_rec .box_view .container ul.recnew li.naiyou02 {
  float: left;
  vertical-align: middle;
  boder: none;
  word-wrap: break-word;
}

#relatemovie #main #box_rec .box_view .container ul.recnew li .ttl {
  margin-bottom: 5px;
  width: 120px;
  boder: none;
}

#relatemovie #main #box_rec .box_view .container ul.recnew li .ttl p {
  position: relative;
  margin: 3px 3px 0 0;
  padding: 0;
  display: block;
  boder: none;
  z-index: 1;
}

#relatemovie #main #box_rec .box_view .container ul.recnew li .ttl .gamen {

  position: relative;
  width: 120px;
  height: 90px;
}

#relatemovie #main #box_rec .box_view .container ul.recnew li .ttl .gamen a {
  display: block;
}

#relatemovie #main #box_rec .box_view .container ul.recnew li .ttl .gamen a.dougamen {
  width: 120px;
  height: 90px;
}

#relatemovie #main #box_rec .box_view .container ul.recnew li .ttl .gamen p.rank01 {
  position: absolute;
  top: 46px;
  left: 70px;
  width: 40px;
  height: 40px;
  background-image: url(../../images/damtomo/common/damtomo_ranking1.png);
  background-repeat: no-repeat;
  background-position: left top;
  text-indent: -9999px;
}

#relatemovie #main #box_rec .box_view .container ul.recnew li .ttl .gamen p.rank02 {
  position: absolute;
  top: 46px;
  left: 70px;
  width: 40px;
  height: 40px;
  background-image: url(../../images/damtomo/common/damtomo_ranking2.png);
  background-repeat: no-repeat;
  background-position: left top;
  text-indent: -9999px;
}

#relatemovie #main #box_rec .box_view .container ul.recnew li .ttl .gamen p.rank03 {
  position: absolute;
  top: 46px;
  left: 70px;
  width: 40px;
  height: 40px;
  background-image: url(../../images/damtomo/common/damtomo_ranking3.png);
  background-repeat: no-repeat;
  background-position: left top;
  text-indent: -9999px;
}

#relatemovie #main #box_rec .box_view .container ul.recnew li .ttl .gamen p.rank04 {
  position: absolute;
  top: 48px;
  left: 77px;
  width: 40px;
  height: 40px;
  background-image: url(../../images/damtomo/common/damtomo_ranking4.png);
  background-repeat: no-repeat;
  background-position: left top;
  text-indent: -9999px;
}

#relatemovie #main #box_rec .box_view .container ul.recnew li .ttl .gamen p.rank05 {
  position: absolute;
  top: 48px;
  left: 77px;
  width: 40px;
  height: 40px;
  background-image: url(../../images/damtomo/common/damtomo_ranking5.png);
  background-repeat: no-repeat;
  background-position: left top;
  text-indent: -9999px;
}

#relatemovie #main #box_rec .box_view .container ul.recnew li .ttl .gamen p.rankot {
  position: absolute;
  top: 60px;
  left: 75px;
  padding-left: 1px;
  width: 34px;
  height: 14px;
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  background-color: #8ddb35;
  border: thin solid #FFF;
}

#relatemovie #main #box_rec .box_view .container ul.recnew li.naiyou01 p.nice,
#relatemovie #main #box_rec .box_view .container ul.recnew li.naiyou02 p.nice {
  boder: none;
}






/*----------------------------------------------------
 damtomo track
----------------------------------------------------*/
/*
#track #main #box_search {
  margin:6px 0 0 -2px;
  padding: 0;
  width: 760px;
  text-align: center;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  background-color: #e5e5e5;
}

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

#track #main #box_search p.bkey {
  margin: 0 0 5px 0;
  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;
}

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

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

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

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

#track #main #box_search .area_input input[type="text"] {
  width: 232px;
}

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

#track #main #box_search .area_input input[type="submit"] {
  border: none;
  background-color: #1b8006;
  color: #fff;
}

#track #main #box_search02 {
  float: right;
  margin: 10px 2px 0 0;
  padding: 0;
  width: 205px;
  text-align: left;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  background-color: #e5e5e5;
}

#track #main #box_search02 .other_areat {
  margin-bottom: 7px;
  padding: 10px 0 0 16px;
  width: 204px;
  text-align: left;
}

#track #main #box_search02 .other_areat p.bkey {
  margin: 0 0 5px -3px;
  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;
}


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

#track #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;
}

#track #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;
}

#track #main #box_search02 .bottom_areat {
  margin: 0;
  padding: 10px 0 4px 16px;
  width: 204px;
  text-align: left;
  border-top: 2px solid #fff;
}

#track #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;
}
*/
#track #main #box_ssong {
	margin: 0px 0 20px 0;
	padding: 0;
	width: 760px;
	text-align: left;
	position: relative;
	min-height: 274px;
}
#track #main #box_ssong .sns_box{
	text-align: right;
}
#track #main #box_ssong .sns_box .facebook{
	display: inline-block;
}
#track #main #box_ssong .sns_box .twitter{
	display: inline-block;
}


#track #main #box_ssong .ssong_title {
	float: left;
	margin: 0 0 0 15px;
	padding: 0;
	width: 540px;
	position: relative;
}

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

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

#track #main #box_ssong .ssong_title p.artist {
  float: left;
  margin-bottom: 1px;
  font-weight: bold;
}
#track #main #box_ssong .ssong_title dl{
	position: relative;
	margin: 10px 0 0;
}
#track #main #box_ssong .ssong_title dl dt{
	position: absolute;
	background: #f2f2f2;
	width: 88px;
	height: 15px;
	padding: 5px 5px;
	margin: 0 0 5px;
	border: 1px solid #CCC;
	border-radius: 3px;
}
#track #main #box_ssong .ssong_title dl dd{
	position: relative;
	height: auto;
	padding: 5px 10px 25px 120px;
	margin: 0 0 20px;
	border-bottom: 1px solid #CCC;
}
#track #main #box_ssong .ssong_title dl dd:last-of-type{
	border: none;
}
#track #main #box_ssong .ssong_title .icon_movie_ok{
	position: absolute;
	bottom: 90px;
	left: 200px;
}
#track #main #box_ssong .ssong_title .icon_recording_ok{
	position: absolute;
	bottom: 90px;
	left: 315px;
}

#track #main #box_ssong .ssong_title p.btnOn{
	display: inline-block;
	margin: 0 5px 0 0;
}
#track #main #box_ssong .ssong_title p.btnOn a{
	display: block;
	background: #ff9900;
	color: #fff;
	width: 150px;
	height: 50px;
	line-height: 50px;
	border-radius: 5px;
	text-align: center;
	font-size 15px;
	font-weight: bold;
	text-decoration: none;
}
#track #main #box_ssong .ssong_title p.btnOff{
	display: inline-block;
	margin: 0 5px 0 0;
}
#track #main #box_ssong .ssong_title p.btnOff span{
	display: block;
	background: #cccccc;
	color: #fff;
	width: 150px;
	height: 40px;
	line-height: 40px;
	border-radius: 5px;
	text-align: center;
	font-size 15px;
	font-weight: bold;
}
#track #main #box_ssong .ssong_title p.btnBanner{
	display: inline-block;
    margin: 0 5px 0 0;
}
#track #main #box_ssong .ssong_title p.btnBanner img{
	width: 150px;
	vertical-align: middle;
}

#track #main #box_ssong .saiyou{
	width: 185px;
	height: 274px;
	float: right;
	background: url(/images/damtomo/track/bg_saiyou.png) no-repeat;
	position: relative;
}
#track #main #box_ssong .saiyou p.icon{
	position: absolute;
	top: 33px;
	left: 35px;
	width: 110px;
}
#track #main #box_ssong .saiyou p.icon img{
  width: 100%;
}
#track #main #box_ssong .saiyou p.date{
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	margin: 75px 0 0;
}
#track #main #box_ssong .saiyou p.thumb{
	text-align: center;
	margin: 0 0 5px;
}
#track #main #box_ssong .saiyou p.thumb img{
	border: 2px solid #c49300;
}
#track #main #box_ssong .saiyou p.nickname{
	text-align: center;
	color: #FFF;
	margin: 0 0 0px;
}
#track #main #box_ssong .saiyou p.score{
	text-align: center;
	color: #FFF;
	font-weight: bold;
	margin: 0 0 2px;
}
#track #main #box_ssong .saiyou p.play{
	width: 104px;
	margin: 0 auto;
}
#track #main #box_ssong .saiyou p.play img{
	width: 100%;
}



/*
#track #main #box_ssong .ssong_title p.request {
  clear: both;
}

#track #main #box_ssong .ssong_rank01 {
  float: right;
  margin: 6px 0 0 0;
  padding: 0;
  width: 240px;
}

#track #main #box_ssong .ssong_rank01 p.rank01_ttl {
  margin: 0;
  padding: 4px 0;
  width: 237px;
  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;
}

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

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

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

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

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

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

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

#track #main #box_ssong .ssong_rank02 p.rank02_ttl {
  margin: 0;
  padding: 4px 0;
  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;
}

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

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

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

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

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

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

#track #NewWrapper .contents_area760 {
  width: 760px;
  margin: 0px auto;
  padding: 0;
}
*/
#track #SongLeafResultWrapper {
  margin: 20px 0 0 0;
  padding: 0;
  width: 760px;
}

#track #SongLeafResultWrapper table.list_song {
  margin: 0;
  padding: 0;
  width: 760px;
  background: #F2F2F2;
  border-collapse: collapse;
}

#track #SongLeafResultWrapper table.list_song tr td {
  margin: 0;
  padding: 5px;
  height: 22px;
  text-align: left;
  border-top: thin solid #ffffff;
}
/*
#track #SongLeafResultWrapper table.list_song tr td.mylist_buttonarea a {
  display: none;
}
*/
#track #SongLeafResultWrapper table.list_song tr td.ranking_linkarea {
  text-align: right;
  padding-right: 20px;
}

#track #SongLeafResultWrapper table.list_song .list_col00 {
  width: 156px;
}

#track #SongLeafResultWrapper table.list_song td.list_td01 {
  text-align: left;
  width: 170px;
}

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

#track #SongLeafResultWrapper table.list_song td.list_td03 {
  text-align: left;
}

#track #SongLeafResultWrapper table.list_song td.list_td01 p,
#track #SongLeafResultWrapper table.list_song td.list_td02 p {
  padding-left: 6px;
}

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

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

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

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

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

#track #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;
}

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

#track #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;
}

#track #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;
}

#track #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;
}

#track #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;
}

#track #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;
}

#track #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;
}

#track #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;
}

#track #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;
}

#track #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;
}

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

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

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

#track #SongLeafResultWrapper #midashit{
	padding: 0 0 0 10px;
}
#track #SongLeafResultWrapper p{
	height: 50px;
	line-height: 50px;
	font-weight: bold;
	font-size: 15px;
	margin: 0 0 5px 5px;
}
#track #SongLeafResultWrapper p a{
	display: block;
	padding: 0 0 0 40px;
	color: #333;
	text-decoration: none;
}
#track #SongLeafResultWrapper p a.plus{
	background: url(/images/damtomo/track/collapsible_plus.png) no-repeat left center;
}
#track #SongLeafResultWrapper p a.minus{
	background: url(/images/damtomo/track/collapsible_minus.png) no-repeat left center;
}
#track #SongLeafResultWrapper table.list_song{
	margin: 0 0 20px;
}


#track .option_data {
  display: none;
}

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

#track .open_layout p.option_data {
  display: block;
}

#track .ie_open_layout .option_data {
  display: block;
}

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

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

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

#track #SongLeafTitleWrapper .ie_open_layout .option_data {
  display: block;
}

#track .button_layout {
  margin: 20px 0;
}

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

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

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

#track .livedam_search_form_layout .selectblock {
  display: block;
  float: left;
  padding-left: 318px;
  padding-top: 14px;
}

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

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

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

#track #main #ranking {
  margin: 30px 0 10px;
  padding: 0;
  width: 760px;
}

#track #main #ranking .ssong_rank01 {
  float: left;
  margin: 0 20px 0 0;
  padding: 0;
  width: 370px;
}

#track #main #ranking .ssong_rank02 {
  margin: 0 0 0 0;
  padding: 0;
}

#track #main #ranking .ssong_rank01 p.rank01_ttl,
#track #main #ranking .ssong_rank02 p.rank02_ttl {
  margin: 0;
  padding: 4px 0;
  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;
}

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

#track #main #ranking .ssong_rank01 .ranking_weekly_ttl p.ttl01,
#track #main #ranking .ssong_rank02 .ranking_weekly_ttl p.ttl01 {
  float: left;
  margin: 0 6px 0 0;
  padding: 1px 0 0 0;
  width: 350px;
  height: 19px;
  background-color: #E5E5E5;
  text-align: center;
  font-weight: bold;
}

#track #main #ranking .ssong_rank01 .ranking_weekly_ttl p.ttl02,
#track #main #ranking .ssong_rank02 .ranking_weekly_ttl p.ttl02 {
  float: left;
  margin: 0 0 0 0;
  padding: 1px 0 0 0;
  width: 350px;
  height: 19px;
  background-color: #E5E5E5;
  text-align: center;
  font-weight: bold;
}

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

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

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

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

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

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

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

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

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


#track #main #ranking #ranking_vocal{
	margin: 0 0 40px;
}
#track #main #ranking #ranking_vocal .ranking_ttl{
}
#track #main #ranking #ranking_vocal ul{
  background: #f8ffee;
}
#track #main #ranking #ranking_vocal ul li{
	width: 140px;
	float: left;
	padding: 10px 5px 30px;
	margin: 0px 0 0px;
}
#track #main #ranking #ranking_vocal ul li p.ranking{
	width: 23px;
	height: 23px;
	margin: 10px auto;
}
#track #main #ranking #ranking_vocal ul li p.rank_1{
	background: url(/images/damtomo/track/no01.gif);
}
#track #main #ranking #ranking_vocal ul li p.rank_2{
	background: url(/images/damtomo/track/no02.gif);
}
#track #main #ranking #ranking_vocal ul li p.rank_3{
	background: url(/images/damtomo/track/no03.gif);
}
#track #main #ranking #ranking_vocal ul li p.rank_4{
	background: url(/images/damtomo/track/no04.gif);
}
#track #main #ranking #ranking_vocal ul li p.rank_5{
	background: url(/images/damtomo/track/no05.gif);
}
#track #main #ranking #ranking_vocal ul li p.shicho{
	width: 120px;
	margin: 5px auto 5px;
}
#track #main #ranking #ranking_vocal ul li img{
/*	display: block;*/
}
#track #main #ranking #ranking_vocal ul li p{
	text-align: center;
  color: #000;
}
#track #main #ranking #ranking_vocal ul li p a{
  color: #347926;
}
#track #main #ranking #ranking_vocal ul li p.score{
	font-weight: bold;
  margin: 0 0 5px;
}
#track #main #ranking #ranking_vocal ul li p.play a{
	display: block;
	width: 104px;
  margin: 0 auto;
}
#track #main #ranking #ranking_vocal ul li p.play a img{
	width: 100%;
}





#track #main #ranking #ranking_movie{
	margin: 0 0 40px;
}
#track #main #ranking #ranking_movie .ranking_ttl{
}
#track #main #ranking #ranking_movie ul{
}
#track #main #ranking #ranking_movie ul li{
	width: 140px;
	float: left;
	padding: 10px 5px;
	margin: 0px 0 0px;
}
#track #main #ranking #ranking_movie ul li p.ranking{
	width: 23px;
	height: 23px;
	margin: 10px auto;
}
#track #main #ranking #ranking_movie ul li p.rank_1{
	background: url(/images/damtomo/track/no01.gif);
}
#track #main #ranking #ranking_movie ul li p.rank_2{
	background: url(/images/damtomo/track/no02.gif);
}
#track #main #ranking #ranking_movie ul li p.rank_3{
	background: url(/images/damtomo/track/no03.gif);
}
#track #main #ranking #ranking_movie ul li p.rank_4{
	background: url(/images/damtomo/track/no04.gif);
}
#track #main #ranking #ranking_movie ul li p.rank_5{
	background: url(/images/damtomo/track/no05.gif);
}
#track #main #ranking #ranking_movie ul li p.shicho{
	width: 120px;
	margin: 5px auto 5px;
}
#track #main #ranking #ranking_movie ul li img{
/*	display: block;*/
}
#track #main #ranking #ranking_movie ul li p{
	text-align: center;
}
#track #main #ranking #ranking_movie .btnMore a{
	display: block;
	text-align: center;
	color: #FFF;
	text-decoration: none;
	width: 200px;
	height: 30px;
	line-height: 30px;
	margin: 10px auto 0;
	background: #0298cd;
	border-radius: 5px;
	font-size: 12px;
	font-weight: bold;
}

#track #main #ranking #ranking_music{
	margin: 0 0 40px;
}
#track #main #ranking #ranking_music .ranking_ttl{
}
#track #main #ranking #ranking_music ul{
}
#track #main #ranking #ranking_music ul li{
	width: 140px;
	float: left;
	padding: 10px 5px;
	margin: 0px 0 0px;
}
#track #main #ranking #ranking_music ul li p.ranking{
	width: 23px;
	height: 23px;
	margin: 10px auto;
}
#track #main #ranking #ranking_music ul li p.rank_1{
	background: url(/images/damtomo/track/no01.gif);
}
#track #main #ranking #ranking_music ul li p.rank_2{
	background: url(/images/damtomo/track/no02.gif);
}
#track #main #ranking #ranking_music ul li p.rank_3{
	background: url(/images/damtomo/track/no03.gif);
}
#track #main #ranking #ranking_music ul li p.rank_4{
	background: url(/images/damtomo/track/no04.gif);
}
#track #main #ranking #ranking_music ul li p.rank_5{
	background: url(/images/damtomo/track/no05.gif);
}
#track #main #ranking #ranking_music ul li p.shicho{
	width: 120px;
	margin: 5px auto 5px;
}
#track #main #ranking #ranking_music ul li img{
/*	display: block;*/
}
#track #main #ranking #ranking_music ul li p{
	text-align: center;
}
#track #main #ranking #ranking_music .btnMore a{
	display: block;
	text-align: center;
	color: #FFF;
	text-decoration: none;
	width: 200px;
	height: 30px;
	line-height: 30px;
	margin: 10px auto 0;
	background: #cc2960;
	border-radius: 5px;
	font-size: 12px;
	font-weight: bold;
}












#track #main #midashir .info {
  margin: 20px 0 0 -10px;
  padding: 0;
  width: 760px;
}

#track #main #midashir .info .ttl {
  margin-bottom: 10px;
  border: 1px solid #cccccc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #eeeeee;
}

#track #main #midashir .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;
}

#track #main #midashis .info {
  margin: 20px 0 0 -10px;
  padding: 0;
  width: 760px;
}

#track #main #midashis .info .ttl {
  margin-bottom: 10px;
  border: 1px solid #cccccc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #eeeeee;
}

#track #main #midashis .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;
}

#track #main #midashit .info {
  margin: 20px 0 0 -10px;
  padding: 0;
  width: 760px;
}

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

#track #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;
}

#track #main #midashiu .info {
  margin: 20px 0 0 -10px;
  padding: 0;
  width: 760px;
}

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

#track #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;
}

#track #main #AggregateContentsSwitcher {
  margin-bottom: 10px;
  width: 750px;
  padding: 0 0 0 10px;
}

#track #AggregateContentsSwitcher span.present {
  color: #FFF;
  background: #F60;
}

#track #AggregateContentsSwitcher p.smallcaption {
  display: none;
}

#track #AggregateContentsSwitcher table.list_song {
  width: 100%;
}

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

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

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

#track #AggregateContentsSwitcher table.list_song th.song,
#track #AggregateContentsSwitcher table.list_song td.song {
  padding-left: 4px;
  width: 240px;
}

#track #AggregateContentsSwitcher table.list_song th.naiyou01,
#track #AggregateContentsSwitcher table.list_song td.naiyou01 {
  padding: 0 0 0 6px;
  width: 85px;
	text-align: center;
}

#track #AggregateContentsSwitcher table.list_song th.naiyou02,
#track #AggregateContentsSwitcher table.list_song td.naiyou02 {
  padding-left: 35px;
  width: 85px;
	text-align: center;
}

#track #AggregateContentsSwitcher table.list_song th.naiyou03,
#track #AggregateContentsSwitcher table.list_song td.naiyou03 {
  padding-left: 60px;
  width: 85px;
	text-align: center;
}

#track #AggregateContentsSwitcher table.list_song th.naiyou04,
#track #AggregateContentsSwitcher table.list_song td.naiyou04 {
  padding-left: 30px;
	text-align: center;
}

#track #AggregateContentsSwitcher table.list_song th.naiyou05,
#track #AggregateContentsSwitcher table.list_song td.naiyou05 {
  padding-left: 60px;
  width: 85px;
	text-align: center;
}

#track #AggregateContentsSwitcher table.list_song th.naiyou06,
#track #AggregateContentsSwitcher table.list_song td.naiyou06 {
  padding-left: 50px;
}

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

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

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

#track #AggregateContentsSwitcher .block_karaoke {
  margin: 0;
}

#track #AggregateContentsSwitcher .block_mobile {
  margin: 0;
}

#track #AggregateContentsSwitcher #Ag_dam {
  width: 100%;;
  height: 30px;
  text-indent: 0px;
	background: none;
	text-align: center;
}

#track #AggregateContentsSwitcher #Ag_karaokedownload {
  width: 100%;;
  height: 30px;
  text-indent: 0px;
	background: none;
	text-align: center;
}

#track #AggregateContentsSwitcher #Ag_karaokeatdam {
  width: 100%;;
  height: 30px;
  text-indent: 0px;
	background: none;
	text-align: center;
}

#track #AggregateContentsSwitcher #Ag_damkashi {
  width: 100%;;
  height: 30px;
  text-indent: 0px;
	background: none;
	text-align: center;
}

#track #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;
}

#track #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;
}

#track #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;
}

#track #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;
}

#track #main #AggregateContentsSwitcher #UserList .itemLink_damtomo a {
  text-decoration: none;
  color: #000;
  padding-left: 15px;
  background-image: url(../../images/damtomo/track/item_damtomo.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

#track #main #AggregateContentsSwitcher #UserList .itemLink_damtomo a:visited {
  text-decoration: none;
  color: #000;
}

#track #main #AggregateContentsSwitcher #UserList .itemLink_damtomo a:hover {
  text-decoration: underline;
  color: #000;
}

#track #main #AggregateContentsSwitcher #UserList li {
  margin: 6px 0;
  width: 750px;
  border-bottom: thin dotted #8ddb35;
}

#track #main #AggregateContentsSwitcher #UserList p.date_layout {
  float: left;
  margin-right: 40px;
}

#track #main #AggregateContentsSwitcher #UserList p.song_layout {
  margin-bottom: 5px;
}

#track #main #AggregateContentsSwitcher #UserList p.song_layout a.attentionLink {
  margin-right: 20px;
}

#track .sprite {
  text-indent: -9999px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  overflow: hidden;
}

#track #main #AggregateContentsSwitcher #UserList ul li p.song_layout span.icon_livedam {
  margin-right: 3px;
  width: 90px;
  height: 20px;
  background-image: url(../../images/damtomo/common/icon_livedam.gif);
  background-repeat: no-repeat;
  background-position: left top;
  text-indent: -9999px;
}

#track #main #AggregateContentsSwitcher #UserList ul li p.song_layout span.icon_overdub_permitted {
  width: 110px;
  height: 20px;
  margin-right: 3px;
  background-image: url(../../images/damtomo/common/icon_auth_collabo_rec.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

#track #main #AggregateContentsSwitcher #UserList ul li p.song_layout span.num {
  margin-right: 5px;
}

#track #main .karaoke_movie_layout {
  display: block;
  overflow: hidden;
  *zoom: 1;
}

#track #main .karaoke_movie_layout a {
  display: block;
  overflow: hidden;
  color: #000;
  text-decoration: none;
  line-height: 1.4em;
}

#track #main .karaoke_movie_layout a:hover {
  background: #ecf7df;
}

#track #main .karaoke_movie_layout a img.thumbnail {
  display: block;
  padding: 2px;
  border: 1px solid #ccc;
}

#track #main .karaoke_movie_layout a .text {
  display: block;
}

#track #main .karaoke_movie_layout a .info {
  display: block;
  font-size: 10px;
}

#track #main .karaoke_movie_list_layout {
  margin-bottom: 20px;
}

#track #main .karaoke_movie_list_layout .karaoke_movie_layout {
  width: 150px;
  margin-right: 5px;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  overflow: hidden;
  vertical-align: top;
  margin-top: 5px;
  padding-top: 5px;
}

#track #main .karaoke_movie_list_layout .karaoke_movie_layout .thumbnail {
  display: block;
  width: 124px !important;
  margin: 0px auto 0px;
}

#track #main .karaoke_movie_list_layout .karaoke_movie_layout .text {
  width: 140px;
  padding-left: 10px;
}

#track span.artist_damtomo {
  width: 30px;
  height: 16px;
  margin-top: 2px;
  vertical-align: middle;
  display: inline-block;
  margin-right: 4px;
  background-image: url(../../images/damtomo/track/artist_16.gif);
  background-repeat: no-repeat;
  background-position: left top;
}

#track .itemLink_damtomo a {
  text-decoration: none;
  color: #000;
  padding-left: 15px;
  background-image: url(../../images/damtomo/track/item_damtomo.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}





/*----------------------------------------------------
 ナイス!を押してくれたともだち
----------------------------------------------------*/
#damnice_wrapper {
	display:none;
	position: absolute;
	width: 441px;
	height: 306px;
	overflow: hidden;
	z-index: 10;
}

#damnice_wrapper #damnice {
	overflow: hidden;
}

#damnice .nice_wrapper {
  width: 441px;
  margin: 0;
  padding: 0;
}

#damnice .nice_body {
  margin: 0 auto;
  padding: 0;
  background-color: #fff;
  border: thin solid #cccccc;
}

#damnice .nice_body .nicenice {
  margin: 0 auto;
  padding: 10px 0 0 50px;
  height: 33px;
  background-color: #EFFAE1;
  text-align: center;
  vertical-align: middle;
}

#damnice .nice_body .nicenice h1 {
  margin: 0 auto;
  padding: 0 18px 0 0;
  width: 300px;
  font-size: 16px;
  font-weight: bold;
  background-image: url(../../images/damtomo/nice/nico.gif);
  background-repeat: no-repeat;
  background-position: left center;
}

#damnice .nice_body .niceuser {
  display: block;
  margin: 10px;
  padding: 0;
  height: 230px;
  overflow: scroll;
  overflow-x: hidden;
}

#damnice .nice_body .niceuser ul {
  list-style-type: none;
}

#damnice .nice_body .niceuser ul li {
  clear: both;
  margin: 0;
  padding: 4px 0 8px;
  width: 390px;
  height: 14px;
  border-bottom: thin dotted #cccccc;
}

#damnice .nice_body .niceuser ul li p {
  float: left;
  margin: 0 40px 0 10px;
  padding: 0 0 10px 0;
}

.strong {font-weight:bold;}

.f9f4e0 {background-color:#F9F4E0;}

.fs10 {font-size:10px;}
.fs11 {font-size:11px;}

.left {text-align:left;}

.fl {float:left;}
.fr {float:right;}
.clt {clear:both;}

hr {color:#ccc;}

.mb10 {margin-bottom:10px;}
.mb18 {margin-bottom:18px;}
.mb20 {margin-bottom:20px;}
.ml5 {margin-left:5px;}
.mt10 {margin-top:10px;}

.mr3 {margin-right:3px;}

/*----------------------------------------------------
 DAM★とも　ソングマイレージ　ポップアップ
----------------------------------------------------*/

#damsmile .smile_wrapper {
	margin: 0;
	padding: 0;
	width: 303px;
	height: 343px;
}

#damsmile .smile_body {
	margin: 20px auto 0;
	padding: 0;
	width: 390px;
	border: thin solid #cccccc;
	background:#fff;
}

#damsmile .smile_body .smilesmile {
	margin: 0 auto;
	padding: 10px 0 0 10px;
	width: 380px;
	height: 33px;
	background-color: #EFFAE1;
	text-align: center;
	vertical-align: middle;
}

#damsmile .smile_body .smilesmile h1 {
	margin: 0 auto;
	padding: 0 8px 0 0;
	width: 313px;
	height: 18px;
	background-repeat: no-repeat;
	background-position: left center;
}

#damsmile .smile_body .smileuser {
	display: block;
	margin: 10px 1px 0 10px;
	padding: 0;
}
#damsmile .smile_body .smileuser table {
	width:99%;
	margin:10px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-size:12px;
	text-align:left;
}
#damsmile .smile_body .smileuser table th,
#damsmile .smile_body .smileuser table td {
}

#damsmile .smile_body .smileuser ul {
	list-style-type: none;
}

#damsmile .smile_body .smileuser ul li {
	padding-left: 10px;
	background: url(/common/images/arrow_gray.gif) no-repeat left 6px;
}


#damsmile .smile_body p.smileclose {
	clear: both;
	margin: 0;
	padding: 0;
	text-align: right;
	font-weight: bold;
	background:#fff;
}

#damtomo_mypage .tmask	{
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background: black;
	z-index: 800;
}
#damtomo_mypage .tclose	{
	position:absolute;
	top:200px;
	right:-90px;
	width:72px;
	height:18px;
	cursor:pointer;
	background:url(/images/damtomo/recdetail/close.png) no-repeat;
}
#damtomo_mypage .tbox {
	z-index: 900;
}






/*----------------------------------------------------
 damtomo login
----------------------------------------------------*/
#damtomo_login #main #login {
	padding: 20px;
	border: 2px solid #cccccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	zoom: 100%;
}
#damtomo_login #main #login .links {
	clear: both;
}
#damtomo_login #main #login .mb30 {
	margin-bottom: 30px;
}
#damtomo_login #main #login:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
#damtomo_login #main #login h2 {
	margin-bottom: 10px;
	padding: 5px 28px;
	border: 1px solid #cccccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #eeeeee url(../../images/damtomo/login/icon_circle.gif) no-repeat 10px center;
	font-size: 100%;
	font-weight: bold;
}
#damtomo_login #main #login .col_form {
	float: left;
	width: 352px;
	border: 1px solid #cccccc;
}
#damtomo_login #main #login .col_info {
	float: right;
	width: 331px;
	padding: 10px;
	background-color: #549110;
}
#damtomo_login #main #login .col_form .switch_tabs {
	height: 44px;
	padding: 10px 11px;
	background: url(../../images/damtomo/login/tab_bg.jpg) repeat-x left top;
}
#damtomo_login #main #login .col_form .switch_tabs li {
	float: left;
}
#damtomo_login #main #login .col_form .box_view {
	padding: 10px 0;
	height: 187px;
}
#damtomo_login #main #login .col_form .box_view #damtomoid,
#damtomo_login #main #login .col_form .box_view #cdm {
	padding-left: 26px;
	padding-right: 26px;
}
#damtomo_login #main #login .col_form .container {
	display: none;
}
#damtomo_login #main #login .col_form .other {
	padding-left: 10px;
	padding-right: 10px;
}
#damtomo_login #main #login .col_form .other h4,
#damtomo_login #main #login .col_form .other .title,
#damtomo_login #main #login .col_form .other .guest_login,
#damtomo_login #main #login .col_form .other .guest_premium,
#damtomo_login #main #login .col_form .other p {
	padding-bottom: 15px;
}
#damtomo_login #main #login .col_form input {
	margin-bottom: 7px;
}
#damtomo_login #main #login .col_form .input_field {
	width: 296px;
}
#damtomo_login #main #login .col_form .btn {
	padding:0;
	text-align: center;
}
#damtomo_login #main #login .col_form .btn input {
	display:block;
	width: 200px;
	height: 30px;
	border: none;
	background: url(/images/damtomo/login/btn_login.gif) no-repeat left top;
	text-indent: -9999px;
	cursor: pointer;
}
#damtomo_login #main #login .col_form #CDM_Feedback,
#damtomo_login #main #login .col_form #LOGIN_feedback	{
	display:none;
	padding: 0px 0px 0px 5px;
	background: #FFEFE5;
	color: #D90028;
	border: 1px solid #D90028;
	font-size: 90%;
}

#damtomo_login #main #login .col_info p {
	padding-bottom: 10px;
}
#damtomo_login #main #login .col_info .inner {
	padding: 11px 11px 15px;
	background-color: #fff;
}
#damtomo_login #main #login .col_info .banner {
	text-align: center;
}

/* 2014/08/26 追加 */
#damtomo_login #main #login .sns_login{
	width: 354;
	float: left;
}
#damtomo_login #main #login .sns_login h3{
	background: url("/images/damtomo/login/bk_snsti.gif") no-repeat top left;
	font-size: 100%;
	font-weight: bold;
	padding: 3px 0 0 22px;
	width: 334px;
	height: 22px;
	margin: 15px 0 0 0;
}
#damtomo_login #main #login .sns_login .sns_box{
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: 342px;
	height: 133px;
	padding: 5px 0 0 10px;
}
#damtomo_login #main #login .sns_login ul{
	margin: 10px 0 0 0;
}
#damtomo_login #main #login .sns_login ul li{
	display: block;
	float: left;
	font-size: 85%;
	margin-bottom: 10px;
}
#damtomo_login #main #login .sns_login ul li.lsell{
	width: 183px;
}#damtomo_login #main #login .sns_login ul li.rsell{
	width: 158px;
}
#damtomo_login #main #login .sns_login .attention{
	background: url("/common/images/arrow_gray.gif") no-repeat left 6px;
	padding: 0 0 0 10px;
	margin-left: 15px;
}

#damtomo_login #main #login .yahoo{
	clear: both;
	padding-top: 10px;
}

#damtomo_login #main #login .yahoo .inner{
	border: 3px solid #f00;
	padding: 10px;
	background-color: #fffafa;
}

#damtomo_login #login .yahoo .attention{
	background: url("/common/images/arrow_gray.gif") no-repeat left 6px;
	padding: 0 0 0 10px;
	color: #f00;
	text-decoration: underline;
}

#damtomo_member #login.snslogin .yahoo{
	margin: -100px auto 20px auto;
	width: 680px;
}
#damtomo_member #login.snslogin .yahoo .inner{
	border: 3px solid #f00;
	padding: 10px;
	background-color: #fffafa;
}

#damtomo_member #login.snslogin .yahoo .attention{
	background: url("/common/images/arrow_gray.gif") no-repeat left 6px;
	padding: 0 0 0 10px;
	color: #f00;
	text-decoration: underline;
}
#damtomo_member #login.snslogin .yahoo .attention2{
	background: url("/common/images/arrow_gray.gif") no-repeat left 6px;
	padding: 0 0 0 10px;
	text-decoration: underline;
}

/*----------------------------------------------------
 damtomo regist
----------------------------------------------------*/


#damtomo_login #main #regist {
	padding: 19px !important;
	border: solid 1px #cccccc;
	position: relative;
}
#damtomo_login #main #regist h2 {
	min-height: 20px;
	*height: 20px;/* hack for IE7 */
	margin-bottom: 10px;
	padding: 5px 10px;
	background: url(/damtomo/includes/images/login/bg_h_mypage.gif) no-repeat;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}
#damtomo_login #main #regist .flow {
	margin:0 10px 20px 10px;
}
#damtomo_login #main #regist .lead {
	margin: 10px 17px 0;
}
#damtomo_login #main #regist .wrap {
	zoom: 100%;
}
#damtomo_login #main #regist .wrap:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
#damtomo_login #main #regist .col_left .regist_wp,
#damtomo_login #main #regist .col_right .regist_wp {
	min-height: 195px;
	height: auto !important;
	height: 195px;
}
#damtomo_login #main #regist .col_left {
	float: left;
	width: 355px;
}
#damtomo_login #main #regist .col_right {
	float: right;
	width: 355px;
}
#damtomo_login #main #regist .regist_wp {
	margin-top:15px;
	padding: 10px 15px;
	border: solid 5px #e7f7d2;
}
#damtomo_login #main #regist .regist_wp .section {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #000;
}
#damtomo_login #main #regist .regist_wp_nb .section {
	margin-bottom:0px !important;
	padding-bottom:0px !important;
	border-bottom:none !important;
}

#damtomo_login #main #regist h3 {
	font-weight:bold;
	font-size:16px;
	margin-bottom:7px;
}
#damtomo_login #main #regist .section .title {
	text-align: center;
}
#damtomo_login #main #regist .section h3 {
	display: inline-block;
	padding-left: 20px;
	background: url(/damtomo/includes/images/login/icon_circle.gif) no-repeat left 5px;
	*display: inline;
	*zoom: 100%;
}
#damtomo_login #main #regist .col_form {
	min-height:125px;
	margin-top:15px;
	padding: 15px 340px 15px 15px;
	background: url(/damtomo/includes/images/login/bg_b_cdm2.gif) no-repeat top right #e7f7d2;
}
#damtomo_login #main #regist .col_form #cdm {
	margin-top:5px;
}
#damtomo_login #main #regist .col_form #cdm span {
	font-weight: bold;
}
#damtomo_login #main #regist .col_form p {
	margin-bottom: 10px;
}
#damtomo_login #main #regist #cdmCheckForm {
	width:280px;
	margin: 0 auto 0;
	font-size: 80%;
}
#damtomo_login #main #regist #cdmCheckForm div.btn {
	margin-bottom: 5px;
}
#damtomo_login #main #regist #CheckCDMTrigger {
	display: block;
	width: 200px;
	height: 30px;
	margin: 7px auto 0;
	border: none;
	background: url(/damtomo/includes/images/login/bg_b_confirm.gif) no-repeat left top;
	text-indent: -9999px;
	cursor: pointer;
}

#damtomo_login #main #regist #cdmCheckForm input {
	width:100%;
	height: 20px;
	margin-bottom:4px;
	border:1px solid #ccc;
	color: #999999;
	line-height: 20px;
}

#damtomo_login #main #regist .col_form #CDM_Feedback {
	display:none;
	font-size:10px;
	margin-top:4px;
	padding: 10px;
	background: #FFEFE5;
	color: #D90028;
	border: 1px solid #D90028;
}

#damtomo_login #main #regist .col_input {
	float: left;
	width: 280px;
}
#damtomo_login #main #regist .col_txt {
	float: right;
	width: 400px;
}
#damtomo_login #main #regist .col_input input,
#damtomo_login #main #regist .col_input select {
	display: block;
	width: 260px;
	margin-bottom: 10px;
}
#damtomo_login #main #regist .col_input .button_check_id {
	display:block;
	width:160px;
	height:30px;
	background:url(../../images/damtomo/regist/check_id_160_20.gif) left top no-repeat;
	opacity:0.3;
	filter:alpha(opacity=30);
	cursor:default;
	text-indent:-9999px;
	overflow:hidden;
}
#damtomo_login #main #regist .col_input .button_show_image_console {
	display:block;
	width:160px;
	height:20px;
	margin-bottom: 15px;
	background: url(../../images/damtomo/regist/show_image_console_160_20.gif) no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;
}
#damtomo_login #main #regist .col_input dt{
	margin: 0px;
	padding: 0px;
}
#damtomo_login #main #regist .col_input dd{
	margin-bottom: 10px;
	font-size: 160%;
	line-height: 100%;
	font-weight: bold;
	color:#1b8006;
}
#damtomo_login #main #regist .col_input dd.birthdate_block {
	color:#000000 !important;
}
#damtomo_login #main #regist .col_txt li {
	list-style: disc;
	margin-left: 15px;
}
#damtomo_login #main #regist .col_input .birthdate_block select {
	display: inline;
	width: auto;
}
#damtomo_login #main #regist .red {
	padding-left: 10px;
	color: #cc0000;
	font-size:11px;
}
#damtomo_login #main #regist .submitBlock {
	padding: 15px;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #e7f7d2;
}
#damtomo_login #main #regist .submitBlock p {
	padding-bottom: 10px;
	font-weight: bold;
}
#damtomo_login #main #regist .submitBlock ul {
	width: 425px;
	margin: 0 auto;
}
#damtomo_login #main #regist .submitBlock ul.confirm {
	width: 490px;
}
#damtomo_login #main #regist .submitBlock ul li {
	float: left;
}
#damtomo_login #main #regist .submitBlock ul li a {
	display: block;
	text-indent: -9999px;
}
#damtomo_login #main #regist .submitBlock ul li .button_reset_cdm {
	width: 200px;
	height: 30px;
	margin-right: 15px;
	background: url(/damtomo/includes/images/login/bg_b_rm1.gif) no-repeat left top;
}
#damtomo_login #main #regist .submitBlock ul li .button_confirm {
	width: 210px;
	height: 30px;
	background: url(/damtomo/includes/images/login/bg_b_rm2.gif) no-repeat left top;
}
#damtomo_login #main #regist .regist_wp .submitBlock .confirm .button_cancel{
	width:200px;
	height:30px;
	margin-right: 15px;
	background:url(/damtomo/includes/images/login/bg_b_rm3.gif) left top no-repeat;
}

#damtomo_login #main #regist .regist_wp .submitBlock .button_cancel{
	background:none;
}

#damtomo_login #main #regist .submitBlock .button_send_authmail{
	width:252px;
	height:30px;
	background:url(/damtomo/includes/images/login/bg_b_rm4.gif) left top no-repeat;
}
#damtomo_login #main #regist #ValidationErrors{
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid #F20;
	background: #FFFEDE;
	color: #F20;
	font-weight: bold;
}
#damtomo_login #main #regist .section .link_arrow {
	padding-left: 15px;
	background: url(/common/images/arrow_gray.gif) no-repeat 5px 5px;
}

#damtomo_login #main #regist .regist_wp .button_skip {
	display:block;
	width:200px;
	height:60px;
	margin: 50px auto 0;
	background: url(/damtomo/includes/images/login/bg_b_regist2.gif) no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;
}

#damtomo_login #main #regist .msg {
	font-size: 140%;
	line-height: 140%;
	font-weight: bold;
	color:#1b8006;
}

#damtomo_login #main #regist div.col_sns ul.sns_link > li {
    display: block;
    float: left;
    margin: 10px 40px 10px 0;
    font-weight: bold;
}
#damtomo_login #main #regist div.col_sns ul.sns_link > li ul.links {
    display: block;
    margin: -10px 0 0 10px;
}
#damtomo_login #main #regist div.col_sns ul.sns_link > li ul.links li {
    display: block;
    margin: 0;
    font-weight: normal;
}

/*  2012/10/17リニューアル　〜　2013/1まで
#damtomo_login #main #regist h2 {
	margin-bottom: 10px;
}
#damtomo_login #main #regist h3 {
	margin-bottom: 15px;
	padding: 10px 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #e6e6e6;
	font-size: 120%;
	font-weight: bold;
}
#damtomo_login #main #regist .col_form {
	float: left;
	width: 330px;
}
#damtomo_login #main #regist .col_img {
	float: right;
	width: 400px;
}
#damtomo_login #main #regist .col_form #cdmCardNo,
#damtomo_login #main #regist .col_form #password {
	width: 330px;
	margin-bottom: 15px;
}
#damtomo_login #main #regist .col_form .btn {
	width: 140px;
	height: 30px;
	margin-bottom: 20px;
	background: url(../../images/damtomo/regist/check_cdm_140_30.gif) no-repeat left top;
	text-indent: -9999px;
}#damtomo_login #main #regist .col_form .btn a.button_check_cdm {
	display:block;
	height:100%;
	width:100%;
}
#damtomo_login #main #regist .section {
	margin-bottom: 30px;
}
#damtomo_login #main #regist .col_input {
	float: left;
	width: 300px;
}
#damtomo_login #main #regist .col_txt {
	float: right;
	width: 440px;
}
#damtomo_login #main #regist .col_input input,
#damtomo_login #main #regist .col_input select {
	display: block;
	width: 300px;
	margin-bottom: 10px;
}
#damtomo_login #main #regist .col_input .button_check_id {
	display:block;
	width:160px;
	height:30px;
	background:url(../../images/damtomo/regist/check_id_160_20.gif) left top no-repeat;
	opacity:0.3;
	filter:alpha(opacity=30);
	cursor:default;
	text-indent:-9999px;
	overflow:hidden;
}
#damtomo_login #main #regist .col_input .button_show_image_console {
	display:block;
	width:160px;
	height:20px;
	margin-bottom: 15px;
	background: url(../../images/damtomo/regist/show_image_console_160_20.gif) no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;
}
#damtomo_login #main #regist .col_input dt{
	margin: 0px;
	padding: 0px;
}
#damtomo_login #main #regist .col_input dd{
	margin-bottom: 10px;
	font-size: 160%;
	line-height: 100%;
	font-weight: bold;
}
#damtomo_login #main #regist .col_txt li {
	list-style: disc;
	margin-left: 15px;
}
#damtomo_login #main #regist .col_input .birthdate_block select {
	display: inline;
	width: auto;
}
#damtomo_login #main #regist .red {
	padding-left: 10px;
	color: #cc0000;
}
#damtomo_login #main #regist .submitBlock {
	padding: 15px;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #e5f6ff;
}
#damtomo_login #main #regist .submitBlock p {
	padding-bottom: 10px;
	font-weight: bold;
}
#damtomo_login #main #regist .submitBlock ul {
	width: 415px;
	margin: 0 auto;
}
#damtomo_login #main #regist .submitBlock ul.confirm {
	width: 535px;
}
#damtomo_login #main #regist .submitBlock ul li {
	float: left;
}
#damtomo_login #main #regist .submitBlock ul li a {
	display: block;
	text-indent: -9999px;
}
#damtomo_login #main #regist .submitBlock ul li .button_reset_cdm {
	width: 180px;
	height: 30px;
	margin-right: 15px;
	background: url(../../images/damtomo/regist/reset_cdm_180_30.gif) no-repeat left top;
}
#damtomo_login #main #regist .submitBlock ul li .button_confirm {
	width: 220px;
	height: 30px;
	background: url(../../images/damtomo/regist/confirm_220_30.gif) no-repeat left top;
}
#damtomo_login #main #regist .submitBlock .button_cancel{
	width:210px;
	height:30px;
	margin-right: 15px;
	background:url(../../images/damtomo/regist/cancel_register_210_30.gif) left top no-repeat;
}

#damtomo_login #main #regist .submitBlock .button_send_authmail{
	width:310px;
	height:30px;
	background:url(../../images/damtomo/regist/send_authmail_310_30.gif) left top no-repeat;
}
#damtomo_login #main #regist #ValidationErrors{
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid #F20;
	background: #FFFEDE;
	color: #F20;
	font-weight: bold;
}
#damtomo_login #main #regist .section .link_arrow {
	padding-left: 15px;
	background: url(../../images/damtomo/regist/link_arrow.gif) no-repeat left top;
	color: #333333;
}

*/

/*----------------------------------------------------
 blogbox
----------------------------------------------------*/
#main .blogbox {
	display: none;
	position: absolute;
	width: 500px;
	overflow: hidden;
	z-index: 100;
}

#main .blogbox .inner {
	width: 476px;
	padding: 10px;
	border: 2px solid #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #eeeeee;
}

#main .blogbox .inner input {
	width: 350px;
	margin-right: 10px;
}

#main .blogbox .inner .btn {
	margin: 10px 0;
}

#main .blogbox .inner .gray {
	margin-top: 10px;
	color: #888888;
}


/*----------------------------------------------------
 damtomo shop 店舗検索
----------------------------------------------------*/


#damtomo_shop #main .searchbox	{
	padding:7px 15px;
	border:1px solid #ccc;
	margin:20px 20px 10px;

}
#damtomo_shop #main .searchbox h3	{
	font-weight:bold;
	margin: 0 0 5px;
	font-size: 16px;

}
#damtomo_shop #main .searchbox .section{
	padding: 0 0 10px;
	margin: 0 0 10px;
	border-bottom: 1px solid #CCC;
}
#damtomo_shop #main .searchbox .section select{
	padding: 3px;
	margin: 0 10px 0 0;
}
#damtomo_shop #main .searchbox .section ul li{
	float: left;
	margin: 0 20px 0 0;
}

#damtomo_shop #main .searchbox .button_submit a{
	display: block;
	width: 240px;
	text-align: center;
	border-radius: 5px;
	color: #FFF;
	font-size: 12px;
	background: #45a30d;
	padding: 10px 0;
	margin: 0 auto;
	text-decoration: none;
}

#damtomo_shop #main .result	{
	font-weight:bold;
	background:#f9e7e7;
	color:#d30f19;
	padding:7px 15px;
	border:1px solid #ccc;
	font-size:14px;
	margin:0 20px 30px;

}

#damtomo_shop #main #MainArea h2	{
	padding:7px 15px;
	background:#1b8006;
	color:#fff;
	font-size:14px;
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */  
}
#damtomo_shop #main #MainArea h3	{
	padding:7px 15px 7px 25px;
	background:url("/images/damtomo/search/icon_circle02b.gif") 5px 5px no-repeat #eee;
	border:1px solid #ccc;
	font-size:14px;
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */  
}
#damtomo_shop #main #MainArea form	{
	border:1px solid #ccc;
}



#damtomo_shop #main table.list	{
border-collapse:collapse;
width:100%;
margin:10px 0 20px;
border-left:1px solid #ccc;
border-top:1px solid #ccc;
}
#damtomo_shop #main table.list th{
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:7px 6px;
text-align: left;
}

#damtomo_shop #main table.list td{
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:0 6px 7px 6px;
text-align: left;
}
#damtomo_shop #main table.list td.machine{
border-bottom:none;
padding:7px 6px 0 6px;
}
#damtomo_shop #main table.list td.machine span{
margin: 0;
}
#damtomo_shop #main table.list td.machine img{
border: 1px solid #ccc;
padding: 2px;
}
/*
#damtomo_shop #main table.list tr:nth-child(2n+1) {
    background: #f4f9ef;

}
*/
#damtomo_shop #main table.list th.shopname{
}
#damtomo_shop #main table.list th.address{
	width:320px;
}
#damtomo_shop #main table.list th.map{
	width:50px;
}
#damtomo_shop #main table.list th.map a{
	display: block;
	width: 50px;
	text-align: center;
	border-radius: 5px;
	color: #FFF;
	font-size: 12px;
	background: #45a30d;
	padding: 5px 0;
	text-decoration: none;
}
#damtomo_shop #main table.list th.telno{
	width:100px;
}
#damtomo_shop #main table.list td span{
	margin: 0 6px 0 0;
	border-radius: 5px;
	color: #FFF;
	font-size: 9px;
	padding: 3px 5px;
}
#damtomo_shop #main table.list td span.movie{
	background: #0099cc;
}
#damtomo_shop #main table.list td span.music{
	background: #cc2960;
}
#damtomo_shop #main table.list td span.ai{
	background: #ff9700;
}
#damtomo_shop #main table.list td span.dx{
	background: #ff9700;
}
#damtomo_shop #main table.list td span.dxg{
	background: #ff9700;
}
#damtomo_shop #main table.list td span.collabo{
	background: #989898;
}
#damtomo_shop #main table.list td span.vst{
	background: #000000;
}
#damtomo_shop #main table.list td.machine img{
	margin: 0 0 5px;
}

/*----------------------------------------------------
 damtomo_member 会員情報設定
----------------------------------------------------*/


#damtomo_member #main .localContents	{
	padding:15px 15px;
	border:1px solid #ccc;
	margin:20px 0 10px;

}

#damtomo_member #main .localContents table.list_damtomo_configuration_link {
	border-collapse:collapse;
	width:100%;
	margin:10px 0 20px;
}

ul.line00 {
	widows: 698px;
}
ul.line00 li{
	display: inline-block;
	display/***/: block\9;
	float/***/: left\9;
	padding: 20px 6px;
}
ul.line00 li.line01{
	width: 220px;
	background-color: #EFEFEF;
	font-weight: bold;
}
ul.line00 li.line02{
	width: 135px;
	width/***/: 125px\9;
}
ul.line00 li.line03{
	width: 155px;
	width/***/: 135px\9;
	background-color: #EFEFEF;
	font-weight: bold;
}
ul.line00 li.line04{
	width: 110px;
	width/***/: 90px\9;
}
#damtomo_member #main .localContents table.list_damtomo_configuration_link th, #damtomo_member #main .localContents table.list_damtomo_configuration_link td {
    border-bottom: 1px dotted #CCCCCC;
    padding: 0;
}
#damtomo_member #main .localContents table.list_damtomo_configuration_link th, 
#damtomo_member #main .localContents table.list_damtomo_configuration_link td.field,
#damtomo_member #main .localContents table.list_damtomo_configuration_link td.description {
    padding: 20px 6px;
}

#damtomo_member #main .localContents table.list_damtomo_configuration_link td.field	{
	background:#efefef;
	width:220px;
	font-weight:bold;
}


#damtomo_member #main .localContents table.list_damtomo_configuration_link tr:nth-child(2n+1) {

}

#damtomo_member #main .localContents h1.imageTitle,
#damtomo_member #main .localContents #TitleWrapper h2	{
	padding:7px 15px;
	/*background:#1b8006;
	color:#fff;*/
	font-size:16px;
	font-weight:bold;
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */  
}



#damtomo_member #main #UpdateMemberInfoForm h3	{
	padding:7px 15px;
	background:#efefef;
	color:#000;
	font-size:14px;
	font-weight:bold;
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */ 
	margin-top:20px;
}
#damtomo_member #main #UpdateMemberInfoForm dl dt	{
	padding:7px 15px;
	color:#1b8006;
}
#damtomo_member #main #UpdateMemberInfoForm p.text,
#damtomo_member #main #UpdateMemberInfoForm ul,
#damtomo_member #main #UpdateMemberInfoForm dl dd	{
	padding:4px 15px;
}


#damtomo_member #main #UpdateMemberInfoForm div.leftBlock	{
}
#damtomo_member #main #UpdateMemberInfoForm div.rightBlock	{
}
#damtomo_member #main #UpdateMemberInfoForm div.section	{
	clear:both;
}




#damtomo_member #main .localContents p.description	{
	padding:10px 15px;
}
#damtomo_member #main .localContents #ListUpWrapper	{
	padding:10px 15px;
}
#damtomo_member #main .localContents #ListUpWrapper dt	{
	font-weight:bold;
}
#damtomo_member #main .localContents #SubmitConsoleWrapper	{
	padding:10px 15px;
}

/* 2014/08/26 追記 */
#damtomo_member #main .sns{
	width: 100%;
}
#damtomo_member #main .sns td{
	padding: 4px 0px 4px 6px !important;
}
#damtomo_member #main .sns .lsell{
	width: 33%;
}
#damtomo_member #main .sns .rsell{
	width: 67%;
}
#damtomo_member #main .sns .nline{
	border-bottom: none !important;
}
#damtomo_member #main .sns td a{
	background: url("/common/images/arrow_gray.gif") no-repeat left 6px;
	padding: 0 0 0 10px;
}


#ShowCdmInfoPage #TitleWrapper{
	border-bottom: 1px solid #78c71e;
}

#ShowCdmInfoPage .leftBlock dt{
	margin-top: 10px;
}

#ShowCdmInfoPage .leftBlock dd{
	padding-bottom: 3px;
	border-bottom: 1px solid #eeeeee;
}
#ShowCdmInfoPage .rightBlock{
	margin-top: 10px;
}

/*----------------------------------------------------
 damtomo_mypage リクエスト
----------------------------------------------------*/
#damtomo_mypage h2.mypage_title {
	margin:0;
	padding: 0 0 5px 0;
}
#damtomo_mypage .profile_subtitle{
	text-indent:-9999px;
}
#damtomo_mypage .mypage_head1{
	margin:0;
	padding:0;
	width:225px;
	height:31px;
	background-image:url(../../images/damtomo/mypage/top_sub_friend.gif);
	background-repeat:no-repeat;
	position:relative;
	border:none;
}
#damtomo_mypage .mypage_head1 a{
	position:absolute;
	top:4px;
	left:173px;
}
#damtomo_mypage .mypage_head2{
	margin:0;
	padding:0;
	width:225px;
	height:31px;
	background-image:url(../../images/damtomo/mypage/top_sub_artist.gif);
	background-repeat:no-repeat;
	position:relative;
	border:none;
}
#damtomo_mypage .mypage_head2 a{
	position:absolute;
	top:4px;
	left:173px;
}
#damtomo_mypage .mypage_head3{
	margin:0;
	padding:0;
	width:225px;
	height:31px;
	background-image:url(../../images/damtomo/mypage/top_sub_request.gif);
	background-repeat:no-repeat;
	position:relative;
	border:none;
}
#damtomo_mypage .mypage_head3 a{
	position:absolute;
	top:4px;
	left:173px;
}
#damtomo_mypage .mypage_head4{
	margin:0;
	padding:0;
	width:225px;
	height:31px;
	background-image:url(../../images/damtomo/mypage/top_sub_user.gif);
	background-repeat:no-repeat;
	position:relative;
	border:none;
}
#damtomo_mypage .mypage_head4 a{
	position:absolute;
	top:4px;
	left:173px;
}
#damtomo_mypage .mypage_head5{
	margin:0;
	padding:0;
	width:225px;
	height:31px;
	background-image:url(../../images/damtomo/mypage/top_sub_calorie.gif);
	background-repeat:no-repeat;
	position:relative;
	border:none;
}
#damtomo_mypage .mypage_head6{
	margin:0;
	padding:0;
	width:225px;
	height:31px;
	background-image:url(../../images/damtomo/mypage/top_sub_all.gif);
	background-repeat:no-repeat;
	position:relative;
	border:none;
}
#damtomo_mypage .mypage_head7{
	margin:0;
	padding:0;
	width:225px;
	height:31px;
	background-image:url(../../images/damtomo/mypage/top_sub_karaoke_play_history.gif);
	background-repeat:no-repeat;
	position:relative;
	border:none;
}
#damtomo_mypage .mypage_head8{
	margin:0;
	padding:0;
	width:225px;
	height:31px;
	background-image:url(../../images/damtomo/mypage/top_sub_karaoke_request_history.gif);
	background-repeat:no-repeat;
	position:relative;
	border:none;
}
#damtomo_mypage .mypage_head9{
	margin:0;
	padding:0;
	width:225px;
	height:31px;
	background-image:url(../../images/damtomo/mypage/top_sub_history.gif);
	background-repeat:no-repeat;
	position:relative;
	border:none;
}
#damtomo_mypage .mypage_head10{
	margin:0;
	padding:0;
	width:460px;
	height:31px;
	background-image:url(../../images/damtomo/mypage/top_sub_request_long.gif);
	background-repeat:no-repeat;
	position:relative;
	border:none;
}
#main #profile .box_list li.heightLine-info1 .links{
	padding-top:8px;
}
#main #profile .box_list li.heightLine-info2 .note{
	margin:5px 0 0 10px;
}
#main #profile .box_list li.heightLine-info2 .links{
	padding-top:8px;
}
#main #profile .box_list li.heightLine-info2 .links li.request_link1{
	background-image:none;
	padding-left:0;
	padding-bottom:5px;
}
#main #profile .box_list li.heightLine-info2 .links li.request_link2{
	background-image:none;
	padding-left:0;
}
#main #profile .box_list li.heightLine-info3 .links{
	padding-top:8px;
}

#damtomo_mypage ul.requestlist_navigation {
	margin:20px 0 0;
}

#damtomo_mypage ul.requestlist_navigation li {
	display: inline-block;
	margin: 0 2px;
	border-top: 0 solid  transparent;
	-moz-border-top-left-radius: 3px;
	-moz-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	background-color: #888888;
	font-weight: bold;
	vertical-align: top;
	letter-spacing: normal;
	*display: inline;
	*zoom: 100%;
}
#damtomo_mypage ul.requestlist_navigation li.current {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	background: #fff url(../../images/damtomo/mypage/history_tabs_grad.gif) repeat-x left top;
}
#damtomo_mypage ul.requestlist_navigation li a {
	display: block;
	padding: 8px 30px 5px;
	color: #fff;
}
#damtomo_mypage ul.requestlist_navigation li.current a {
	color: #333333;
}

#damtomo_mypage .localContents table.list	{
	border-collapse:collapse;
	width:100%;
	margin:10px 0 20px;
}

#damtomo_mypage .localContents table.list th,
#damtomo_mypage .localContents table.list td {
	border-bottom: dotted 1px #cccccc;
	padding: 7px 10px;
}
#damtomo_mypage .localContents table.list td.main {
	border-bottom: dotted 1px #cccccc;
	padding: 7px 10px;
}
#damtomo_mypage .localContents table.list td.date {
	width: 150px;
}
#damtomo_mypage .localContents table.list td.message {
	background: #e7f7d2;
}
/*#damtomo_shop #main table.list tr:nth-child(2n+1) {*/
#damtomo_shop #main table.list tr.shop {
	background: #f4f9ef;
}

#damtomo_mypage .localContents p.text {
	font-weight:bold;
	font-size:14px;
}

/*----------------------------------------------------
 damtomo_suser ユーザー検索
----------------------------------------------------*/

#damtomo_suser #main #UserListPage	{ margin-top:20px;}

#damtomo_suser .localContents	{
	padding:7px 15px;
	border:1px solid #ccc;
	margin:0 0 10px;

}
#damtomo_suser #main table.list	{
	width:100%;
	margin-bottom: 15px;
}
#damtomo_suser #main table.list tr:nth-child(2n+1) {
	background: #f4f9ef;

}
#damtomo_suser #main table.list td.profImg	{
	width:15%;
}
#damtomo_suser #main table.userlist tr:nth-child(2n+1) {
	background: #f4f9ef;

}
#damtomo_suser #main table.userlist td.profImg	{
	width:15%;
}

#damtomo_suser #main .pageNavigation{float:left;margin-right:10px;}
#damtomo_suser #main .sortSelectBlock {float:right;width:250px;}
#damtomo_suser #main .sortSelectBlock select{width:120px;float:left;margin-right:10px;}
#damtomo_suser #main .sortSelectBlock p{width:120px;float:left;}

/* .pageNavigation */
#damtomo_suser #main .pageNavigation {margin-bottom:20px;width:400px;overflow:hidden;}
#damtomo_suser #main .pageNavigation p{float:left;}
#damtomo_suser #main .pageNavigation ul{float:left;padding:0px 10px 0px 0px;}
#damtomo_suser #main .pageNavigation li{float:left;margin-right:5px;margin-bottom:5px;}
#damtomo_suser #main .pageNavigation li a{color:#000;text-decoration:none;display:block;padding:0px 4px;background:#f5f5f5;border:1px #cccccc solid;width:1em;text-align:center;}
#damtomo_suser #main .pageNavigation li a:hover{background:#7fc530;color:#fff;font-weight:bold;}
#damtomo_suser #main .pageNavigation li.now a{background:#7fc530;color:#fff;font-weight:bold;}
#damtomo_suser #main .pageNavigation li.threePoints {background:none;border:none;margin:0px 5px 0px 2px;}

/* .sortSelectBox */
#damtomo_suser #main .sortSelectBlock {float:left;width:300px;}
#damtomo_suser #main .sortSelectBlock select{width:170px;float:left;margin-right:10px;}
#damtomo_suser #main .sortSelectBlock p{width:120px;float:left;}


#damtomo_suser #main #Narrowing form	{ background:#efefef; padding:10px; }
#damtomo_suser #main #Narrowing dt{float:left;width:170px;padding:0px 10px 10px 20px;clear:both;}
#damtomo_suser #main #Narrowing dd{float:left;width:490px;margin-bottom:10px;padding-right:10px;}
#damtomo_suser #main #Narrowing dd.publicSong label ,
#damtomo_suser #main #Narrowing dd.sex label {margin-right:15px;}
#damtomo_suser #main #Narrowing dd.nickName input,
#damtomo_suser #main #Narrowing dd.favoriteArtist input{width:250px;color:#000;}

#damtomo_suser #main p.success	{
	margin:20px 0 10px;
	padding:7px 15px;
	background:#1b8006;
	color:#fff;
	font-size:14px;
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */  
}

/* ページング改修 20150115 */
#damtomo_suser #main #UserListPage .ppage {
	margin-bottom: 5px;
	padding: 0;
	text-align: left;
	float: left;
	width: 290px;
}
#damtomo_suser #main #UserListPage ul.ppp {
	margin-bottom: 5px;
	padding: 0;
	text-align: left;
	float: left;
}
#damtomo_suser #main #UserListPage ul.ppp li {
	float:left;
	display:block;
	margin-right:3px;
	padding:0 !important;
	width: 20px;
	height: 20px;
	border:none;
	vertical-align:middle;
	line-height: 200%;
}

#damtomo_suser #main #UserListPage ul.ppp li.pagenl,
#damtomo_suser #main #UserListPage ul.ppp li.pagenr {
  color: #fff;
  text-align: center;
}

#damtomo_suser #main #UserListPage ul.ppp li.pagenl a:hover,
#damtomo_suser #main #UserListPage ul.ppp li.pagenr a:hover {
  text-decoration: none;
}

#damtomo_suser #main #UserListPage ul.ppp li.pagen01 {
  color: #fff;
  text-align: center;
	background:#666;
	border:1px solid #ccc;
}

#damtomo_suser #main #UserListPage ul.ppp li.pagen01 a {
	display: block;
	text-align: center;
	text-decoration: none;
}

#damtomo_suser #main #UserListPage ul.ppp li.pagen02 {
	color: #fff;
	text-align: center;
	padding-bottom:3px;
	border:1px solid #ccc;
}

#damtomo_suser #main #UserListPage ul.ppp li.pagen02 a {
  display: block;
  text-align: center;
}


#damtomo_suser #main #UserListPage ul.ppp li.pagen01 a {
  color: #fff;
}
#damtomo_suser #main #UserListPage .sortSelectBlock {float:right;width:300px;}
/*----------------------------------------------------
damtomo contents
----------------------------------------------------*/

#main #damtomo_contents h2.h2ttt {
margin: 11px 0 20px;
}

#main #damtomo_contents h3 {
margin: 20px 0 1px;
}

#main #damtomo_contents #midashit .info {
margin: 20px 0 30px;
padding: 0;
width: 760px;
}

#main #damtomo_contents #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 #damtomo_contents #midashit .info .ttl p {
margin: 0 10px;
padding: 5px 18px;
background: url(/images/damtomo/mypage/icon_circle.gif) no-repeat left center;
font-weight: bold;
}

#main #damtomo_contents .conttt {
width: 760px;
margin: 0 0 20px 0;
}

#main #damtomo_contents .conttt2 {
width: 760px;
margin: 20px 0 55px;
}

#main #damtomo_contents a.contt1 {
float: left;
margin: 0 20px 0 0;
border: none;
}

#main #damtomo_contents a.contt2 {
float: right;
}

#damtomo_contents .box_tab {
margin-bottom: 10px;
border: none;
}
#damtomo_contents .box_tab ul.switch_tabs {
margin-bottom: 20px;
padding: 8px 0 8px 8px;
background: #eeeeee;
border-bottom: solid 1px #cccccc;
border-left: solid 1px #cccccc;
border-right: solid 1px #cccccc;
}

#main #damtomo_contents .box_view .container {
display: none;
}

/*----------------------------------------------------
 damtomo enjoy
----------------------------------------------------*/

#damtomo_guide #main #lead {
	margin-top: 25px;
}

#damtomo_guide #main #lead p {
	margin: 11px 0 0 20px;
}

#damtomo_guide #main div.movie,
#damtomo_guide #main div.collabo_movie {
	width: 760px;
	margin-top: 25px;
	padding-bottom: 10px;
	background: #FFFFFF url(/images/damtomo/guide/movie_bg_bottom.gif) no-repeat center bottom;
}

#damtomo_guide #main div.movie h3,
#damtomo_guide #main div.collabo_movie h3 {
	padding: 10px 10px 0;
	background: #FFFFFF url(/images/damtomo/guide/movie_bg_top.gif) no-repeat center top;
}

#damtomo_guide #main div.movie .movie_list,
#damtomo_guide #main div.collabo_movie .movie_list {
	width: 756px;
	padding-bottom: 15px;
	border-left: 2px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
}

#damtomo_guide #main div.movie .movie_list div.col1 {
	float: left;
	width: 340px;
	height: 295px;
	margin-top: 15px;
	padding-left: 28px;
	background: #FFFFFF url(/images/damtomo/guide/bg_movie_list01.gif) no-repeat 28px 0;
}

#damtomo_guide #main div.movie .movie_list div.col2 {
	float: right;
	width: 340px;
	height: 295px;
	margin-top: 15px;
	padding-right: 28px;
	background: #FFFFFF url(/images/damtomo/guide/bg_movie_list02.gif) no-repeat 0 0;
}

#damtomo_guide #main div.movie .movie_list div p {
	text-align: center;
}

#damtomo_guide #main div.movie .movie_list div.col1 p.text {
	margin-top: 13px;
}

#damtomo_guide #main div.movie .movie_list div.col2 p.text {
	margin-top: 18px;
}

#damtomo_guide #main div.movie .movie_list div p.movie {
	margin-top: 15px;
}

#damtomo_guide #main div.movie .movie_list div ul.btn{
	margin-top: 10px;
	text-align: center;
}

#damtomo_guide #main div.collabo_movie{
	position: relative;
}

#damtomo_guide #main div.collabo_movie h4 {
	padding: 25px 29px 15px;
	border-left: 2px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
}

#damtomo_guide #main div.collabo_movie div.movie_list div {
	float: left;
	width: 212px;
}

#damtomo_guide #main div.collabo_movie div.movie_list div.col1 {
	padding: 0 20px 0 39px;
}
#damtomo_guide #main div.collabo_movie div.movie_list div.col3 {
	float:left;
	padding-left:30px;
}

#damtomo_guide #main div.collabo_movie div.movie_list div p.movie {
	margin-top: 10px;
}

#damtomo_guide #main div.collabo_movie div.movie_list div p.cap {
	margin-top: 8px;
}

#damtomo_guide #main div.collabo_movie div.score {
	position: absolute;
	bottom: 45px;
	right: 30px;
	width: 212px;
	height: 257px;
	background: #FFFFFF url(/images/damtomo/guide/bg_score.gif) no-repeat center top;
}

#damtomo_guide #main div.collabo_movie div.score p {
	margin-top: 15px;
	text-align: center;
}

#damtomo_guide #main div.collabo_movie div.score p.txt {
	margin-top: 8px;
}

#damtomo_guide #main div.collabo_movie div.score p.image {
	margin-top: 15px;
}

#damtomo_guide #main div.notice {
	width: 760px;
	margin-top: 20px;
	padding-bottom: 10px;
	background: #E7F7D2 url(/images/damtomo/guide/event_bg_bottom.gif) no-repeat center bottom;
}

#damtomo_guide #main div.notice div.contents {
	position: relative;
	padding: 10px 0 0;
	background: #E7F7D2 url(/images/damtomo/guide/event_bg_top.gif) no-repeat center top;
}

#damtomo_guide #main div.notice div.contents p.fig {
	position: absolute;
	top: 25px;
	left: 30px;
	width: 159px;
}

#damtomo_guide #main div.notice div.contents div.text {
	padding: 15px 30px 15px 211px;
	min-height: 240px;
	height: auto !important;
	height: 240px;
	border-left: 2px solid #84CB33;
	border-right: 2px solid #84CB33;
}

#damtomo_guide #main div.notice div.contents div.text p.text {
	margin-top: 20px;
	padding-bottom: 15px;
	border-bottom: 1px solid #84CB33;
}

#damtomo_guide #main div.notice div.contents div.text p.adobe {
	position: relative;
	margin-top: 15px;
}

#damtomo_guide #main div.notice div.contents div.text p.adobe span {
	position: absolute;
	left: 95px;
	font-size: 10px;
	width: 190px;
}

#damtomo_guide #main div.event {
	width: 760px;
	margin-top: 20px;
	padding-bottom: 10px;
	background: #E7F7D2 url(/images/damtomo/guide/event_bg_bottom.gif) no-repeat center bottom;
}

#damtomo_guide #main div.event h3 {
	padding: 25px 28px 0;
	background: #E7F7D2 url(/images/damtomo/guide/event_bg_top.gif) no-repeat center top;
}


#damtomo_guide #main div.event ul {
	padding: 20px 30px 18px;
	border-left: 2px solid #84CB33;
	border-right: 2px solid #84CB33;
}

#damtomo_guide #main div.event ul li {
	position: relative;
	width: 340px;
}

#damtomo_guide #main div.event ul li.event1 {
	float: left;
	z-index: 0;
}

#damtomo_guide #main div.event ul li.event2 {
	float: right;
	z-index: 1;
}

#damtomo_guide #main div.event ul li img.btn {
	position: absolute;
	bottom: 7px;
	left: 10px;
	z-index: 2;
}



#PromotionArea {display: none;}




/* #############################################################################
	DAMスマイル
############################################################################# */
#damtomo_mypage .smile_layout .localcontents{
	padding-bottom:10px;
	background:url("/damtomo/includes/images/smile/background_bottom.gif") left bottom no-repeat;
}

#damtomo_mypage .smile_layout .localcontents #ListUpWrapper{
	padding:30px;
	background:url("/damtomo/includes/images/smile/background.gif") left top repeat-y;
}

#damtomo_mypage .smile_layout .localcontents table{
	width:100%;
	margin:0px auto 0px;
}

#damtomo_mypage .smile_layout .localcontents table th,
#damtomo_mypage .smile_layout .localcontents table td{
	padding:10px;
	font-size:16px;
	border-bottom:1px dotted #8ec43d;
}

#damtomo_mypage .smile_layout .localcontents table th{
	background:#d5fa9e;
}

#damtomo_mypage .smile_layout .localcontents table .rank{
	text-align:center;
	width:15%;
	font-weight:bold;
}
#damtomo_mypage .smile_layout .localcontents table .level{
	text-align:right;
	width:15%;
}

#damtomo_mypage .smile_layout .localcontents table .name{
	text-align:left;
	width:40%;
}

#damtomo_mypage .smile_layout .localcontents table .name *{
	font-size:21px;
}
#damtomo_mypage .smile_layout .localcontents table .point{
	text-align:right;
	width:30%;
}

#damtomo_mypage .smile_layout .localcontents table .point *{
	font-size:100%;
}

#damtomo_mypage .smile_layout .localcontents table .event{
	text-align:left;
}

#damtomo_mypage .smile_layout .localcontents table .event *{
	font-size:100%;
}

#damtomo_mypage .smile_layout .localcontents .no_record{
	text-align:center;
	line-height:1.5em;
	font-size:21px;
	padding:100px 0px;
}

#damtomo_mypage .smile_layout .localcontents .no_record *{
	font-size:100%;
}

#damtomo_mypage .smile_layout .localcontents .info_layout{
	width:890px;
	height:220px;
	margin-bottom:20px;
	position:relative;
	background:url("/damtomo/includes/images/smile/sample/panel_info.gif") left top no-repeat;
	overflow:hidden;
	/zoom:1;
}

#damtomo_mypage .smile_layout .localcontents .info_layout span.data{
	font-weight:bold;
	font-size:100%;
}

#damtomo_mypage .smile_layout .localcontents .info_layout #Rank,
#damtomo_mypage .smile_layout .localcontents .info_layout #Count,
#damtomo_mypage .smile_layout .localcontents .info_layout #Kcal,
#damtomo_mypage .smile_layout .localcontents .info_layout #TotalPerformance,
#damtomo_mypage .smile_layout .localcontents .info_layout #Smile,
#damtomo_mypage .smile_layout .localcontents .info_layout #CurrentRankLink{
	position:absolute;
	font-size:21px;
	font-weight:bold;
}

#damtomo_mypage .smile_layout .localcontents .info_layout #Rank{
	left:230px;
	top:40px;
	font-size:30px;
}
#damtomo_mypage .smile_layout .localcontents .info_layout #Count{
	left:150px;
	top:120px;
}
#damtomo_mypage .smile_layout .localcontents .info_layout #Kcal{
	left:150px;
	top:170px;
}
#damtomo_mypage .smile_layout .localcontents .info_layout #TotalPerformance{
	left:480px;
	top:120px;
}
#damtomo_mypage .smile_layout .localcontents .info_layout #Smile{
	left:480px;
	top:170px;
}
#damtomo_mypage .smile_layout .localcontents .info_layout #CurrentRankLink{
	left:540px;
	top:40px;
}




/*
DamSmileEventInfo.xsl
DamSmileRanking.xsl

*/

/* 個別イベントページ用共通レイアウト */
#damtomo_mypage .smile_layout .levelimage_layout{
	margin-bottom:20px;
}

#damtomo_mypage .smile_layout .levelimage_layout .title{
	margin-bottom:10px;
}

#damtomo_mypage .smile_layout .levelimage_layout ul{
	overflow:hidden;
	/zoom:1;
}

#damtomo_mypage .smile_layout .levelimage_layout li{
	display:block;
	float:left;
}

#damtomo_mypage .smile_layout .align_right{
	text-align:right;
}

#damtomo_mypage .smile_layout .tab_layout{
	width:820px;
	height:64px;
	padding-left:70px;
	margin-bottom:20px;
	overflow:hidden;
	/zoom:1;
	background:url("/damtomo/includes/images/smile/tab_border.gif") left bottom no-repeat;
}

#damtomo_mypage .smile_layout .tab_layout li{
	width:390px;
	height:60px;
	float:left;
}

#damtomo_mypage .smile_layout .event_info_layout{
	text-align:center;
	padding-bottom:20px;
}


#damtomo_mypage .smile_layout .event_info_layout h2{
	font-size:21px;
}

#damtomo_mypage .smile_layout .event_info_layout h2 span{
	font-size:100%;
}


/*----------------------------------------------------
 damtomo_other
----------------------------------------------------*/
/* お知らせ */
#damtomo_other #NotifyListPage .localContents {
	padding: 19px !important;
	border: solid 1px #cccccc;
}

#damtomo_other #NotifyListPage h2 {
	min-height: 20px;
	*height: 20px;/* hack for IE7 */
	padding: 5px 10px;
	background: url(/damtomo/includes/images/notify/bg_h_notify.gif) no-repeat;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}
#damtomo_other #NotifyListPage h2 + p {
	padding: 10px;
	background: url(/damtomo/includes/images/notify/bg_notify_sum.gif) left bottom no-repeat;
}

#damtomo_other #NotifyListPage #MainArea table {
	width: 100%;
	margin-bottom: 20px;
}
#damtomo_other #NotifyListPage #MainArea table td {
	padding: 10px 15px;
	border-bottom: dotted 1px #aaaaaa;
}
#damtomo_other #NotifyListPage #MainArea table td h4 {
	font-weight: bold;
}
#damtomo_other #NotifyListPage #MainArea table td p {
	padding-left: 22px;
}
#damtomo_other #NotifyListPage #MainArea table td p a {
	padding-left: 10px;
	background: url(/damtomo/includes/images/notify/bg_link_replay.gif) left center no-repeat;
}

#damtomo_other #NotifyListPage p.remove {
	text-align: center;
}

/*----------------------------------------------------
 damtomo_member
----------------------------------------------------*/
/* プロフィール画像変更 */
#damtomo_member #main #UploadProfileImgPage .localContents {
	margin: 0;
	padding: 19px;
	border: solid 1px #cccccc;
	background: none;
}

#damtomo_member #main #UploadProfileImgPage #TitleWrapper h2 {
	min-height: 20px;
	height: auto !important;
	*height: 20px;/* hack for IE7 */
	margin-bottom: 10px;
	padding: 5px 10px;
	background: url(/damtomo/includes/images/mypage/bg_h_mypage.gif) no-repeat;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	text-indent: 0 !important;
}

#damtomo_member #main #UploadProfileImgPage .localContents #ListUpWrapper {
	padding: 0;
}

#damtomo_member #main #UploadProfileImgPage #ListUpWrapper div.section h3 {
	margin: 10px 0;
	font-size: 12px;
	font-weight: bold;
}

/* 以下はHTMLソースの構造を変えた後に変更要：ここから */
#damtomo_member #main #UploadProfileImgPage #ListUpWrapper div.section h3 + img {
	margin: 0 0 10px 10px;
}
#damtomo_member #main #UploadProfileImgPage #ListUpWrapper div.section:nth-child(2) {
}
#damtomo_member #main #UploadProfileImgPage #ListUpWrapper div.section:last-child {
	margin: 10px 0;
	padding: 10px;
	background: #efefef;
}
#damtomo_member #main #UploadProfileImgPage #ListUpWrapper div.section:last-child h3 {
	margin-top: 0;
}

#damtomo_member #main #UploadProfileImgPage #SubmitWrapper {
	padding: 0;
}
#damtomo_member #main #UploadProfileImgPage #SubmitWrapper input {
	width: 200px;
	height: 30px;
	border: none;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#damtomo_member #main #UploadProfileImgPage #SubmitWrapper input:first-child	{
	background-image: url(/damtomo/includes/images/mypage/btn_cancel.jpg);
}
#damtomo_member #main #UploadProfileImgPage #SubmitWrapper input:last-child	{
	background-image: url(/damtomo/includes/images/mypage/btn_confirm.jpg);
}
#damtomo_member #main #UploadProfileImgPage #SubmitWrapper input.btn_confirm	{
	background-image: url(/damtomo/includes/images/mypage/btn_confirm.jpg);
}

/* IE7 Hack */
*:first-child+html #damtomo_member #main #UploadProfileImgPage #SubmitWrapper input.btn_cancel	{
	text-indent:0px !important;
	background-image: url(/damtomo/includes/images/mypage/btn_cancel_ie7.jpg);
	font-weight:bold;
	font-size:12px;
	color:#347926;
}
*:first-child+html #damtomo_member #main #UploadProfileImgPage #SubmitWrapper input.btn_confirm	{
	text-indent:0px !important;
	background-image: url(/damtomo/includes/images/mypage/btn_confirm_ie7.jpg);
	font-weight:bold;
	font-size:12px;
	color:#fff;
}



/* ここまで */

/*----------------------------------------------------
 damtomo_mypage, damtomo_profile
----------------------------------------------------*/
/* ともだち関連 */
#damtomo_mypage #FriendApplyListPage .localContents, 
#damtomo_mypage #FriendListManagerPage .localContents, 
#damtomo_profile #FriendListPage .localContents {
	padding: 19px !important;
	border: solid 1px #cccccc;
}

#damtomo_mypage .friend_list_layout h2, 
#damtomo_profile .friend_list_layout h2 {
	min-height: 20px;
	*height: 20px;/* hack for IE7 */
	margin-bottom: 10px;
	padding: 5px 10px;
	background: url(/damtomo/includes/images/mypage/bg_h_mypage.gif) no-repeat;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}

/* ともだち関連：ページャー */
#damtomo_mypage #FriendApplyListPage .friend_list_layout div.pageNavigation, 
#damtomo_mypage #FriendListManagerPage .friend_list_layout div.pageNavigation, 
#damtomo_profile #FriendListPage .friend_list_layout div.pageNavigation {
	zoom: 100%;
	margin: 10px 0;
	overflow: hidden;
	*overflow: visible;/* hack for IE7 */
}
#damtomo_mypage #FriendApplyListPage .friend_list_layout div.pageNavigation {
	*margin-bottom: -10px;/* hack for IE7 */
}
#damtomo_mypage #FriendApplyListPage .friend_list_layout div.pageNavigation ul, 
#damtomo_mypage #FriendListManagerPage .friend_list_layout div.pageNavigation ul, 
#damtomo_profile #FriendListPage .friend_list_layout div.pageNavigation ul {
	float: right;
	line-height: 100%;
}
#damtomo_mypage #FriendApplyListPage .friend_list_layout div.pageNavigation ul li, 
#damtomo_mypage #FriendListManagerPage .friend_list_layout div.pageNavigation ul li, 
#damtomo_profile #FriendListPage .friend_list_layout div.pageNavigation ul li {
	float: left;
	margin-left: 5px;
	border: solid 1px #cccccc;
	color: #ffffff;
	text-align: center;
}
#damtomo_mypage #FriendApplyListPage .friend_list_layout div.pageNavigation ul li a, 
#damtomo_mypage #FriendListManagerPage .friend_list_layout div.pageNavigation ul li a, 
#damtomo_profile #FriendListPage .friend_list_layout div.pageNavigation ul li a {
	display: block;
	min-width: 20px;
	*width: 20px;/* hack for IE7 */
	padding: 5px 0 3px 0;
	text-decoration: none;
}
#damtomo_mypage #FriendApplyListPage .friend_list_layout div.pageNavigation ul li.now, 
#damtomo_mypage #FriendListManagerPage .friend_list_layout div.pageNavigation ul li.now, 
#damtomo_profile #FriendListPage .friend_list_layout div.pageNavigation ul li.now, 
#damtomo_mypage #FriendApplyListPage .friend_list_layout div.pageNavigation ul li:hover, 
#damtomo_mypage #FriendListManagerPage .friend_list_layout div.pageNavigation ul li:hover, 
#damtomo_profile #FriendListPage .friend_list_layout div.pageNavigation ul li:hover {
	background: #999999;
}
#damtomo_mypage #FriendApplyListPage .friend_list_layout div.pageNavigation ul li.now a, 
#damtomo_mypage #FriendListManagerPage .friend_list_layout div.pageNavigation ul li.now a, 
#damtomo_profile #FriendListPage .friend_list_layout div.pageNavigation ul li.now a, 
#damtomo_mypage #FriendApplyListPage .friend_list_layout div.pageNavigation ul li:hover a, 
#damtomo_mypage #FriendListManagerPage .friend_list_layout div.pageNavigation ul li:hover a, 
#damtomo_profile #FriendListPage .friend_list_layout div.pageNavigation ul li:hover a {
	color: #ffffff;
}

#damtomo_mypage #FriendApplyListPage .friend_list_layout div.pageNavigation + div.clearing, 
#damtomo_mypage #FriendListManagerPage .friend_list_layout div.pageNavigation + div.clearing, 
#damtomo_profile #FriendListPage .friend_list_layout div.pageNavigation + div.clearing {
	display: none;
}

/* ともだち一覧 */
#damtomo_mypage #FriendListManagerPage h2 + p.count, 
#damtomo_profile #FriendListPage h2 + p.count {
	padding: 0 10px 10px 10px;
	background: url(/damtomo/includes/images/mypage/bg_separator-h.gif) left bottom no-repeat;
}

/* ともだち一覧：リスト */
#damtomo_mypage #FriendListManagerPage .friend_list_layout ul.friend_overview, 
#damtomo_profile #FriendListPage .friend_list_layout ul.friend_overview {
	zoom: 100%;
	border-top: dotted 1px #aaaaaa;
	border-bottom: dotted 1px #aaaaaa;
}
#damtomo_mypage #FriendListManagerPage .friend_list_layout ul.friend_overview:after, 
#damtomo_profile #FriendListPage .friend_list_layout ul.friend_overview:after {
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
#damtomo_mypage #FriendListManagerPage .friend_list_layout ul.friend_overview li.remove_friend_console, 
#damtomo_profile #FriendListPage .friend_list_layout ul.friend_overview > li {
	float: left;
	width: 25%;
	padding: 10px 0;
	border-bottom: dotted 1px #aaaaaa;
	text-align: center;
	margin-bottom: -1px;
}
#damtomo_mypage #FriendListManagerPage .friend_list_layout ul.friend_overview li.remove_friend_console:nth-child(4n+1), 
#damtomo_profile #FriendListPage .friend_list_layout ul.friend_overview > li:nth-child(4n+1) {
	clear: left;
}
#damtomo_mypage #FriendListManagerPage .friend_list_layout ul.friend_overview li.remove_friend_console p.name, 
#damtomo_profile #FriendListPage .friend_list_layout ul.friend_overview > li p.name {
	margin-top: 2px;
}
#damtomo_mypage #FriendListManagerPage .friend_list_layout ul.friend_overview li.remove_friend_console ul.link {
	margin-top: 5px;
}

/* ともだち申請：タブ */
#damtomo_mypage #FriendApplyListPage .friend_list_layout ul.applylist_navigation {
	zoom: 100%;
	height: 42px;
	background: url(/damtomo/includes/images/mypage/bg_tab.jpg) right bottom no-repeat !important;
	line-height: 0;
	overflow: hidden;
}
#damtomo_mypage #FriendApplyListPage .friend_list_layout ul.applylist_navigation li {
	float: left;
	width: 203px;
}
#damtomo_mypage #FriendApplyListPage .friend_list_layout ul.applylist_navigation li span, 
#damtomo_mypage #FriendApplyListPage .friend_list_layout ul.applylist_navigation li a {
	display: block;
	width: 203px;
	height: 42px;
	font-size: 0px;
	text-indent: -9999px;
}
#damtomo_mypage #FriendApplyListPage .friend_list_layout ul.applylist_navigation li .tab_approval {
	background: url(/damtomo/includes/images/mypage/tab_friend-apply01_off.jpg) no-repeat;
}
#damtomo_mypage #FriendApplyListPage .friend_list_layout ul.applylist_navigation li:hover .tab_approval {
	background: url(/damtomo/includes/images/mypage/tab_friend-apply01_over.jpg) no-repeat;
}
#damtomo_mypage #FriendApplyListPage .friend_list_layout ul.applylist_navigation li.current .tab_approval {
	background: url(/damtomo/includes/images/mypage/tab_friend-apply01_on.jpg) no-repeat;
}
#damtomo_mypage #FriendApplyListPage .friend_list_layout ul.applylist_navigation li .tab_apply {
	background: url(/damtomo/includes/images/mypage/tab_friend-apply02_off.jpg) no-repeat;
}
#damtomo_mypage #FriendApplyListPage .friend_list_layout ul.applylist_navigation li:hover .tab_apply {
	background: url(/damtomo/includes/images/mypage/tab_friend-apply02_over.jpg) no-repeat;
}
#damtomo_mypage #FriendApplyListPage .friend_list_layout ul.applylist_navigation li.current .tab_apply {
	background: url(/damtomo/includes/images/mypage/tab_friend-apply02_on.jpg) no-repeat;
}

/* ともだち申請：リスト */
#damtomo_mypage #FriendApplyListPage .friend_list_layout table {
	width: 100% !important;
}
#damtomo_mypage #FriendApplyListPage .friend_list_layout table td {
	padding: 10px 0 10px 10px;
	border-top: dotted 1px #aaaaaa;
	border-bottom: dotted 1px #aaaaaa;
	vertical-align: top;
}
#damtomo_mypage #FriendApplyListPage .friend_list_layout table td.thumbnail {
	width: 120px;
}
#damtomo_mypage #FriendApplyListPage .friend_list_layout table td.name ul.link {
	zoom: 100%;
	margin: 10px 0;
	line-height: 0;
	overflow: hidden;
}
#damtomo_mypage #FriendApplyListPage .friend_list_layout table td.name ul.link li {
	float: left;
	margin-right: 5px;
}

/* リクエスト */
#damtomo_mypage .request_list_layout .localContents {
	margin-top: 20px;
	padding: 19px;
	border: solid 1px #cccccc;
}

#damtomo_mypage .request_list_layout .localContents p.lead {
/*
	color: #579a0b;
*/
}

#damtomo_mypage .request_list_layout .localContents table.list td {
	border-top: dotted 1px #cccccc;
}
#damtomo_mypage .request_list_layout .localContents table.list td.date {
	width: 20%;
}
#damtomo_mypage .request_list_layout .localContents table.list td.songartist {
	width: 40%;
}
#damtomo_mypage .request_list_layout .localContents table.list td.message {
	width: 40%;
}

/* リクエスト：タブ */
#damtomo_mypage .request_list_layout ul.requestlist_navigation {
	zoom: 100%;
	height: 42px;
	margin: 10px 0;
	background: url(/damtomo/includes/images/mypage/bg_tab.jpg) right bottom no-repeat #ffffff !important;
	line-height: 0;
	overflow: hidden;
}
#damtomo_mypage .request_list_layout ul.requestlist_navigation li {
	display: block;
	float: left;
	width: 203px;
	height: 42px;
	margin: 0 1px 0 0;
	border: none;
	overflow: hidden;
}
#damtomo_mypage .request_list_layout ul.requestlist_navigation li span, 
#damtomo_mypage .request_list_layout ul.requestlist_navigation li a {
	display: block;
	width: 203px;
	height: 42px;
	padding: 0;
	font-size: 0px;
	text-indent: -9999px;
}
#damtomo_mypage .request_list_layout ul.requestlist_navigation li img {
	vertical-align: bottom;
}
#damtomo_mypage .request_list_layout ul.requestlist_navigation li .tab_receive {
	background: url(/damtomo/includes/images/requestlist/tab_request_receive_off.jpg) no-repeat;
}
#damtomo_mypage .request_list_layout ul.requestlist_navigation li:hover .tab_receive {
	background: url(/damtomo/includes/images/requestlist/tab_request_receive_over.jpg) no-repeat;
}
#damtomo_mypage .request_list_layout ul.requestlist_navigation li.current .tab_receive {
	background: url(/damtomo/includes/images/requestlist/tab_request_receive_on.jpg) no-repeat;
}
#damtomo_mypage .request_list_layout ul.requestlist_navigation li .tab_send {
	background: url(/damtomo/includes/images/requestlist/tab_request_send_off.jpg) no-repeat;
}
#damtomo_mypage .request_list_layout ul.requestlist_navigation li:hover .tab_send {
	background: url(/damtomo/includes/images/requestlist/tab_request_send_over.jpg) no-repeat;
}
#damtomo_mypage .request_list_layout ul.requestlist_navigation li.current .tab_send {
	background: url(/damtomo/includes/images/requestlist/tab_request_send_on.jpg) no-repeat;
}

/* お気に入り */
#damtomo_mypage #UpdateProfile {
	zoom: 100%;
	padding: 19px;
	border: solid 1px #cccccc;
	overflow: hidden;
}

#damtomo_mypage #UpdateProfile h2 {
	min-height: 20px;
	*height: 20px;/* hack for IE7 */
	margin-bottom: 10px;
	padding: 5px 10px;
	background: url(/damtomo/includes/images/mypage/bg_h_mypage.gif) no-repeat;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}

/* お気に入り：サーチ */
#damtomo_mypage #SearchBlock {
	margin-top: 5px;
}

/* お気に入り：サーチ：アーティスト追加 */
#damtomo_mypage #SearchBlock #addArtist {
	padding: 10px;
	background: #efefef;
}
#damtomo_mypage #SearchBlock #addArtist h3 {
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
}

#damtomo_mypage #SearchBlock #addArtist form {
	display: inline;
}
#damtomo_mypage #SearchBlock #addArtist input, 
#damtomo_mypage #SearchBlock #addArtist select {
	margin-right: 2px;
}
#damtomo_mypage #SearchBlock #addArtist input#Keyword {
	width: 185px;
}
#damtomo_mypage #SearchBlock #addArtist input.submit {
	color: #58a248;
	font-weight: bold;
}

/* お気に入り：サーチ：結果一覧表示 */
#damtomo_mypage #SearchBlock #ResultList {
	margin-top: 10px;
}

/* お気に入り：サーチ：結果一覧表示：ページャー */
#damtomo_mypage #SearchBlock #ResultList div.pageNavigation {
	zoom: 100%;
	float: right;
	overflow: hidden;
	*overflow: visible;/* hack for IE7 */
}
#damtomo_mypage #SearchBlock #ResultList div.pageNavigation ul {
	float: right;
	line-height: 100%;
}
#damtomo_mypage #SearchBlock #ResultList div.pageNavigation ul li {
	float: left;
	margin-left: 5px;
	border: solid 1px #cccccc;
	color: #ffffff;
	text-align: center;
}
#damtomo_mypage #SearchBlock #ResultList div.pageNavigation ul li a {
	display: block;
	min-width: 20px;
	*width: 20px;/* hack for IE7 */
	padding: 5px 0 3px 0;
	text-decoration: none;
}
#damtomo_mypage #SearchBlock #ResultList div.pageNavigation ul li.now, 
#damtomo_mypage #SearchBlock #ResultList div.pageNavigation ul li:hover {
	background: #999999;
}
#damtomo_mypage #SearchBlock #ResultList div.pageNavigation ul li.now a, 
#damtomo_mypage #SearchBlock #ResultList div.pageNavigation ul li:hover a {
	color: #ffffff;
}

#damtomo_mypage #SearchBlock #ResultList table {
	width: 100%;
	margin: 10px 0;
	padding: 10px 0;
	border-top: dotted 1px #aaaaaa;
	border-bottom: dotted 1px #aaaaaa;
}
#damtomo_mypage #SearchBlock #ResultList table td {
	padding: 10px;
}
#damtomo_mypage #SearchBlock #ResultList table td.button {
	text-align: right;
}
/* #damtomo_mypage #SearchBlock #ResultList table tr:nth-child(odd) td,  */
#damtomo_mypage #SearchBlock #ResultList table tr.odd td {
	background: #e7f7d2;
}

/* お気に入り：アーティスト一覧 */
#damtomo_mypage #FavArtistBlock #FavArtistList h3 {
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: url(/damtomo/includes/images/mypage/bg_separator-h.gif) left bottom no-repeat;
	font-size: 12px;
	font-weight: bold;
}

#damtomo_mypage #FavArtistBlock #FavArtistList table {
	width: 100%;
	margin-bottom: 30px;
}
#damtomo_mypage #FavArtistBlock #FavArtistList table td {
	padding: 5px 0;
	border-bottom: dotted 1px #aaaaaa;
}
#damtomo_mypage #FavArtistBlock #FavArtistList table td.delete {
	text-align: right;
}
#damtomo_mypage #FavArtistBlock #FavArtistList table td ul.artist {
	float: left;
}
#damtomo_mypage #FavArtistBlock #FavArtistList table td ul.artist {
	padding-left: 10px;
	background: url(/damtomo/includes/images/mypage/bg_link.gif) left center no-repeat;
}
#damtomo_mypage #FavArtistBlock #FavArtistList table td ul.delete {
	float: right;
	margin-left: 10px;
}

/* 履歴関連 */
#damtomo_mypage #EveryoneSingHistoryListPage .localContents, 
#damtomo_mypage #CalorieHistoryListPage .localContents {
	padding: 19px !important;
	border: solid 1px #cccccc;
}

#damtomo_mypage #EveryoneSingHistoryListPage h1, 
#damtomo_mypage #CalorieHistoryListPage h1 {
	min-height: 20px;
	*height: 20px;/* hack for IE7 */
	margin-bottom: 10px;
	padding: 5px 10px;
	background: url(/damtomo/includes/images/mypage/bg_h_mypage.gif) no-repeat;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}

/* 履歴関連：ページャー */
#damtomo_mypage #EveryoneSingHistoryListPage div.pager, 
#damtomo_mypage #CalorieHistoryListPage div.pager {
	zoom: 100%;
	margin-bottom: 10px;
	overflow: hidden;
}
#damtomo_mypage #EveryoneSingHistoryListPage div.pager a, 
#damtomo_mypage #EveryoneSingHistoryListPage div.pager span, 
#damtomo_mypage #CalorieHistoryListPage div.pager a, 
#damtomo_mypage #CalorieHistoryListPage div.pager span {
	display: block;
	float: left;
	margin-right: 2px;
}
#damtomo_mypage #EveryoneSingHistoryListPage div.pager span.invalid, 
#damtomo_mypage #CalorieHistoryListPage div.pager span.invalid {
	display: none;
}
#damtomo_mypage #EveryoneSingHistoryListPage div.pager:first-child, 
#damtomo_mypage #CalorieHistoryListPage div.pager:first-child {
	display: none;
}

/* 履歴関連：日付一覧 */
#damtomo_mypage #EveryoneSingHistoryListPage ul.itemLink_damtomo, 
#damtomo_mypage #CalorieHistoryListPage ul.itemLink_damtomo {
	margin-bottom: 5px;
	padding: 10px;
	background: #efefef;
}
#damtomo_mypage #EveryoneSingHistoryListPage ul.itemLink_damtomo li, 
#damtomo_mypage #CalorieHistoryListPage ul.itemLink_damtomo li {
}

/* 履歴関連：結果 */
#damtomo_mypage #EveryoneSingHistoryListPage #DamHistoryEveryoneSingHistoryDescResult h2, 
#damtomo_mypage #CalorieHistoryListPage #DamHistoryCalorieHistoryDescResult h2 {
	margin-bottom: 10px;
	padding: 30px 0 10px 0;
	border-top: dotted 1px #aaaaaa;
	background: url(/damtomo/includes/images/mypage/bg_separator-h.gif) left bottom no-repeat;
	font-size: 14px;
	font-weight: bold;
}
#damtomo_mypage #CalorieHistoryListPage #DamHistoryCalorieHistoryDescResult h2 span.cal {
	font-size: 18px;
}

/* 履歴関連：結果：ページャー */
#damtomo_mypage #CalorieHistoryListPage #DamHistoryCalorieHistoryDescResult div.pager, 
#damtomo_mypage #EveryoneSingHistoryListPage #DamHistoryEveryoneSingHistoryDescResult div.pager {
	zoom: 100%;
	margin: 10px 0;
	overflow: hidden;
	*overflow: visible;/* hack for IE7 */
}
#damtomo_mypage #CalorieHistoryListPage #DamHistoryCalorieHistoryDescResult div.pager ul, 
#damtomo_mypage #EveryoneSingHistoryListPage #DamHistoryEveryoneSingHistoryDescResult div.pager ul {
	float: right;
	line-height: 100%;
}
#damtomo_mypage #CalorieHistoryListPage #DamHistoryCalorieHistoryDescResult div.pager ul li, 
#damtomo_mypage #EveryoneSingHistoryListPage #DamHistoryEveryoneSingHistoryDescResult div.pager ul li {
	float: left;
	margin-left: 5px;
	border: solid 1px #cccccc;
	color: #ffffff;
	text-align: center;
}
#damtomo_mypage #CalorieHistoryListPage #DamHistoryCalorieHistoryDescResult div.pager ul li a, 
#damtomo_mypage #EveryoneSingHistoryListPage #DamHistoryEveryoneSingHistoryDescResult ul li a {
	display: block;
	min-width: 20px;
	*width: 20px;/* hack for IE7 */
	margin-right: 0;
	padding: 5px 0 3px 0;
	text-decoration: none;
}
#damtomo_mypage #CalorieHistoryListPage #DamHistoryCalorieHistoryDescResult div.pager ul li a.current, 
#damtomo_mypage #CalorieHistoryListPage #DamHistoryCalorieHistoryDescResult div.pager ul li:hover a, 
#damtomo_mypage #EveryoneSingHistoryListPage #DamHistoryEveryoneSingHistoryDescResult div.pager ul li a.current, 
#damtomo_mypage #EveryoneSingHistoryListPage #DamHistoryEveryoneSingHistoryDescResult div.pager ul li:hover a {
	background: #999999;
	color: #ffffff;
}

/* 履歴関連：結果：カロリー履歴表 */
#damtomo_mypage #CalorieHistoryListPage #DamHistoryCalorieHistoryDescResult table {
	width: 100%;
	padding: 10px 0;
	border-collapse: separate;
	border-top: dotted 1px #aaaaaa;
	border-bottom: dotted 1px #aaaaaa;
}
#damtomo_mypage #CalorieHistoryListPage #DamHistoryCalorieHistoryDescResult table th, 
#damtomo_mypage #CalorieHistoryListPage #DamHistoryCalorieHistoryDescResult table td {
	padding: 10px;
	text-align: left;
}
/* #damtomo_mypage #CalorieHistoryListPage #DamHistoryCalorieHistoryDescResult table tr:nth-child(odd) td, */
#damtomo_mypage #CalorieHistoryListPage #DamHistoryCalorieHistoryDescResult table tr.odd td {
	background: #e7f7d2;
}

/* 履歴関連：結果：みんなの履歴データ表 */
#damtomo_mypage #EveryoneSingHistoryListPage #DamHistoryEveryoneSingHistoryDescResult table.everyone_layout_01 {
	width: 100%;
	padding-bottom: 30px;
	border-bottom: solid 1px #cccccc;
}
#damtomo_mypage #EveryoneSingHistoryListPage #DamHistoryEveryoneSingHistoryDescResult table.everyone_layout_01 th, 
#damtomo_mypage #EveryoneSingHistoryListPage #DamHistoryEveryoneSingHistoryDescResult table.everyone_layout_01 td {
	text-align: left;
}
#damtomo_mypage #EveryoneSingHistoryListPage #DamHistoryEveryoneSingHistoryDescResult table.everyone_layout_01 th {
	padding-left: 10px;
	background: url(/damtomo/includes/images/mypage/bg_th_history.gif) left center no-repeat;
	white-space: nowrap;
}
#damtomo_mypage #EveryoneSingHistoryListPage #DamHistoryEveryoneSingHistoryDescResult table.everyone_layout_01 th.login_time, 
#damtomo_mypage #EveryoneSingHistoryListPage #DamHistoryEveryoneSingHistoryDescResult table.everyone_layout_01 th.sum {
	width: 12%;
}
#damtomo_mypage #EveryoneSingHistoryListPage #DamHistoryEveryoneSingHistoryDescResult table.everyone_layout_01 th.login_member {
	width: 20%;
}

/* 履歴関連：結果：歌唱履歴 */
#damtomo_mypage #EveryoneSingHistoryListPage #DamHistoryEveryoneSingHistoryDescResult h3 {
	float: left;
	margin: 10px 0;
	padding-left: 10px;
	background: url(/damtomo/includes/images/mypage/bg_th_history.gif) left center no-repeat;
	font-size: 12px;
	font-weight: bold;
}

#damtomo_mypage #EveryoneSingHistoryListPage #DamHistoryEveryoneSingHistoryDescResult h3 + div.pager {
	float: right;
	width: 70%;
}

#damtomo_mypage #EveryoneSingHistoryListPage #DamHistoryEveryoneSingHistoryDescResult table.everyone_layout_02 {
	width: 100%;
	padding: 10px 0;
	border-collapse: separate;
	border-top: dotted 1px #aaaaaa;
	border-bottom: dotted 1px #aaaaaa;
}
#damtomo_mypage #EveryoneSingHistoryListPage #DamHistoryEveryoneSingHistoryDescResult table.everyone_layout_02 th, 
#damtomo_mypage #EveryoneSingHistoryListPage #DamHistoryEveryoneSingHistoryDescResult table.everyone_layout_02 td {
	padding: 10px;
	border-left: solid 2px #ffffff;
	font-weight: normal;
	text-align: left;
}
#damtomo_mypage #EveryoneSingHistoryListPage #DamHistoryEveryoneSingHistoryDescResult table.everyone_layout_02 .order {
	border-left: none;
	width: 5%;
	text-align: center;
	white-space: nowrap;
}
#damtomo_mypage #EveryoneSingHistoryListPage #DamHistoryEveryoneSingHistoryDescResult table.everyone_layout_02 .song {		width: 50%;
}
#damtomo_mypage #EveryoneSingHistoryListPage #DamHistoryEveryoneSingHistoryDescResult table.everyone_layout_02 td.contents {
	text-align: center;
}
/* #damtomo_mypage #EveryoneSingHistoryListPage #DamHistoryEveryoneSingHistoryDescResult table.everyone_layout_02 tr:nth-child(odd) td, */
#damtomo_mypage #EveryoneSingHistoryListPage #DamHistoryEveryoneSingHistoryDescResult table.everyone_layout_02 tr.odd td {
	background: #e7f7d2;
}
#damtomo_mypage #EveryoneSingHistoryListPage #DamHistoryEveryoneSingHistoryDescResult table.everyone_layout_02 tr.subhead th {
	text-align: center;
}




/* 履歴関連：結果：みんなの履歴コピー用テキスト */
#damtomo_mypage #EveryoneSingHistoryListPage #DamHistoryEveryoneSingHistoryDescResult div.copy_area {
	margin-top: 30px;
	padding-top: 15px;
	background: url(/damtomo/includes/images/mypage/bg_copy_area.gif) no-repeat;
}
#damtomo_mypage #EveryoneSingHistoryListPage #DamHistoryEveryoneSingHistoryDescResult div.copy_area .inner {
	min-height: 150px;
	padding: 0 15px 15px 15px;
	background: url(/damtomo/includes/images/mypage/bg_copy_area.gif) left bottom no-repeat;
}

#damtomo_mypage #EveryoneSingHistoryListPage #DamHistoryEveryoneSingHistoryDescResult div.copy_area h3 {
	float: none;
	margin-bottom: 5px;
	padding-left: 0;
	background: none;
	font-size: 12px;
	font-weight: bold;
}
#damtomo_mypage #EveryoneSingHistoryListPage #DamHistoryEveryoneSingHistoryDescResult div.copy_area h3 span {
	color: #84cb33;
}

#damtomo_mypage #EveryoneSingHistoryListPage #DamHistoryEveryoneSingHistoryDescResult textarea {
	width: 685px;
	min-height: 95px;
	margin: 10px auto;
	padding: 5px 0 0 5px;
	font-size: 12px;
}



/* CDM連動 */

#damtomo_login #LoginCdmLinkPage .localContents {
	padding: 19px !important;
	border: solid 1px #cccccc;
}
#damtomo_login #LoginCdmLinkPage .localContents h2, 
#damtomo_login #LoginCdmLinkPage .localContents h2 {
	min-height: 20px;
	*height: 20px;/* hack for IE7 */
	margin-bottom: 10px;
	padding: 5px 10px;
	background: url(/damtomo/includes/images/login/bg_h_mypage.gif) no-repeat;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}
#damtomo_login #LoginCdmLinkPage .localContents .section {
	margin-top:15px;
	padding: 15px;
	border: solid 5px #e7f7d2;
}
#damtomo_login #LoginCdmLinkPage .localContents .section h4 {
	font-weight:bold;
	font-size:16px;
	margin-bottom:7px;
/*	color:#1b8006;*/
/*	color:#ff6300;*/
}
#damtomo_login #LoginCdmLinkPage .localContents .section .leftBlock {
	margin-top:7px;
	height:210px;
	background: url(/damtomo/includes/images/login/bg_b_cdm.gif) no-repeat top right #e7f7d2;
}
#damtomo_login #LoginCdmLinkPage .localContents .section .leftBlock dl {
	padding: 15px 0 0 15px;
}
#damtomo_login #LoginCdmLinkPage .localContents .section .leftBlock input#CdmCardNo,
#damtomo_login #LoginCdmLinkPage .localContents .section .leftBlock input#Password {
	width:270px;
	border:1px solid #ccc;
}

#damtomo_login #LoginCdmLinkPage .localContents .section .leftBlock #CheckCDMTrigger {
	margin-top:7px;
	display: block;
	width: 200px;
	height: 30px;
	border: none;
	background: url(/damtomo/includes/images/login/bg_b_confirm.gif) no-repeat left top;
	text-indent: -9999px;
	cursor: pointer;
}
#damtomo_login #LoginCdmLinkPage .localContents .section .rightBlock #ExecuteCdmIssue {
	margin-top:7px;
	display: block;
	width: 200px;
	height: 30px;
	border: none;
	background: url(/damtomo/includes/images/login/bg_b_confirm2.gif) no-repeat left top;
	text-indent: -9999px;
	cursor: pointer;
}
#damtomo_login #LoginCdmLinkPage .localContents .section .rightBlock dl {
	height:100px;
	clear:both;
	margin-top:10px;
	padding-top:15px;
	border-top:1px dotted #666;
}

#damtomo_login #LoginCdmLinkPage .localContents .section .rightBlock dl dd.left,
#damtomo_login #LoginCdmLinkPage .localContents .section .rightBlock dl dd.right{
	display:block;
	width:260px;
	float:left;
}
#damtomo_login #LoginCdmLinkPage .localContents .section .rightBlock dl dd.right{
	width:350px;
	color:#1b8006;
}

#damtomo_login #LoginCdmLinkPage .localContents .section #CDM_Feedback,
#damtomo_login #LoginCdmLinkPage .localContents .section #CdmIssueFeedback {
	display:none;
	margin-top:4px;
	padding: 10px;
	background: #FFEFE5;
	color: #D90028;
	border: 1px solid #D90028;
}


#damtomo_login #LoginCdmLinkPage .localContents .section .leftBlock #TriggerBlock .btn_2 {
	margin-top:7px;
}



/*--- オーディション応募ページボタン追加 20120221 ---*/

#damtomo_other #main #SubmitWrapper .button_layout{
	margin-top: 10px;
}

/* DAM★ともトップに戻る */
#damtomo_other #main #SubmitWrapper .button_back_index {
	pointer: cursor;
	width: 200px;
	height: 30px;
	margin: 0px 10px 0px 0px;
	overflow: hidden;
	display: block;
	background: url(/images/damtomo/audition/btn/btn_damtomotop.jpg) left top no-repeat;
	text-indent: -9999px;
	float: left;
}

/* 次へ進む */
#damtomo_other #main #SubmitWrapper .button_next_terms {
	pointer: cursor;
	width: 200px;
	height: 30px;
	margin: 0px 10px 0px 0px;
	overflow: hidden;
	display: block;
	background: url(/images/damtomo/audition/btn/btn_next.jpg) left top no-repeat;
	text-indent: -9999px;
	float: left;
}

/* 規約に同意する */
#damtomo_other #main #SubmitWrapper .button_next_verify_indentity {
	pointer: cursor;
	width: 200px;
	height: 30px;
	margin: 0px 10px 0px 0px;
	overflow: hidden;
	display: block;
	background: url(/images/damtomo/audition/btn/btn_agree.jpg) left top no-repeat;
	text-indent: -9999px;
	float: left;
}

/* 確認画面へ進む */
#damtomo_other #main #SubmitWrapper .button_confirm {
	pointer: cursor;
	width: 200px;
	height: 30px;
	margin: 0px 10px 0px 0px;
	overflow: hidden;
	display: block;
	background: url(/images/damtomo/audition/btn/btn_confirm.jpg) left top no-repeat;
	text-indent: -9999px;
	float: left;
}

/* 戻る */
#damtomo_other #main #SubmitWrapper .button_cancel {
	pointer: cursor;
	width: 200px;
	height: 30px;
	margin: 0px 10px 0px 0px;
	overflow: hidden;
	display: block;
	background: url(/images/damtomo/audition/btn/btn_back.jpg) left top no-repeat;
	text-indent: -9999px;
	float: left;
}

/* エントリーを実行する */
#damtomo_other #main #SubmitWrapper .button_submit_form {
	pointer: cursor;
	width: 200px;
	height: 30px;
	margin: 0px 10px 0px 0px;
	overflow: hidden;
	display: block;
	background: url(/images/damtomo/audition/btn/btn_entry.jpg) left top no-repeat;
	text-indent: -9999px;
	float: left;
}


/*----------------------------------------------------
 トップページ精密採点ランキング枠　20130521
----------------------------------------------------*/
#seimitsu {
	margin: 10px 0;
}
#seimitsu h2 {
	margin-top: -15px;
}
#seimitsu .period {
	position: relative;
	top:28px; 
	left:500px;
	color: #ffffff;
	width: 230px;
	height: 25px;
}
#seimitsu ul {
	background: url(/images/damtomo/top/seimitu_b02.jpg) left top repeat-y;
	display: block;
	height: 100px;
}

#seimitsu ul li:hover{
	background-color:#fbef8f;
}

#seimitsu ul li {
    background-color: #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
    float: left;
    height: 90px;
    margin-bottom: 10px;
    margin-left: 10px;
    padding: 0;
    position: relative;
    width: 240px;
}

#seimitsu ul li.rink01 a.rec_wrapper {
	background: url(/images/damtomo/top/seimitu_ri01.png) left top no-repeat;
}
#seimitsu ul li.rink02 a.rec_wrapper {
	background: url(/images/damtomo/top/seimitu_ri02.png) left top no-repeat;
}
#seimitsu ul li.rink03 a.rec_wrapper {
	background: url(/images/damtomo/top/seimitu_ri03.png) left top no-repeat;
}
#seimitsu ul li a.rec_wrapper {
    display: block;
    height: 85px;
    padding: 5px 0 0 55px;
    text-decoration: none;
    width: 185px;
}

#seimitsu ul li p.ttl{
	font-weight: bold;
	color: #CC295F;
	overflow: hidden;
	display: block;
	height: 1.5em;
}
#seimitsu ul li p.ttl_name{
	color: #777777;
	overflow: hidden;
	display: block;
	height: 1.5em;
}
#seimitsu ul li p.ttl_score{
	font-weight: bold;
	color: #716500;
	overflow: hidden;
}
#seimitsu ul li .rec_link {
    color: #333333;
    left: 10px;
    position: absolute;
    top: 45px;
    left: 55px;
}
#seimitsu ul li .ttl_score {
    margin: 22px 0 0 0;
}


#seimitsu .bt {
	background: url(/images/damtomo/top/seimitu_b03.jpg) left top no-repeat;
	width: 259px;
	height: 45px;
	padding: 5px 0 0 500px;
	clear: both;
}


/*----------------------------------------------------
 damtomo_contents 旧コンテンツカテゴリ
----------------------------------------------------*/

#damtomo_contents #LocalHeader {display: none;}

#damtomo_contents #SideBar {display: none;}

/*----------------------------------------------------
 clearfix
----------------------------------------------------*/
.clearfix,
#damtomo_login #main #regist .section,
#damtomo_login #main #regist .section .wrap,
#damtomo_login #main #regist .submitBlock,
#damtomo_login #main #login .sns_login .sns_box ul {
	_height: 1px;
	min-height: 1px;
	/*￥*//*/
	height: auto;
	overflow: hidden;
	/**/
}
.clearfix:after,
#damtomo_login #main #regist .section:after,
#damtomo_login #main #regist .section .wrap:after,
#damtomo_login #main #regist .submitBlock:after,
#damtomo_login #main #login .sns_login .sns_box ul:after {
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}

/* ニュース一覧・詳細・メンテナンス */
#damtomo_other #newslistPage .localContents,
#damtomo_other #newsdetailPage .localContents,
#damtomo_other #maintenancelistPage .localContents {
	padding: 19px !important;
	border: solid 1px #cccccc;
}

#damtomo_other #newslistPage .localContents h1,
#damtomo_other #newsdetailPage .localContents h1,
#damtomo_other #maintenancelistPage .localContents h1 {
	min-height: 20px;
	*height: 20px;/* hack for IE7 */
	margin-bottom: 10px;
	padding: 5px 10px;
	background: url(/damtomo/includes/images/mypage/bg_h_mypage.gif) no-repeat;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}

#damtomo_other #newslistPage .localContents .pager,
#damtomo_other #maintenancelistPage .localContents .pager {
	margin-bottom: 10px;
	padding: 10px;
	background-color: #efefef;
}

#damtomo_other #newslistPage .localContents .pager li,
#damtomo_other #maintenancelistPage .localContents .pager li {
	float: left;
	margin-right: 7px;
}

#damtomo_other #newslistPage .localContents dl,
#damtomo_other #maintenancelistPage .localContents dl {
	margin-bottom: 5px;
	padding: 0 10px 5px;
	border-bottom: 1px dotted #b0b0b0;
}

#damtomo_other #newslistPage .localContents dl.last_child,
#damtomo_other #maintenancelistPage .localContents dl.last_child {
	border-bottom: none;
}

#damtomo_other #newslistPage .localContents dl dt,
#damtomo_other #newslistPage .localContents dl dd,
#damtomo_other #maintenancelistPage .localContents dl dt,
#damtomo_other #maintenancelistPage .localContents dl dd {
	float: left;
}

#damtomo_other #newslistPage .localContents dl dt,
#damtomo_other #maintenancelistPage .localContents dl dt {
	margin-right:0px;
	width:100px;
	white-space: nowrap;
}

#damtomo_other #newslistPage .localContents dl dd,
#damtomo_other #maintenancelistPage .localContents dl dd {
	width: 85%;
}

#damtomo_other #newslistPage .localContents dl dd a,
#damtomo_other #maintenancelistPage .localContents dl dd a {
	display: block;
	padding-left: 10px;
	background: url(/common/images/arrow_gray.gif) no-repeat left 5px;
}

#damtomo_other #newsdetailPage .localContents .ttl {
	position: relative;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 2px solid #1d7f04;
	font-size: 120%;
	line-height: 140%;
	*zoom: 100%;
}

#damtomo_other #newsdetailPage .localContents .ttl h2 {
	padding-right: 150px;
	font-size: 100%;
	font-weight: bold;
}

#damtomo_other #newsdetailPage .localContents .ttl .date {
	position: absolute;
	right: 0;
	top: 20%;
}

#damtomo_other #newsdetailPage .localContents .list_point {
	margin-bottom: 20px;
}

#damtomo_other #newsdetailPage .localContents .mb20 {
	margin-bottom: 20px;
}

#damtomo_other #newsdetailPage .localContents .align_center {
	text-align: center;
}



/*モーダルウィンドウ 2013.07.16*/
#modal_editor{
	min-width: 200px;
}
#modal_editor h2{
	background: none repeat scroll 0 0 #EFEFEF;
	color: #333;
	font-size: 14px;
	font-weight: bold;
	padding: 7px 15px;
}
#modal_editor #modal_editor_contents{
	margin: 10px 0;
	padding: 0 10px;
}
#modal_editor #modal_editor_contents form fieldset{
	border: none;
	margin: 0;
	padding: 0;
}
#modal_editor #modal_editor_contents form fieldset p{
/*
	color: #1B8006;
*/
	margin: 10px 0 0;
}
#modal_editor #modal_editor_contents form fieldset p input[type=text]{
	width: 400px;
	height: 20px;
}
#modal_editor #modal_editor_contents form fieldset p textarea{
	width: 454px;
	height: 60px;
	font-size: 12px;
}
#modal_editor #modal_editor_contents form fieldset p input[type=submit]{
	background: #1B8006;
	color: #FFF;
	height: 20px;
	width: 50px;
}
#modal_editor #modal_editor_contents form fieldset p em{
	font-size: 11px;
	color: #be000f;
}
#modal_editor p.close{
	text-align: right;
	font-weight: bold;
}
#modal_editor #profile_comment_text{
	border: 5px solid #84ca33;
	padding: 10px;
	margin: 10px 0;
	width: 400px;
}
#modal_editor #modal_editor_contents ul{
	margin: 10px 0;
}
#modal_editor #modal_editor_contents ul li{
	list-style: disc inside;
	margin: 2px 0;
}
#damtomo_mypage #ModalWindow_js #ModalContents_js{
	padding: 10px;
}





/* 10月2日リリース分 */
/* マイページ */
#damtomo_mypage #main #profile .info .news{
	width: 480px;
	position: relative;
	margin: 0 0 10px;
}
#damtomo_mypage #main .info .news h2.mypage_title{
	padding: 0px;
	height: 30px;
}
#damtomo_mypage #main .info .news p.btn_news_list{
	position: absolute;
	top: 4px;
	right: 4px;
}

#damtomo_mypage #main #profile .info .news .news_contents{
	border: 4px solid #f24f18;
	padding: 10px;
	background: #FFF;
	margin: 0 0 10px;
}
#damtomo_mypage #main #profile .info .news .news_contents h3{
	margin: 0 0 5px;
	font-size: 13px;
}
#damtomo_mypage #main #profile .info .news .news_contents ul.links{
	margin: 0 5px 5px;
}
#damtomo_mypage #main #profile .info .news .news_contents ul.links li{
	margin: 0 0 5px;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
}

#damtomo_mypage #favKaraokeNews h2{
	height: 30px;
}
#damtomo_mypage #favKaraokeNews{
	position: relative;
	width: 480px;
}
#damtomo_mypage #favKaraokeNews .minitab{
	position: absolute;
	top: 4px;
	right: 8px;
}
#damtomo_mypage #favKaraokeNews .minitab li{
	width: 120px;
	float: right;
	margin: 0 0 0 2px;
}
#damtomo_mypage #favKaraokeNews .minipanel li#favKaraokeMusic{
	border: 4px solid #cc295f;
	padding: 10px;
	background: #fffdfe;
}
#damtomo_mypage #favKaraokeNews .minipanel li#favKaraokeMovie{
	border: 4px solid #0099cc;
	padding: 10px;
	background: #fcfeff;
}
#damtomo_mypage #favKaraokeNews .minipanel li p.btn_more{
	margin: 10px 0 10px;
	text-align: center;
}
#damtomo_mypage #favKaraokeNews .minipanel li ul{
	position: relative;
	top: 0px;
}
#damtomo_mypage #favKaraokeNews .minipanel li ul li{
	margin: 0 0 5px;
}
#damtomo_mypage #favKaraokeNews .minipanel li#favKaraokeMusic p a{
	color: #cc295f;
}
#damtomo_mypage #favKaraokeNews .minipanel li#favKaraokeMovie p a{
	color: #0099cc;
}
#damtomo_mypage #favKaraokeNews .minipanel li p a:hover{
	text-decoration: underline;
}
#damtomo_mypage #favKaraokeNews .minipanel li p a span{
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
#damtomo_mypage #favKaraokeNews .minipanel li p a span.date{
	width: 70px;
}
#damtomo_mypage #favKaraokeNews .minipanel li p a span.sname{
	width: 140px;
}
#damtomo_mypage #favKaraokeNews .minipanel li p a span.aname{
	width: 100px;
}
#damtomo_mypage #favKaraokeNews .minipanel li p a span.nickname{
	width: 100px;
}

/* プロフィールページ */
#damtomo_profile #main #Content .record_wrapper p.publicComment{
	margin: 5px 0 10px 115px;
}
#damtomo_profile #main #Content .record_wrapper p.publicComment img{
	display: block;
	float: left;
	width: 70px;
	margin: 3px 0 0;
}
#damtomo_profile #main #Content .record_wrapper p.publicComment span{
	display: block;
	float: left;
	width: 520px;
	margin: 0 0 0 5px;
	padding: 3px;
	border: 0 solid  transparent;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #e8ffc6;
	font-size: 11px;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
}

#damtomo_profile #main #Content .box_view .container ul.recnew li .movie_wrapper .publicComment img{
	display: block;
	margin: 5px 0 3px;
}
#damtomo_profile #main #Content .box_view .container ul.recnew li .movie_wrapper .publicComment span{
	display: block;
	margin: 0px 0 0;
	padding: 3px;
	border: 0 solid  transparent;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #e8ffc6;
	font-size: 11px;
	height: 40px;
	line-height: 20px;
	overflow: hidden;
}
#damtomo_profile #main #Content .box_view .container ul.recnew li{
	height: 100%;
}


/* 視聴ページ */
#moviedetail #main #bgbg .ttle p.songttl,
#recdetail #main #bgbg .ttle p,
#moviedetail #main #bgbg .ttle p{
	float: left;
}
#recdetail #main #bgbg .ttle p.date,
#moviedetail #main #bgbg .ttle p.date{
	margin: 0 20px 10px 0px;
	height: 25px;
	line-height: 25px;
}
#recdetail #main #bgbg .ttle p.toukou,
#moviedetail #main #bgbg .ttle p.toukou{
	height: 25px;
	line-height: 25px;
}
#recdetail #main #bgbg .ttle p.toukousya,
#moviedetail #main #bgbg .ttle p.toukousya{
	height: 25px;
	line-height: 25px;
}
#recdetail #main #bgbg .ttle p.san,
#moviedetail #main #bgbg .ttle p.san{
	margin: 0 20px 0 0;
	height: 25px;
	line-height: 25px;
}
#recdetail #main #bgbg .ttle p.audience,
#moviedetail #main #bgbg .ttle p.audience{
	margin: 0 20px 0 0;
	height: 25px;
	line-height: 25px;
}
#recdetail #main #bgbg .ttle p.nice,
#moviedetail #main #bgbg .ttle p.nice{
	margin: 5px 20px 0 0;
	height: 25px;
	line-height: 25px;
}
#recdetail #main #bgbg .ttle p.nice span,
#moviedetail #main #bgbg .ttle p.nice span{
	background-color: #006080;
	border: 0 solid transparent;
	border-radius: 12px 12px 12px 12px;
	color: #FFFFFF;
	display: inline-block;
	line-height: 1em;
	margin: 0;
	padding: 2px 8px;
	text-align: center;
}
#recdetail #main #bgbg .ttle p.nice img,
#moviedetail #main #bgbg .ttle p.nice img{
	vertical-align: middle;
}
#recdetail #main #bgbg .ttle p.collabo,
#moviedetail #main #bgbg .ttle p.collabo{
	margin: 0 20px 0 0;
	height: 25px;
	line-height: 25px;
}
#recdetail #main #bgbg .ttle p.collabo img,
#moviedetail #main #bgbg .ttle p.collabo img{
	margin: 5px 0 0;
}
#recdetail #main #bgbg .comment .public_comment,
#moviedetail #main #bgbg .comment .public_comment{
	clear: left;
}
#recdetail #main #bgbg .comment .public_comment img,
#moviedetail #main #bgbg .comment .public_comment img{
	display: block;
	float: left;
	width: 70px;
	margin: 3px 0 0 20px;
}
#recdetail #main #bgbg .comment .public_comment span,
#moviedetail #main #bgbg .comment .public_comment span{
	display: block;
	float: left;
	width: 620px;
	margin: 0px 15px 10px;
	padding: 5px 10px;
	border: 0 solid  transparent;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #e8ffc6;
	font-size: 11px;
	line-height: 20px;
}
#recdetail #main #bgbg .ttle p.effect,
#moviedetail #main #bgbg .ttle p.effect{
	float: right;
	margin: -20px 20px 0 0;
}



#recdetail #main #bgbg .gamenn #StreamPlayer,
#moviedetail #main #bgbg .gamenn #StreamPlayer{
/*	height: 545px;*/
}
#recdetail #main #bgbg .gamenb .blog_layout div.icon .mail,
#moviedetail #main #bgbg .gamenb .blog_layout div.icon .mail{
	padding: 10px 0 0 5px;
	float: left;
}
#recdetail #main #bgbg .gamenb .playlist_button,
#moviedetail #main #bgbg .gamenb .playlist_button{
	float: left;
}
#recdetail #main #bgbg .gamenb .user_profile_button,
#moviedetail #main #bgbg .gamenb .user_profile_button{
	float: left;
}

#recdetail #main #bgbg .gamenb .blog_layout .fl iframe,
#moviedetail #main #bgbg .gamenb .blog_layout .fl iframe{
	margin-top: 7px;
}
#recdetail #main #bgbg,
#moviedetail #main #bgbg{
	padding: 0 0 20px;
}
#main .blogbox {
	height: 210px;
}

#recdetail #main .sns_box,
#moviedetail #main .sns_box{
	margin: 0 0 10px;
}
#recdetail #main .sns_box .twitter,
#moviedetail #main .sns_box .twitter{
	float:right;
	margin: 0 0px 0 0;
	width: 85px;
}
#recdetail #main .sns_box .facebook,
#moviedetail #main .sns_box .facebook{
	float:right;
	margin: 0 10px 0 0;
}


/*----------------------------------------------------
 エフェクト選択画面
----------------------------------------------------*/
#EffectPage{
	position: relative;
}
#EffectPage h2{
	border-bottom: 3px solid #1b8006;
	padding: 10px;
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 20px;
}
#EffectPage .button_submit{
	text-align: center;
}
#EffectPage .button_submit input{
	padding: 10px;
}

/* エフェクト選択画面 */
#EffectPage #about_effect{
	position: absolute;
	right: 0px;
	top: 35px;
}
#EffectPage #about_effect a{
	text-decoration: underline;
}

#EffectPage form#effect_select dl{
	position: relative;
	padding: 20px 0 0;
	border-top: 1px solid #CCC;
}
#EffectPage form#effect_select dl dt{
	position: absolute;
	left: 10px;
}
#EffectPage form#effect_select dl dd{
	padding: 0 20px 20px 30px;
	margin: 0 0 20px;
	border-bottom: 1px solid #CCC;
	text-align: right;
}
#EffectPage form#effect_select dl dd p{
	font-size: 12px;
	color: #F00;
	margin: 10px 0 0;
	line-height: 1.3em;
	text-align: left;
}
#EffectPage form#effect_select ul{
	list-style: disc;
	margin: 0 30px 30px;
}
#EffectPage form#effect_select ul li{
	list-style: disc;
	margin: 0 0 10px;
}
#EffectPage form#effect_select .instruction{
	text-align: center;
	margin: 20px 0;
}
#EffectPage #totalAmountBox{
	margin: 30px 0 0;
	display: none;
}
#EffectPage #totalAmountBox p#totalAmount{
	text-align: center;
	font-size: 16px;
	margin: 0px 0 10px;
}
#EffectPage #totalAmountBox p#totalAmount span{
	margin: 0 0 0 10px;
}

/* 支払い方法選択画面 */
#EffectPage form#effect_payment ul{
	position: relative;
	padding: 20px 0 0;
	border-top: 1px solid #CCC;
}
#EffectPage form#effect_payment ul li{
	padding: 0 0px 20px 10px;
	margin: 0 0 20px;
	border-bottom: 1px solid #CCC;
}

/* 確認ページ */
#EffectPage form#effect_comfirm dl dt{
	font-size: 14px;
	border-bottom: 1px solid #CCC;
	padding: 0 0 5px 10px;
}
#EffectPage form#effect_comfirm dl dd{
	font-size: 16px;
	font-weight: bold;
	padding: 30px;
	margin: 0 0 10px;
}
#EffectPage form#effect_comfirm dl dd#kiyaku div#terms{
	height: 300px;
	overflow: auto;
}
#EffectPage form#effect_comfirm dl dd#kiyaku div#terms .block{
	margin: 0 0 20px;
}
#EffectPage form#effect_comfirm dl dd#kiyaku div#terms h3{
	font-weight: bold;
	font-size: 14px;
}
#EffectPage form#effect_comfirm dl dd#kiyaku div#terms p{
	font-weight: normal;
	font-size: 12px;
	margin: 0 0 10px;
}
#EffectPage form#effect_comfirm .checkbox_agreement{
	text-align: center;
	margin: 0 0 20px;
}


/*----------------------------------------------------
 トップページVST枠　20150620
----------------------------------------------------*/
#vst {
	margin: 20px 0 0;
	width: 760px;
	height: 280px;
	background: url(/images/damtomo/top/vst/vst_bg.jpg);
	position: relative;
}
#vst ul{
	padding: 70px 0 0 168px;
}
#vst ul li{
	width: 152px;
	height: 178px;
	float: left;
	background: url(/images/damtomo/top/vst/unit_bg.jpg);
	margin: 0 10px 0 0;
	cursor: pointer;
	padding: 10px;
	box-sizing: border-box;
}
#vst ul li p.icon img{
	width: 100%;
}
#vst ul li p.date{
	margin: 15px 0 0;
	font-size: 12px;
	color: #707070;
	line-height: 15px;
	height: 15px;
	overflow: hidden;
}
#vst ul li p.song_name{
	margin: 5px 0 0;
	font-size: 14px;
	font-weight: bold;
	color: #cc295f;
	line-height: 15px;
	height: 15px;
	overflow: hidden;
}
#vst ul li p.artist_name{
	margin: 5px 0 0;
	font-size: 12px;
	color: #707070;
	line-height: 15px;
	height: 15px;
	overflow: hidden;
}
#vst ul li p.user_name{
	margin: 5px 0 0;
	font-size: 12px;
	color: #333333;
	line-height: 15px;
	height: 15px;
	overflow: hidden;
}
#vst ul li p.user_name a{
	color: #333333;
	text-decoration: underline;
}
#vst ul li p.audience{
	margin: 5px 0 0;
	font-size: 12px;
	color: #707070;
	line-height: 15px;
	height: 15px;
	overflow: hidden;
}
#vst p.btn_about{
	position: absolute;
	bottom: 6px;
	left: 170px;
}
#vst p.btn_more{
	position: absolute;
	bottom: 6px;
	right: 115px;
}


/*----------------------------------------------------
 トップページ精密採点ランキング枠　20150620
----------------------------------------------------*/
#seimitsu2{
	margin: 20px 0 20px;
	width: 760px;
	position: relative;
}
#seimitsu2 h2{
	margin: 0 0 10px;
}
#seimitsu2 .period{
	position: absolute;
	top: 7px;
	right: 16px;
	color: #FFF;
}
#seimitsu2 ul.ranking_tab{
	width: 748px;
	margin: 0 0 0 6px;
}
#seimitsu2 ul.ranking_tab li{
	width: 373px;
	height: 33px;
	float: left;
	position: relative;
	margin: 0 1px 0 0;
}

#seimitsu2 ul.ranking_tab li a.btn_more{
	position: absolute;
	top: 6px;
	left: 290px;
}

#seimitsu2 ul.ranking_panel{
	width: 747px;
	margin: -1px 0 0 6px;
}
#seimitsu2 ul.ranking_panel #ranking_movie{
	background: #0099cc;
	padding: 10px 5px 5px;
	border-radius: 0 0 5px 5px/0 0 5px 5px;
}
#seimitsu2 ul.ranking_panel #ranking_music{
	background: #cc2960;
	padding: 10px 5px 5px;
	border-radius: 0 0 5px 5px/0 0 5px 5px;
}



#seimitsu2 ul.ranking_panel #ranking_movie ol li{
	background: #ccf2ff;
}
#seimitsu2 ul.ranking_panel #ranking_music ol li{
	background: #ffccdd;
}
#seimitsu2 ul.ranking_panel ol{
	width: 750px;
}
#seimitsu2 ul.ranking_panel ol li{
	width: 240px;
	float: left;
	margin: 0 7px 0 0;
	background: rgba(255,255,255,0.8);
	border-radius: 3px;
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.3);
	position: relative;
	height: 100px;
}
#seimitsu2 ul.ranking_panel #ranking_movie ol li:hover,
#seimitsu2 ul.ranking_panel #ranking_music ol li:hover{
	background: #FFF;
	cursor: pointer;
}
#seimitsu2 ul.ranking_panel ol li:last-child{
	margin: 0;
}
#seimitsu2 ul.ranking_panel ol li p.crown{
	width: 54px;
	position: absolute;
	top: -10px;
}
#seimitsu2 ul.ranking_panel ol li p.crown img{
	width: 100%;
}
#seimitsu2 ul.ranking_panel ol li p.point{
	position: absolute;
	left: 60px;
	top: 10px;
	color: #716500;
}
#seimitsu2 ul.ranking_panel ol li p.point span{
	font-size: 18px;
}
#seimitsu2 ul.ranking_panel ol li p.song_name{
	position: absolute;
	left: 60px;
	top: 35px;
	font-size: 14px;
	font-weight: bold;
	color: #cc2960;
	width: 170px;
	height: 15px;
	line-height: 15px;
	overflow: hidden;
}
#seimitsu2 ul.ranking_panel ol li p.artist_name{
	position: absolute;
	left: 60px;
	top: 55px;
	width: 170px;
	height: 15px;
	line-height: 15px;
	overflow: hidden;
}
#seimitsu2 ul.ranking_panel ol li p.user_name{
	position: absolute;
	left: 60px;
	top: 75px;
	width: 170px;
	height: 15px;
	line-height: 15px;
	overflow: hidden;
}
#seimitsu2 ul.ranking_panel ol li p.vst{
	position: absolute;
	bottom: 8px;
	left: 10px;
	width: 220px;
	height: 15px;
	line-height: 15px;
	background: #000;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	letter-spacing: -0.01em;
}
#seimitsu2 ul.ranking_panel #ranking_movie ol li p.song_name{
	color: #0099cc;
}
#seimitsu2 ul.ranking_panel #ranking_movie ol li p.thumb{
	position: absolute;
	left: 10px;
	top: 30px;
	width: 80px;
}
#seimitsu2 ul.ranking_panel #ranking_movie ol li p.song_name{
	left: 100px;
	width: 130px;
}
#seimitsu2 ul.ranking_panel #ranking_movie ol li p.artist_name{
	left: 100px;
	width: 130px;
}
#seimitsu2 ul.ranking_panel #ranking_movie ol li p.user_name{
	left: 100px;
	width: 130px;
}

#seimitsu2 ul.ranking_panel p.copy{
	text-align: center;
}
