body {
 color: #333;
 font-size: 12px;
 font-family: "Hiragino Kaku Ghothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
 line-height: 160%;
 background-image: url(../commonImg/bg.jpg);
 margin: 0;
 padding: 0; }
h1 {
 margin: 0;
 padding-top: 242px;
 padding-bottom: 0;
 padding-left: 49px; }

p {
 margin: 0;
 padding: 0; }
td { }
img {
 border: none;
}
a:link {
 color: #6d0019;
 text-decoration: none; }
a:visited {
 color: #6d0019;
 text-decoration: none; }
a:hover {
 color: #6d0019;
 text-decoration: underline; }
a:active {
 color: #6d0019;
 text-decoration: none; }
/* -----CLEARFIX  Hack For Div Float----- */
.clear {
	clear: both; 	}
.clearfix:after { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 	}
.clearfix {
	display: inline-block;	}
/* Hides from IE-mac ¥*/
* html .clearfix {
	height: 1%;	}
.clearfix {
	display: block;	}
/* End hide from IE-mac */
/**/
/*TOP------------------*/
/**/
#container { }

#header {
 width: 980px;
 margin-right: auto;
 margin-left: auto; }

#headerLeft {
 background-image: url(../commonImg/tortaoise.png);
 background-position: 0 -6px;
 width: 295px;
 height: 65px;
 float: left; }

#headerLeft a {
 background-image: url(../commonImg/tortaoise.png);
 background-position: 0 -6px;
 text-indent: -5000px;
 width:            295px;
 height:           65px;
 overflow: hidden;
 float:            left;
 display: block; }

#headerLeft a:hover {
 background-image: url(../commonImg/tortaoise.png);
 background-position: 0 -6px;
 text-indent: -5000px;
 width:            295px;
 height:           65px;
 overflow: hidden;
 float:            left;
 display: block; }

#headerRight {
 width: 678px;
 height: 49px;
 float: right; }

#taisukeMenu { }

#taisukeMenu ul {
 margin: 0;
 padding: 16px 0 0; }

#taisukeMenu ul li {
 float: left;
 list-style-type: none; }

#mainMenu {
 background-image: url(../commonImg/mainMenuBg.png);
 width: 980px;
 height: 53px;
 margin-right: auto;
 margin-left: auto; }

#mainMenu ul {
 margin: 0;
 padding: 12px 0 0; }

#mainMenu ul li {
 float: left;
 list-style-type: none; }

#mainBody {
 background-image: url(../commonImg/topMainContBgTemplate_07.png);
 background-repeat: no-repeat;
 background-position: center;
 height: 502px; }
#mainBody02 { background-image: url(../commonImg/topMainContBgTemplate_05.png);
 background-repeat:   no-repeat;
 background-position: center;
 height: 502px; }

#mainBodyCont {
 width: 980px;
 margin-right: auto;
 margin-left: auto; }

#topNewsTopics {
 /*padding-top: 25px;*/
  padding-top: 15px;
 padding-left: 441px;
  }

#topNewsTopics ul {
 margin: 0 0 10px;
 padding: 0;
 list-style-type: none; }
#topNewsTopics ul a {
 color: #333; }

#topNewsTopicsTitle {
 background-image: url(../commonImg/titleNewsTopics.png);
 text-indent: -5000px;
 width: 502px;
 height: 45px;
 overflow: hidden;
 display: block; }

.topNewsTopicsUnit {
 background-image: url(../commonImg/newsTopicsArrow.png);
 background-repeat: no-repeat;
 background-position: right center;
 width: 480px;
 margin-left:10px;
 border-bottom: 1px solid #ccc;
 
  }

.topNewsTopicsDate {
 color: #9b352b;
 font-size: 15px;
 font-family: georgia;
 font-style: italic;
 line-height: 100%;
 padding-top: 5px;
 padding-left: 20px; }

.topNewsTopicsTitle {
 padding-top: 5px;
 padding-bottom: 10px;
 padding-left: 20px;
 line-height: 120% }


#updateBox {
margin-top:0px;
   padding:0px 0px 10px 0px ;
   margin-left:10px;
   /*width:480px;*/
   width:305px;
}

.updateUnit {
 /*width: 450px;*/
 width:275px;
 border-bottom: 1px solid #ccc;
 }

.updateDate {
 color: #0A3C7F;
 font-size: 12px;
 font-family: georgia;
 font-style: italic;
 line-height: 100%;
 padding-top: 5px;
  padding-left: 20px; }

.updateTitle {
 padding-left: 20px;
  }

.updateTopicsTitle {
color:#666666;
padding-top:5px;
 padding-bottom: 5px;
  padding-left: 20px; }

#updateBoxarea {
height:145px;
   /*/background-color:#F2F2F2;*/
}

#newRelease {
	/*background-image: url(../commonImg/newReleaseBg.png);*/
 background-repeat: no-repeat;
	width:160px;
	margin-left:775px;
	background-color: #F6F6F6;
	border: 1px solid #CCCCCC;
	position:absolute;
	top:385px;
}

#newReleaseCont {
 padding-top: 10px;
 padding-left: 10px;
 padding-bottom:5px; }

.bmarg_05 {
   margin-bottom:5px;
}

.bmarg_10 {
   margin-bottom:10px;
}

.tmarg_10 {
   margin-top:10px;
}

.tmarg_15 {
   margin-top:15px;
}

#topBannerArea {
 background-image: url(../commonImg/topBannerBg.png);
 width: 960px;
 height: 109px;
 margin-right: auto;
 margin-left: auto; }

#topMediaInfo { }
#topBannerAreaMar {
 padding-top: 28px; }

/**/
/*HeaderMenu*/
/*H*/
#menuTaisuke {
 width: 178px;
 height: 49px; }

#menuTaisuke a {
 background-image: url(../commonImg/menuTaisuke.png);
 text-indent: -5000px;
 width:            178px;
 height:           49px;
 overflow: hidden;
 display: block; }

#menuTaisuke a:hover {
 background-image: url(../commonImg/menuTaisuke.png);
 background-position: 0 -49px;
 text-indent: -5000px;
 width:            178px;
 height:           49px;
 overflow: hidden;
 display: block; }

#menuTaisukeShop {
 width: 166px;
 height: 49px; }

#menuTaisukeShop a {
 background-image: url(../commonImg/menuTaisukeShop.png);
 text-indent: -5000px;
 width:            166px;
 height:           49px;
 overflow: hidden;
 display: block; }

#menuTaisukeShop a:hover {
 background-image: url(../commonImg/menuTaisukeShop.png);
 background-position: 0 -49px;
 text-indent: -5000px;
 width:            166px;
 height:           49px;
 overflow: hidden;
 display: block; }

#menuTaisukeMobile {
 width: 155px;
 height: 49px; }

#menuTaisukeMobile a {
 background-image: url(../commonImg/menuTaisukeMobile.png);
 text-indent: -5000px;
 width:            155px;
 height:           49px;
 overflow: hidden;
 display: block; }

#menuTaisukeMobile a:hover {
 background-image: url(../commonImg/menuTaisukeMobile.png);
 background-position: 0 -49px;
 text-indent: -5000px;
 width:            155px;
 height:           49px;
 overflow: hidden;
 display: block; }

#menuTaisukeFun {
 width: 179px;
 height: 49px; }

#menuTaisukeFun a {
 background-image: url(../commonImg/menuTaisukeFunClub.png);
 text-indent: -5000px;
 width:            179px;
 height:           49px;
 overflow: hidden;
 display: block; }

#menuTaisukeFun a:hover {
 background-image: url(../commonImg/menuTaisukeFunClub.png);
 background-position: 0 -49px;
 text-indent: -5000px;
 width:            179px;
 height:           49px;
 overflow: hidden;
 display: block; }

/**/
/*MAIN MENU*/
/**/
#mainMenuHome {
 width: 84px;
 height: 41px; }

#mainMenuHome a {
 background-image: url(../commonImg/menuHome.png);
 text-indent: -5000px;
 width:  84px;
 height: 41px;
 overflow: hidden;
 display: block; }

#mainMenuHome a:hover {
 background-image: url(../commonImg/menuHome.png);
 background-position: 0 -41px;
 text-indent:      -5000px;
 display:          block;
 width:            84px;
 height:           41px;
 overflow:         hidden; }

#mainMenuHomeC {
 width: 84px;
 height: 41px; }
#mainMenuHomeC a {
 background-image: url(../commonImg/menuHome.png);
 background-position: 0 -41px;
 text-indent: -5000px;
 width:  84px;
 height: 41px;
 overflow: hidden;
 display: block; }

#mainMenuHomeC a:hover {
 background-image: url(../commonImg/menuHome.png);
 background-position: 0 -41px;
 text-indent:      -5000px;
 display:          block;
 width:            84px;
 height:           41px;
 overflow:         hidden; }

#mainMenuNews {
 text-indent: -5000px;
 width: 64px;
 height: 41px;
 overflow: hidden;
 display: block; }

#mainMenuNews a {
 background-image: url(../commonImg/menuNews.png);
 text-indent: -5000px;
 width:  64px;
 height: 41px;
 overflow: hidden;
 display: block; }

#mainMenuNews a:hover {
 background-image: url(../commonImg/menuNews.png);
 background-position: 0 -41px;
 text-indent:      -5000px;
 display:          block;
 width:            64px;
 height:           41px;
 overflow:         hidden; }

#mainMenuNewsC {
 text-indent: -5000px;
 width: 64px;
 height: 41px;
 overflow: hidden;
 display: block; }
#mainMenuNewsC a {
 background-image: url(../commonImg/menuNews.png);
 background-position: 0 -41px;
 text-indent: -5000px;
 width:  64px;
 height: 41px;
 overflow: hidden;
 display: block; }

#mainMenuNewsC a:hover {
 background-image: url(../commonImg/menuNews.png);
 background-position: 0 -41px;
 text-indent:      -5000px;
 display:          block;
 width:            64px;
 height:           41px;
 overflow:         hidden; }
#mainMenuArt {
 text-indent: -5000px;
 width: 127px;
 height: 41px;
 overflow: hidden;
 display: block; }

#mainMenuArt a {
 background-image: url(../commonImg/menuArtist.png);
 text-indent: -5000px;
 width:  127px;
 height: 41px;
 overflow: hidden;
 display: block; }

#mainMenuArt a:hover {
 background-image: url(../commonImg/menuArtist.png);
 background-position: 0 -41px;
 text-indent:      -5000px;
 display:          block;
 width:            127px;
 height:           41px;
 overflow:         hidden; }

#mainMenuArtC {
 text-indent: -5000px;
 width: 127px;
 height: 41px;
 overflow: hidden;
 display: block; }

#mainMenuArtC a {
 background-image: url(../commonImg/menuArtist.png);
 background-position: 0 -41px;
 text-indent: -5000px;
 width:  127px;
 height: 41px;
 overflow: hidden;
 display: block; }

#mainMenuArtC a:hover {
 background-image: url(../commonImg/menuArtist.png);
 background-position: 0 -41px;
 text-indent:      -5000px;
 display:          block;
 width:            127px;
 height:           41px;
 overflow:         hidden; }

#mainMenuLive {
 text-indent: -5000px;
 width: 94px;
 height: 41px;
 overflow: hidden;
 display: block; }

#mainMenuLive a {
 background-image: url(../commonImg/menuLive.png);
 text-indent: -5000px;
 width:  94px;
 height: 41px;
 overflow: hidden;
 display: block; }

#mainMenuLive a:hover {
 background-image: url(../commonImg/menuLive.png);
 background-position: 0 -41px;
 text-indent:      -5000px;
 display:          block;
 width:            94px;
 height:           41px;
 overflow:         hidden; }

#mainMenuLiveC {
 text-indent: -5000px;
 width: 94px;
 height: 41px;
 overflow: hidden;
 display: block; }
#mainMenuLiveC a {
 background-image: url(../commonImg/menuLive.png);
 background-position: 0 -41px;
 text-indent: -5000px;
 width:  94px;
 height: 41px;
 overflow: hidden;
 display: block; }

#mainMenuLiveC a:hover {
 background-image: url(../commonImg/menuLive.png);
 background-position: 0 -41px;
 text-indent:      -5000px;
 display:          block;
 width:            94px;
 height:           41px;
 overflow:         hidden; }

#mainMenuMedia {
 text-indent: -5000px;
 width: 107px;
 height: 41px;
 overflow: hidden;
 display: block; }

#mainMenuMedia a {
 background-image: url(../commonImg/menuMedia.png);
 text-indent: -5000px;
 width:  107px;
 height: 41px;
 overflow: hidden;
 display: block; }

#mainMenuMedia a:hover {
 background-image: url(../commonImg/menuMedia.png);
 background-position: 0 -41px;
 text-indent:      -5000px;
 display:          block;
 width:            107px;
 height:           41px;
 overflow:         hidden; }

#mainMenuMediaC {
 text-indent: -5000px;
 width: 107px;
 height: 41px;
 overflow: hidden;
 display: block; }
#mainMenuMediaC a {
 background-image: url(../commonImg/menuMedia.png);
 background-position: 0 -41px;
 text-indent: -5000px;
 width:  107px;
 height: 41px;
 overflow: hidden;
 display: block; }

#mainMenuMediaC a:hover {
 background-image: url(../commonImg/menuMedia.png);
 background-position: 0 -41px;
 text-indent:      -5000px;
 display:          block;
 width:            107px;
 height:           41px;
 overflow:         hidden; }
#mainMenuDisc {
 text-indent: -5000px;
 width: 124px;
 height: 41px;
 overflow: hidden;
 display: block; }

#mainMenuDisc a {
 background-image: url(../commonImg/menuDisc.png);
 text-indent: -5000px;
 width:  124px;
 height: 41px;
 overflow: hidden;
 display: block; }

#mainMenuDisc a:hover {
 background-image: url(../commonImg/menuDisc.png);
 background-position: 0 -41px;
 text-indent:      -5000px;
 display:          block;
 width:            124px;
 height:           41px;
 overflow:         hidden; }

#mainMenuDiscC {
 text-indent: -5000px;
 width: 124px;
 height: 41px;
 overflow: hidden;
 display: block; }
#mainMenuDiscC a {
 background-image: url(../commonImg/menuDisc.png);
 background-position: 0 -41px;
 text-indent: -5000px;
 width:  124px;
 height: 41px;
 overflow: hidden;
 display: block; }

#mainMenuDiscC a:hover {
 background-image: url(../commonImg/menuDisc.png);
 background-position: 0 -41px;
 text-indent:      -5000px;
 display:          block;
 width:            124px;
 height:           41px;
 overflow:         hidden; }
#mainMenuFan {
 text-indent: -5000px;
 width: 54px;
 height: 41px;
 overflow: hidden;
 display: block; }

#mainMenuFan a {
 background-image: url(../commonImg/menuBlog.png);
 text-indent: -5000px;
 width:  54px;
 height: 41px;
 overflow: hidden;
 display: block; }

#mainMenuFan a:hover {
 background-image: url(../commonImg/menuBlog.png);
 background-position: 0 -41px;
 text-indent:      -5000px;
 display:          block;
 width:            54px;
 height:           41px;
 overflow:         hidden; }

#mainMenuFanC {
 text-indent: -5000px;
 width: 54px;
 height: 41px;
 overflow: hidden;
 display: block; }
#mainMenuFanC a {
 background-image: url(../commonImg/menuBlog.png);
 background-position: 0 -41px;
 text-indent: -5000px;
 width:  54px;
 height: 41px;
 overflow: hidden;
 display: block; }

#mainMenuFanC a:hover {
 background-image: url(../commonImg/menuBlog.png);
 background-position: 0 -41px;
 text-indent:      -5000px;
 display:          block;
 width:            54px;
 height:           41px;
 overflow:         hidden; }
#mainMenuGoods {
 text-indent: -5000px;
 width: 73px;
 height: 41px;
 overflow: hidden;
 display: block; }

#mainMenuGoods a {
 background-image: url(../commonImg/menuGoods.png);
 text-indent: -5000px;
 width:  73px;
 height: 41px;
 overflow: hidden;
 display: block; }

#mainMenuGoods a:hover {
 background-image: url(../commonImg/menuGoods.png);
 background-position: 0 -41px;
 text-indent:      -5000px;
 display:          block;
 width:            73px;
 height:           41px;
 overflow:         hidden; }

#mainMenuGoodsC {
 text-indent: -5000px;
 width: 73px;
 height: 41px;
 overflow: hidden;
 display: block; }
#mainMenuGoodsC a {
 background-image: url(../commonImg/menuGoods.png);
 background-position: 0 -41px;
 text-indent: -5000px;
 width:  73px;
 height: 41px;
 overflow: hidden;
 display: block; }

#mainMenuGoodsC a:hover {
 background-image: url(../commonImg/menuGoods.png);
 background-position: 0 -41px;
 text-indent:      -5000px;
 display:          block;
 width:            73px;
 height:           41px;
 overflow:         hidden; }

#mainMenuLink {
 text-indent: -5000px;
 width: 54px;
 height: 41px;
 overflow: hidden;
 display: block; }

#mainMenuLink a {
 background-image: url(../commonImg/menuLink.png);
 text-indent: -5000px;
 width:  54px;
 height: 41px;
 overflow: hidden;
 display: block; }

#mainMenuLink a:hover {
 background-image: url(../commonImg/menuLink.png);
 background-position: 0 -41px;
 text-indent:      -5000px;
 display:          block;
 width:            54px;
 height:           41px;
 overflow:         hidden; }

#mainMenuLinkC {
 text-indent: -5000px;
 width: 54px;
 height: 41px;
 overflow: hidden;
 display: block; }
#mainMenuLinkC a {
 background-image: url(../commonImg/menuLink.png);
 background-position: 0 -41px;
 text-indent: -5000px;
 width:  54px;
 height: 41px;
 overflow: hidden;
 display: block; }

#mainMenuLinkC a:hover {
 background-image: url(../commonImg/menuLink.png);
 background-position: 0 -41px;
 text-indent:      -5000px;
 display:          block;
 width:            54px;
 height:           41px;
 overflow:         hidden; }
#mainMenuContact {
 text-indent: -5000px;
 width: 93px;
 height: 41px;
 overflow: hidden;
 display: block; }

#mainMenuContact a {
 background-image: url(../commonImg/menuContact.png);
 text-indent: -5000px;
 width:  93px;
 height: 41px;
 overflow: hidden;
 display: block; }

#mainMenuContact a:hover {
 background-image: url(../commonImg/menuContact.png);
 background-position: 0 -41px;
 text-indent:      -5000px;
 display:          block;
 width:            93px;
 height:           41px;
 overflow:         hidden; }

#mainMenuContactC {
 text-indent: -5000px;
 width: 93px;
 height: 41px;
 overflow: hidden;
 display: block; }
#mainMenuContactC a {
 background-image: url(../commonImg/menuContact.png);
 background-position: 0 -41px;
 text-indent: -5000px;
 width:  93px;
 height: 41px;
 overflow: hidden;
 display: block; }

#mainMenuContactC a:hover {
 background-image: url(../commonImg/menuContact.png);
 background-position: 0 -41px;
 text-indent:      -5000px;
 display:          block;
 width:            93px;
 height:           41px;
 overflow:         hidden; }
#mainMenuRss {
 text-indent: -5000px;
 height: 41px;
 overflow: hidden;
 padding-left: 38px;
 display: block; }

#mainMenuRss a {
 background-image: url(../commonImg/menuRss.png);
 background-position: 0 0;
 text-indent: -5000px;
 width:  49px;
 height: 41px;
 overflow: hidden;
 display: block; }

#mainMenuRss a:hover { background-image:    url(../commonImg/menuRss.png);
 background-position: 0 -41px;
 text-indent:         -5000px;
 display:             block;
 width:               49px;
 height:              41px;
 overflow:            hidden; }
/**/
/*Media Info Bg
*/
/**/
#titleTopMeidaInfo {
 background-image: url(../commonImg/titleMediaInfoBg.png);
 text-indent: -5000px;
 width: 960px;
 height: 45px;
 overflow: hidden;
 margin-right: auto;
 margin-left: auto;
 display: block; }

#topMediaContents {
 background-image: url(../commonImg/mediaInfoBg.png);
 background-repeat: no-repeat;
 background-position: center 0;
 height: 380px; }

#topMediaContCont {
 width: 948px;
 margin-right: auto;
 margin-left: auto;
 padding-top: 42px; }

.topMediaInfoDate {
 color: #9b352b;
 font-family: georgia;
 font-weight: bold;
 font-style: italic; }

.topMediaInfoTitle {
 color: #3a7ca5; }
.topMediaInfoTitleSub {
 font-size: 10px; }

.topmediaInfoUnit {
 padding: 5px;
 border-bottom: 1px solid #ccc;
  }

/**/
/*Footer*/
/**/
#footer {
 color: #7a6c55;
 font-size: 12px;
 background-image: url(../commonImg/footerLine.png);
 background-repeat: repeat-x;
 text-align: center;
 margin-top: 30px;
 padding-top: 20px;
 padding-bottom: 20px; }
#footer table {
 margin-right: auto;
 margin-left: auto; }

#footer a {
 color: #7a6c55; }

/**/
/*2nd--------------*/
#secondMainHeader {
 background-image: url(../commonImg/secondMainHeader.png);
 background-repeat: no-repeat;
 background-position: center 0;
 height: 30px; }

#secondMainBody {
 background-image: url(../commonImg/secondMainBody.png);
 background-repeat: repeat-y;
 background-position: center 0; }

#secondMainFooter {
 background-image: url(../commonImg/secondMainFooter.png);
 background-repeat: no-repeat;
 background-position: center 0;
 height: 20px; }

#secondBodyCont {
 width: 920px;
 margin-right: auto;
 margin-left: auto; }

#secondBodyContTitle {
 width: 920px;
 margin-right: auto;
 margin-left: auto; }

#contentsMainContentsLeft {
 text-align: left;
 width: 600px;
 float: left;
 padding-top: 20px; }

#contentsMainContentsRight {
 text-align: left;
 width: 300px;
 float: right;
 padding-top: 20px; }

/*NEWS*/
.contentsLeftDate {
 margin-right: 20px;
 margin-bottom: 10px;
 margin-left: 20px; }
.contentsLeftDateBg {
 color: #fff;
 font-size: 15px;
 font-family: georgia;
 font-style: italic;
 background-color: #b3352b;
 padding: 3px 10px; }
.contantsLeftTitle {
 color: #5c91b3;
 font-size: 16px;
 margin-right: 15px;
 margin-left: 20px;
 padding-bottom: 10px;
 border-bottom: 3px solid #afcfeb; }
.contentsLeftHonbun {
 margin-right: 15px;
 margin-bottom: 30px;
 margin-left: 20px;
 padding: 10px;
 border-left: 0 solid #ccc;
 border-top-color: #ccc;
 border-right-color: #ccc;
 border-bottom-color: #ccc;
 border-bottom-width: 1px; }
.contentsRightListTitle {
 color: #dd8e40;
 font-size: 19px;
 font-family: georgia;
 margin-right: 20px;
 margin-bottom: 10px;
 margin-left: 20px;
 padding-bottom: 10px;
 border-bottom: 1px dotted #999; }
.contentsRightList {
 padding-bottom: 10px; }
.contentsRightList ul {
 font-size: 15px;
 font-family: georgia;
 margin: 0;
 padding: 5px 20px 20px 40px;
 list-style-type: none;
  }
.contentsRightList ul li { }
.contentsRightList ul li a,.contentsRightList ul li a:link,.contentsRightList ul li a:visited,.contentsRightList ul li a:active {
 color: #666;
 text-decoration: none; }
.contentsRightList ul li a:hover { color:           #a10019;
 text-decoration: none; }
.contentsRightListSmall { }
.contentsRightListSmall ul {
 font-size: 12px;
 margin: 0;
 padding: 5px 20px 20px 40px;
 list-style-type: none; }
.contentsRightListSmall ul li a,.contentsRightListSmall ul li a:link,.contentsRightListSmall ul li a:visited,.contentsRightListSmall ul li a:active {
 color: #666;
 text-decoration: none; }
.contentsRightListSmall ul li a:hover { color:           #a10019;
 text-decoration: none; }
.contentsLeftMediaCate {
 color: #300;
 text-align: left;
 margin-top: 10px;
 border-bottom: 1px dotted #958181;
 border-top-style: none; }
.contentLeftMeidaCateBg {
 color: #300;
 font-size: 15px;
 font-family: georgia;
 font-style: italic;
 margin-top: 5px;
 padding: 3px 10px; }
#topNewReleaseInner {
 padding-top: 38px;
 padding-left: 21px; }
#topNewReleaseInner table {
 color: #fff; }
.topNewReleaseDate {
 font-family: georgia; }
/**/
/*Artist*/
#contentsMainContentsArtist {
 background-color: white;
 background-image: url(../../../../html/tortoise/web-content/commonImg/artistPhoto.jpg);
 background-repeat: no-repeat;
 width: 946px;
 margin-right: auto;
 margin-left: auto; }
#contentsMainContentsArtistRight {
 width: 530px;
 float: right; }
#artistProfText {
 color: #333;
 padding-bottom: 40px; }
#ArtistPhoto {
 width: 388px;
 float: left; }

/**/
/*Disco*/
.discContents {
 clear: both;
 margin-right: 30px;
 margin-bottom: 20px;
 margin-left: 30px;
 padding-bottom: 20px;
 border-bottom: 1px dotted #999; }
.discJacket {
 text-align: center;
 width: 200px;
 float: left; }
.discJacket p.detail_txt {
 margin: 0pt 20px;
 font-size: 10px;
 text-align: left;
}
.discJacket p.book_img {
 text-align: left;
 margin-left: 20px;
} 
.discText {
 font-size: 12px;
 width: 320px;
 float: right; }
.dicsTitle {
 color: #6d0019;
 font-size: 15px;
 padding-bottom: 10px; }
#contentsMainContentsComing {
 font-size: 25px;
 font-family: georgia;
 font-style: italic;
 background-color: white;
 text-align: center;
 width: 946px;
 margin-right: auto;
 margin-left: auto; }
#commingSoon {
 font-size: 16px;
 font-family: georgia;
 font-style: italic;
 background-color: #e8f2f6;
 text-align: center;
 margin-right: 180px;
 margin-left: 180px;
 padding: 60px;
 border: solid 10px #436272; }
 .disco_txt01 {
 color: #999999;
 }
.discJacket .pv_box {
	border: 1px solid #CCCCCC;
	margin: 0 0 0 20px;
	padding: 5px 0 10px 0; 
	width: 150px;
	text-align: center
}

.discJacket .pv_box table {
	margin: 0 auto;
	padding: 5px;
}

.discJacket .pv_box table td {
	font-size: 10px;
	padding: 3px;
	text-align: center;
}

.discJacket .pv_box table td img {
	border: none;
}


/**/
/*ADD*/
/**/
#topUnderBanner {
 text-align: right;
 width: 940px;
 margin-right: auto;
 margin-left: auto;
 padding-top: 10px;
  }
/**/
/*LIVE Calendar
*/
#calendar {
 margin: 5px 20px 20px;;
    color: #444444;
 background-color: white;
 padding-top: 10px;
 padding-bottom: 10px;
 border: solid 5px #ddddc8; }
#calendar a,#calendar a:link,#calendar a:visited,#calendar a:active {
 color: #dd5704;
 font-weight: bold;
 text-decoration: underline; }

#calendar a:hover {
 color: #a17e04;
 text-decoration: underline; }

.calendarhead {
 padding-bottom: 5px;
 font-size: 12px;
 font-family: georgia;
 letter-spacing: 0.2em; }
#calendar table {
 margin-right: auto;
 margin-left: auto;
 padding: 0;
 border-collapse: collapse; }
#calendar th {
 padding-bottom: 3px;
 text-align: center;
 font-size: 13px;
 font-family: georgia;
 width: 26px; }
#calendar td {
 padding: 2px 0;
 text-align: center;
 font-size: 13px;
 font-family: georgia;
 line-height: 120%; }
.today {
    display: block;
    border: solid 1px #ccc;
}
.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
    color: #9b352b;
}
.saturday,
.saturday a:link,
.saturday a:visited {
    color: #3a6fa5;
}
.liveSideBanner {
 margin-left: 20px; }
/**/
/*Contact
*/
#contactLeft {
 width: 450px;
 float: left;
 padding-top: 20px;
 padding-bottom: 20px; }
#contactLeft table {
 margin-right: auto;
 margin-left: auto; }

#contactRight {
 width: 450px;
 float: right;
 clear: right;
 padding-top: 20px;
 padding-bottom: 20px; }
#contactRight table {
 margin-right: auto;
 margin-left: auto; }

#contactUnder {
 clear: both; }

#contactUnder table {
 margin-right: auto;
 margin-left: auto; }

.contactTitle {
 color: #6e95eb;
 font-size: 16px;
 font-weight: bold;
 margin-right: 10px;
 margin-bottom: 10px;
 margin-left: 10px;
 padding: 0 10px 10px;
 border-bottom: 1px dotted #ddddc8; }
.contactTitle2 { color:         #6e95eb;
 font-size:     16px;
 font-weight:   bold;
 margin-right:  10px;
 margin-bottom: 10px;
 margin-left:   10px;
 padding:       0 10px 10px;
 border-bottom: 1px dotted #ddddc8; }

.clearBr {
 clear: both; }

#contactUpper {
 clear: both; }

#contactUpper table {
 margin-right: auto;
 margin-left: auto; }

.formTab {
 color: #63848a; }

.formRed {
 color: #9b352b;
 font-weight: bold; }
#contactBodyHeader {
 background-image: url(../commonImg/contactBodyHeader.png);
 width: 448px;
 height: 22px; }

#contactBodyMid {
 background-image: url(../commonImg/contactBodyMid.png);
 width: 448px; }

#contactBodyMid table {
 margin-right: auto;
 margin-left: auto; }

#contactBodyFooter {
 background-image: url(../commonImg/contactBodyFooter.png);
 width: 448px;
 height: 22px; }

#contactBodyHeader2 {
 background-image: url(../commonImg/contactBodyHeader.png);
 width: 448px;
 height: 22px; }
#contactBodyMid2 {
 background-image: url(../commonImg/contactBodyMid.png);
 width: 448px; }
#contactBodyFooter2 {
 background-image: url(../commonImg/contactBodyFooter.png);
 width: 448px;
 height: 22px; }
#contactCenter {
 width: 450px;
 margin-right: auto;
 margin-left: auto;
 padding-top: 20px;
 padding-bottom: 20px; }

/**/
/*Link*/
/**/
#linkContents {
 padding-top: 40px;
 padding-bottom: 60px; }

#linkContents td {
 font-size: 12px; }

#linkContents table {
 font-size: 12px;
 margin-right: auto;
 margin-left: auto; }

.linkBanner {
 margin-bottom: 10px; }

/**/
/*Media*/
.mediaNew {
 color: #fff;
 font-family: helvetica;
 line-height: 100%;
 background-color: #65a340;
 padding: 2px 4px; }

.mediaTopNew {
 color:            #fff;
 font-size: 10px;
 font-family: helvetica;
 line-height:      100%;
 background-color: #65a340;
 padding:          2px 4px; }
