@charset "utf-8";
/* CSS Document */

#profile {
	background-color: #ecf4f7;
	min-height: 600px;
}

#tab img {
	display: inline;
	margin: 0 2px;
	vertical-align:bottom;
}

#mainProf {
	padding: 0 30px 30px;
	position: relative;
}

#tab {
	padding: 19px 18px 0 18px;
}

#basicBox1, #basicBox2 {
	background: url(../image/artist/tabline.png) top center no-repeat #ffffff;
	padding: 24px 20px 10px 21px;
	display: none;
}

#basicBox1 a, #infoCont a {
	color: #0099CC;
	text-decoration: underline;
}


#bigPhoto, #smallPhoto {
	float: left;
}

#bigPhoto {
	background: center top no-repeat;
	display: none;
	width: 340px;
	height: 510px;
}

#infoBoxBig {
	float: left;
	padding: 0 0 0 4px;
	width: 503px;
	display: none;
}

#infoBoxSmall {
	float: left;
	width: 730px;
	padding: 0 0 0 10px;
	display: none;
}

h3 {
	color: #1c4f64;
	height: 20px;
	font-weight: bold;
	font-size: 14px;
	background: url(../image/profile/info/kaminari_bg_white.gif) left center no-repeat;
	padding: 3px 0 0 18px;
}

.kana {
	font-size: 10px;
	margin: 0 0 0 18px;
	color: #1c4f64;
}

#profBox {
	margin: 10px 0 0 20px;
}

#profTitle {
	color: #f53822;
	font-weight: bold;
	margin: 10px 0 0 0;
}

dl {
	padding: 3px 0;
	width: 480px;
}

.topdl {
	border-top: #1c5371 2px solid;
	margin: 5px 0 0 0;
}

.middl {
	border-top: #c0d7e7 1px solid;
}

.botdl {
	border-top: #c0d7e7 1px solid;
	border-bottom: #1c5371 2px solid;
}

dt {
	width: 130px;
	float: left;
}

dd {
	width: 350px;
	float: left;
}

#mediaBox {
	border-bottom: #1c5371 1px solid;
	padding: 8px 0;
	margin: 0 0 10px 0;
	line-height: 17px;
}

/* #infoBoxBig ul {
	display: inline;
	list-style: none;
} */

#thumb a:hover {
	text-decoration: none;
}

#photo1, #photo2, #photo3 {
	float: left;
	margin: 0 10px 0 0;
	width: 88px;
	height: 132px;
	background: center top no-repeat;
	cursor: pointer;
}

#infoBoxBig li img {
	border: 1px solid #f53822;
}

#infoBoxSmall .service {
	margin: 5px 0 0 20px;
}

.service a:hover {background:#ffffff;}

.service a span {
	display:none;
	padding:2px 3px;
	margin:19px 0 0 5px;
	width:130px;
}

.service a:hover span {
	display:inline;
	position:absolute;
	background:#c6e8f5;
	border:1px solid #9bcde2;
	color:#6c6c6c;
	z-index: 100;
	text-decoration: none;
}

.service img {
	margin: 0 4px 0 0;
}

div#profBox p#banner1,
div#profBox p#banner2,
div#profBox p#banner3,
div#profBox p#banner4,
div#profBox p#banner5 {
	margin: 0 0 5px;
}

#closeBtn, #openBtn, #printBtn {
	position: absolute;
}

#closeBtn, #openBtn {
	top: 68px;
	right: 50px;
}

#openBtn {
	display: none;
}

#printBtn {
	top: 102px;
	right: 50px;
}

#information, #media, #bio, #link, #live, #release {
	padding: 0 20px 26px 21px;
	background-color: #ffffff;
}

#information h3, #media h3, #bio h3, #link h3, #live h3, #release h3 {
	background: url(../image/profile/info/kaminari_bg_blue.gif) left center no-repeat #9bcee3;
	padding: 5px 0 0 26px;
}

#infoCont {
	margin: 0 18px;
}

.infoTitle {
	/* margin: 0 0 22px 0; */
	/* background: url(../image/profile/common_parts/line_pattern_kiji.gif) bottom repeat-x; */
	border-bottom: 1px solid #e81a0d;
	padding: 0 0 6px 0;
	color: #264c63;
	font-weight: bold;
}

#infoCont ul {
	list-style: square;
	margin: 0 0 0 15px;
}

#newsLink ul {
	list-style: disc;
}

.infoBanner {
	margin: 13px 0 0 0;
}

.oneInfo {
	/* position: relative; */
	width: 810px;
	padding: 14px 0 45px 0;
}

.infoTwit a, .infoTwit img {
	margin: 0;
	padding: 0;
}

.infoTwit {
	margin: 5px 0 0 0;
	/* position: absolute;
	top: 34px;
	right: 0; */
	font-size: 10px;
	float: right;
}

.infoDet {
	float: left;
	margin: 22px 0 0;
	width: 520px;
}

.twitDat {
	float: left;
}

#infoCont .twitDat span a {
	color: #ea6103;
	font-weight: bold;
	text-decoration: none;
}

#infoCont .twitBtn {
	float: left;
	margin: 0 0 0 7px;
}

#goodsBox {
	margin: 10px 0 0 0;
	padding: 14px 20px 21px 21px;
	background-color: #ffffff;
}

#goodsBox h3 {
	font-size: 12px;
	border-bottom: #9ecde1 1px solid;
}

#goodsCont {
	width: 436px;
}

#goods {
	margin: 7px 0 0 0;
}

#goods img {
	margin: 0 4px 0 0;
}

#goods img.nomargin {
	margin: 0;
}

#media {
	position: relative;
	width: 849px
}

#mediaLink, #releaseLink {
	text-align: right;
	background-color: #ffffff;
	padding-bottom: 10px;
	color: #e83926;
	font-weight: bold;
}

#mediaLink p, #releaseLink p {
	margin: 0 20px 0 21px;
	padding-top: 10px;
}

#mediaLink a, #releaseLink a {
	color: #e83926;
}

#tvbox.oneInfo p {
	margin: 0 0 15px 0;
}

#tvbox.oneInfo p.lastp {
	margin: 0 0 5px 0;
}

#media .infoTitle, #media #tvbox .infoTitle,
 #bio .infoTitle, #bio #tvbox .infoTitle{
	margin: 0 0 14px 0; 
}

#bio #infoCont {
	padding: 14px 0 0 0;
}

#media .twitBtn {
	position: absolute;
	right: 26px;
	top: 5px;
}

#link ul {
	margin: 13px 0 0 0;
	list-style: none;
}

#link li {
	background: url(../image/profile/link/blank_mark.gif) left center no-repeat;
	padding: 0 0 0 18px;
	margin: 0 0 8px 0;
}

#link li a {
	color: #e83926;
	text-decoration: none;
}

.livetitle, .releasetitle {
	font-size: 14px;
	font-weight: bold;
	border-bottom: 2px solid #ec180d;
	margin: 10px 0 7px 0;
	padding: 0 0 7px 0;
	color: #1a5968;
}

#live table {
color: #1a5968;
}

#live table a {
	color: #e83926;
	text-decoration: none;
}

#live th {
	text-align: left;
	background-color: #d2e3ea;
	padding: 2px 0 2px 8px;
	font-weight: normal;
}

#live td {
	background-color: #ecf9ff;
	padding: 8px 0 8px 8px;
}

#live td.option {
background-color: #F6F6F6 !important;
}

#live td.livetwit {
	text-align: center;
	padding: 2px 0;
}

.onerelease {
	padding: 0 0 15px 0;
}

.livetxt {
	padding: 0 0 10px 0;
	margin: 15px 0 0 0;
	color: #1a5968;
}


.jacket {
	float: left;
	width: 140px;
}

.info {
	float: left;
	width: 655px;
	margin: 0 0 0 10px;
}

.jacket p {
	font-size: 10px;
	margin: 0 0 4px 0px;
}

#release .title, #release .title a {
	color: #1e5066;
	font-weight: bold;
	margin: 0;
	text-decoration: none;
}

.catch {
	color: #1e5066;
	font-weight: bold;
	font-size: 12px;
	margin: 0 0 10px 0;
	line-height:1.5;
}

.title, .note, .txt, .listen {
	margin: 5px 0 2px 0;
	line-height:1.5;
}

h4 {
	color: #1e5066;
	font-weight: bold;
	font-size:14px;
	margin: 10px 0 0 0;
	background-color: #CFE8F1;
	padding: 3px 0 3px 5px;
}

#album, #dvd, #video, #book, #others {
	display: none;
}

#infoCont .infoTitle a {
	text-decoration: none;
	color: #5c5c5c;
}

#newsLink {
	margin: 30px 0;
	line-height: 22px;
}

#media #newsLink {
	margin: 15px 0 0 0;
}

#media #newsLink p {
	margin: 0;
}

#live #newsLink {
	margin: 5px 0 30px 0;
}

.onearticle {
	border-bottom: 1px dashed #E81A0D;
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
}

/*-----------------------
     NEWS MEDIA
-----------------------*/

#mainProf,#mainProf-news {
	padding: 0 30px 30px;
}

#media-news{
	padding: 0 20px 26px 21px;
	background-color: #ffffff;
}

#media-news h3{
	background: url(../image/profile/info/kaminari_bg_blue.gif) left center no-repeat #9bcee3;
	padding: 5px 0 0 26px;
}

#media-news {
	position: relative;
	width: 849px;
	background-color: #ffffff;
}

#mediaLink-news {
	text-align: right;
	background-color: #ffffff;
	padding-bottom: 10px;
	color: #e83926;
	font-weight: bold;
}

#mediaLink-news p.news {
	border: none;
	margin: 0 20px 0 21px;
	padding-top: 10px;
}

#mediaLink a,#mediaLink-news a {
	color: #e83926;
}


#media-news .infoTitle, #media-news #tvbox .infoTitle{
	margin: 0 0 14px 0; 
}

#media-news .twitBtn {
	position: absolute;
	right: 26px;
	top: 5px;
}


div.backTo-news{
	background-color: #ffffff;
	padding:20px 0 0 20px;
}

div.backTo-news ul li{
	list-style-type:none;
	background:url(../image/common/list_red_tri.png) no-repeat left 3px;
	padding:0 0 0 15px;
}

div.backTo-news a{color:#69aac6; text-decoration:none;}
div.backTo-news a:link{color:#69aac6; text-decoration:none;}
div.backTo-news a:visited{color:#69aac6; text-decoration:none;}
div.backTo-news a:hover{color:#69aac6; text-decoration:underline;}
div.backTo-news a:active{color:#69aac6; text-decoration:underline;}

#newsMainImg {
	float: right;
	margin: 22px 0 0 20px;
	width: 270px;
	text-align: right;
	clear: both;
}



div.pageLink{
    text-align:center;
    padding:30px 0;
    line-height:1.5;
}

div.pageLink .prev{
    background:url(../image/common/icon_prev.gif) no-repeat left 3px;
    padding:0 0 0 15px;
}

div.pageLink .next{
    background:url(../image/common/list_red_tri.png) no-repeat right 3px;
    padding:0 15px 0 0;
}

div.pageLink a{color:#69aac6; text-decoration:none;}
div.pageLink a:link{color:#69aac6; text-decoration:none;}
div.pageLink a:visited{color:#69aac6; text-decoration:none;}
div.pageLink a:hover{color:#69aac6; text-decoration:underline;}
div.pageLink a:active{color:#69aac6; text-decoration:underline;}