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/topMainContBgTemplate15.png);
	background-repeat: no-repeat;
	background-position: center;
	height: 502px;
	z-index:1;
}
#mainBody02 {
	background-image: url(../commonImg/topMainContBgTemplate16.png);
	background-repeat:   no-repeat;
	background-position: center;
	height: 502px;
	z-index:1;
}
#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:#535353;
	padding-top:5px;
	padding-bottom: 5px;
	padding-left: 20px;
}
#updateBoxarea {
	height:180px;
	overflow:hidden;/*/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 20110511変更部分-----------------------------Start*/
/**/
#mainMenuHome {
	width: 84px;
	height: 41px;
}
#mainMenuHome a {
	background-image: url(../commonImg/mainMenuHome2011.png);
	text-indent: -5000px;
	width:  84px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuHome a:hover {
	background-image: url(../commonImg/mainMenuHome2011.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/mainMenuHome2011.png);
	background-position: 0 -41px;
	text-indent: -5000px;
	width:  84px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuHomeC a:hover {
	background-image: url(../commonImg/mainMenuHome2011.png);
	background-position: 0 -41px;
	text-indent:      -5000px;
	display:          block;
	width:            84px;
	height:           41px;
	overflow:         hidden;
}
#mainMenuNews {
	text-indent: -5000px;
	width: 59px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuNews a {
	background-image: url(../commonImg/mainMenuNews2011.png);
	text-indent: -5000px;
	width:  59px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuNews a:hover {
	background-image: url(../commonImg/mainMenuNews2011.png);
	background-position: 0 -41px;
	text-indent:      -5000px;
	display:          block;
	width:            59px;
	height:           41px;
	overflow:         hidden;
}
#mainMenuNewsC {
	text-indent: -5000px;
	width: 59px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuNewsC a {
	background-image: url(../commonImg/mainMenuNews2011.png);
	background-position: 0 -41px;
	text-indent: -5000px;
	width:  59px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuNewsC a:hover {
	background-image: url(../commonImg/mainMenuNews2011.png);
	background-position: 0 -41px;
	text-indent:      -5000px;
	display:          block;
	width:            59px;
	height:           41px;
	overflow:         hidden;
}
#mainMenuArt {
	text-indent: -5000px;
	width: 122px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuArt a {
	background-image: url(../commonImg/mainMenuProf2011.png);
	text-indent: -5000px;
	width:  122px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuArt a:hover {
	background-image: url(../commonImg/mainMenuProf2011.png);
	background-position: 0 -41px;
	text-indent:      -5000px;
	display:          block;
	width:            122px;
	height:           41px;
	overflow:         hidden;
}
#mainMenuArtC {
	text-indent: -5000px;
	width: 122px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuArtC a {
	background-image: url(../commonImg/mainMenuProf2011.png);
	background-position: 0 -41px;
	text-indent: -5000px;
	width:  122px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuArtC a:hover {
	background-image: url(../commonImg/mainMenuProf2011.png);
	background-position: 0 -41px;
	text-indent:      -5000px;
	display:          block;
	width:            122px;
	height:           41px;
	overflow:         hidden;
}
#mainMenuLive {
	text-indent: -5000px;
	width: 89px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuLive a {
	background-image: url(../commonImg/mainMenuLive2011.png);
	text-indent: -5000px;
	width:  89px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuLive a:hover {
	background-image: url(../commonImg/mainMenuLive2011.png);
	background-position: 0 -41px;
	text-indent:      -5000px;
	display:          block;
	width:            89px;
	height:           41px;
	overflow:         hidden;
}
#mainMenuLiveC {
	text-indent: -5000px;
	width: 89px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuLiveC a {
	background-image: url(../commonImg/mainMenuLive2011.png);
	background-position: 0 -41px;
	text-indent: -5000px;
	width:  89px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuLiveC a:hover {
	background-image: url(../commonImg/mainMenuLive2011.png);
	background-position: 0 -41px;
	text-indent:      -5000px;
	display:          block;
	width:            89px;
	height:           41px;
	overflow:         hidden;
}
#mainMenuMedia {
	text-indent: -5000px;
	width: 102px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuMedia a {
	background-image: url(../commonImg/mainMenuMedia2011.png);
	text-indent: -5000px;
	width:  102px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuMedia a:hover {
	background-image: url(../commonImg/mainMenuMedia2011.png);
	background-position: 0 -41px;
	text-indent:      -5000px;
	display:          block;
	width:            102px;
	height:           41px;
	overflow:         hidden;
}
#mainMenuMediaC {
	text-indent: -5000px;
	width: 102px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuMediaC a {
	background-image: url(../commonImg/mainMenuMedia2011.png);
	background-position: 0 -41px;
	text-indent: -5000px;
	width:  102px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuMediaC a:hover {
	background-image: url(../commonImg/mainMenuMedia2011.png);
	background-position: 0 -41px;
	text-indent:      -5000px;
	display:          block;
	width:            102px;
	height:           41px;
	overflow:         hidden;
}
#mainMenuDisc {
	text-indent: -5000px;
	width: 120px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuDisc a {
	background-image: url(../commonImg/mainMenuDisco2011.png);
	text-indent: -5000px;
	width:  120px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuDisc a:hover {
	background-image: url(../commonImg/mainMenuDisco2011.png);
	background-position: 0 -41px;
	text-indent:      -5000px;
	display:          block;
	width:            120px;
	height:           41px;
	overflow:         hidden;
}
#mainMenuDiscC {
	text-indent: -5000px;
	width: 120px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuDiscC a {
	background-image: url(../commonImg/mainMenuDisco2011.png);
	background-position: 0 -41px;
	text-indent: -5000px;
	width:  120px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuDiscC a:hover {
	background-image: url(../commonImg/mainMenuDisco2011.png);
	background-position: 0 -41px;
	text-indent:      -5000px;
	display:          block;
	width:            120px;
	height:           41px;
	overflow:         hidden;
}
#mainMenShoutter {
	text-indent: -5000px;
	width: 92px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuShoutter a {
	background-image: url(../commonImg/mainMenuShoutter2011.png);
	text-indent: -5000px;
	width:  92px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuShoutter a:hover {
	background-image: url(../commonImg/mainMenuShoutter2011.png);
	background-position: 0 -41px;
	text-indent:      -5000px;
	display:          block;
	width:            92px;
	height:           41px;
	overflow:         hidden;
}
#mainMenuShoutterC {
	text-indent: -5000px;
	width: 92px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuShoutterC a {
	background-image: url(../commonImg/mainMenuShoutter2011.png);
	background-position: 0 -41px;
	text-indent: -5000px;
	width:  92px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuShoutterC a:hover {
	background-image: url(../commonImg/mainMenuShoutter2011.png);
	background-position: 0 -41px;
	text-indent:      -5000px;
	display:          block;
	width:            92px;
	height:           41px;
	overflow:         hidden;
}
#mainMenuGoods {
	text-indent: -5000px;
	width: 75px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuGoods a {
	background-image: url(../commonImg/mainMenuGoods2011.png);
	text-indent: -5000px;
	width:  75px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuGoods a:hover {
	background-image: url(../commonImg/mainMenuGoods2011.png);
	background-position: 0 -41px;
	text-indent:      -5000px;
	display:          block;
	width:            75px;
	height:           41px;
	overflow:         hidden;
}
#mainMenuGoodsC {
	text-indent: -5000px;
	width: 75px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuGoodsC a {
	background-image: url(../commonImg/mainMenuGoods2011.png);
	background-position: 0 -41px;
	text-indent: -5000px;
	width:  75px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuGoodsC a:hover {
	background-image: url(../commonImg/mainMenuGoods2011.png);
	background-position: 0 -41px;
	text-indent:      -5000px;
	display:          block;
	width:            75px;
	height:           41px;
	overflow:         hidden;
}
#mainMenuFan {
	text-indent: -5000px;
	width: 82px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuFan a {
	background-image: url(../commonImg/mainMenuFanclub2011.png);
	text-indent: -5000px;
	width:  82px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuFan a:hover {
	background-image: url(../commonImg/mainMenuFanclub2011.png);
	background-position: 0 -41px;
	text-indent:      -5000px;
	display:          block;
	width:            82px;
	height:           41px;
	overflow:         hidden;
}
#mainMenuFanC {
	text-indent: -5000px;
	width: 82px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuFanC a {
	background-image: url(../commonImg/mainMenuFanclub2011.png);
	background-position: 0 -41px;
	text-indent: -5000px;
	width:  82px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuFanC a:hover {
	background-image: url(../commonImg/mainMenuFanclub2011.png);
	background-position: 0 -41px;
	text-indent:      -5000px;
	display:          block;
	width:            82px;
	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;
	width: 49px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuRss a {
	background-image: url(../commonImg/mainMenuRss2011.png);
	background-position: 0 0;
	text-indent: -5000px;
	width:  49px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuRss a:hover {
	background-image:    url(../commonImg/mainMenuRss2011.png);
	background-position: 0 -41px;
	text-indent:         -5000px;
	display:             block;
	width:               49px;
	height:              41px;
	overflow:            hidden;
}
/*MAIN MENU 20110511変更部分-----------------------------END*/
/**/
/*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;
}
#contentsMainContentsLeft_disco {
	text-align: left;
	width: 670px;
	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: 12px;
	font-family: georgia;
	margin: 0;
	padding: 5px 20px 20px 40px;
	list-style-type: none;
}
.contentsRightList ul li {
	margin-bottom:5px;
}
.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 30px;
	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*/
 #contentsMainContentsRight_disco {
	text-align: left;
	width: 250px;
	float: right;
	padding-top: 20px;
}
.contentsRightListTitle_disco {
	color: #dd8e40;
	font-size: 19px;
	font-family: georgia;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #999;
}
.contentsRightList_disco {
	padding-bottom: 10px;
}
.contentsRightList_disco ul {
	font-size: 12px;
	font-family: georgia;
	margin: 0;
	padding: 5px 20px 20px 40px;
	list-style-type: none;
}
.contentsRightList_disco ul li {
	
}
.contentsRightList_disco ul li a, .contentsRightList ul li a:link, .contentsRightList ul li a:visited, .contentsRightList ul li a:active {
	color: #666;
	text-decoration: none;
}
.contentsRightList_disco ul li a:hover {
	color:           #a10019;
	text-decoration: none;
}
.contentsRightList ul li a:hover {
	color:           #a10019;
	text-decoration:underline;
}


.discContents {
	clear: both;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #999;
}
.discJacket {
	text-align: center;
	width: 170px;
	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: 450px;
	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;
}
/**/
/*Fanclub*/
#fanclub #updateBox {
	margin-top:0px;
	padding:0px 0px 10px 0px;
	margin-left:10px;
	width:305px;
}
#fanclub .updateUnit ul, li {
	list-style-type: none;
		margin-bottom:5px;
		padding-bottom:5px;
		border-bottom: 1px #999;
	
}


#fanclub .fanupdatearea {
	border: 1px solid #CCC;
	background-color:#FFF7D6;
}

#fanclub .fanupdatearea ul li.box {
	background-color:#FFF7D6;
	
}

#fanclub .updateUnit {
	/*width: 450px;*/
 width:550px;
	clear:both;
	height:20px;
	padding-bottom:10px;
	margin-bottom:5px;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #E8E8E8;
	margin-left: 10px;
}
#fanclub .updateDate {
	color: #0A3C7F;
	font-size: 12px;
	font-family: georgia;
	font-style: italic;
	float:left;
	padding-left: 20px;
	padding-top:5px;
}
#fanclub .updateTitle {
}
#fanclub .updateTopicsTitle {
	float:left;
	padding:2px 0px 0 5px;
	
	height:20px;
}
#updateBoxarea {
	height:170px;
	overflow:hidden;/*/background-color:#F2F2F2;*/
}
ul.fanclub_side {
	margin-top:20px;
}
ul.fanclub_side li {
	margin-bottom:15px;
}
.spset {
	position:relative;
}
.spbanner {
	position:absolute;
	left: 18%;
	top: 465px;
	z-index: 15;
	height: 136px;
	width: 135px;
}
/*Shoutter*/
/**/
#shoutterContents {
	padding-top: 10px;
	padding-bottom: 60px;
}
#shoutterContents td {
	font-size: 12px;
	padding:0px 10px;
}
#shoutterContents td.leftarea {
	width:420px;
}
#shoutterContents td.rightarea {
	text-align:left;
	padding-left:380px;
	padding-top:35px;
}
#shoutterContents table {
	width:900px;
	font-size: 12px;
	margin-right: auto;
	margin-left: auto;
	height: 550px;
}
.shoutterBanner {
	margin-bottom: 10px;
}
table.shout {
	background-image: url(../shoutter/images/shoutback.jpg);
	background-repeat: no-repeat;
	height:540px;
}
.itunes {
	width: 359px;
	margin-left: 115px;
	margin-top:50px;
}
#twtr-widget-1 {
	margin-left:45px;
}
#full {
	width:920px;
}
#register {
	margin-top:15px;
}


.rss-box ul.rss-items {
	font-size:12px;
}

.rss-box ul.rss-items li.rss-item {
	margin-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F2F2F2;
}

/*accordion*/
#accordion{
     border: 1px #ccc solid;
     border-top:none;
     width:543px;
     }
#accordion dt{
	padding: 10px;
	border-top: 1px #ccc solid;
	background-color: #EEE;
     }
     #accordion dt a{
	color: #630;
	text-decoration:none;
	display:block;
	cursor:pointer;
}
#accordion dd{padding: 5px;
margin-left:10px;}


/**goods**/


.itemarea{
	float:left;
	width:50%;
	margin-bottom:20px;
}

.itemarea table tr td {
	vertical-align:top;
}

.itemarea table tr td a{
	margin-bottom:0px;
}

.itemarea .data {
	width:200px;
	
}

.itemarea .title {
	width:200px;
	margin-top:5px;
	margin-bottom:5px;
}

.toptext {
	margin-bottom:15px;
	}

