body {
	color: #333;
	font-size: 12px;
	font-family: "Hiragino Kaku Ghothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	line-height: 160%;
	background-image: url(/images/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;
}

.contentsLeftHonbun iframe  {
	width: 100%;
	height: 360px;
}
/* End hide from IE-mac */
/**/
/*TOP------------------*/
/**/
#container {
}
#header {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
#headerLeft {
	background-image: url(/images/commonImg/tortaoise.png);
	background-position: 0 -6px;
	width: 295px;
	height: 65px;
	float: left;
}
#headerLeft a {
	background-image: url(/images/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(/images/commonImg/tortaoise.png);
	background-position: 0 -6px;
	text-indent: -5000px;
	width:            295px;
	height:           65px;
	overflow: hidden;
	float:            left;
	display: block;
}
#headerRight {
	width: 530px;
	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(/images/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;
	border-bottom:none;
	margin-right: 18px;
}
#mainBody {
	background-image: url(/images/commonImg/topMainContBgTemplate_181016.png);
	background-repeat: no-repeat;
	background-position: center;
	height: 502px;
	z-index:1;
}
#mainBody02 {
	background-image: url(/images/commonImg/topMainContBgTemplate_181016.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-left: 441px;
}
#topNewsTopics ul {
	margin: 0 0 10px;
	padding: 0;
	list-style-type: none;
}
#topNewsTopics ul a {
	color: #333;
}
#topNewsTopicsTitle {
	background-image: url(/images/commonImg/titleNewsTopics.png);
	text-indent: -5000px;
	width: 502px;
	height: 45px;
	overflow: hidden;
	display: block;
}
.topNewsTopicsUnit {
	background-image: url(/images/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: 14px;
	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;
	padding-right: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(/images/commonImg/newReleaseBg.png);*/
 background-repeat: no-repeat;
	width:160px;
	margin-left:775px;
	background-color: #F6F6F6;
	border: 1px solid #CCCCCC;
	position:absolute;
	/*top:385px;*/
	top:390px;
}
#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(/images/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(/images/commonImg/menuTaisuke.png);
	text-indent: -5000px;
	width:            178px;
	height:           49px;
	overflow: hidden;
	display: block;
}
#menuTaisuke a:hover {
	background-image: url(/images/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(/images/commonImg/menuTaisukeShop.png);
	text-indent: -5000px;
	width:            166px;
	height:           49px;
	overflow: hidden;
	display: block;
}
#menuTaisukeShop a:hover {
	background-image: url(/images/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(/images/commonImg/menuTaisukeMobile.png);
	text-indent: -5000px;
	width:            155px;
	height:           49px;
	overflow: hidden;
	display: block;
}
#menuTaisukeMobile a:hover {
	background-image: url(/images/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(/images/commonImg/menuTaisukeFunClub.png);
	text-indent: -5000px;
	width:            179px;
	height:           49px;
	overflow: hidden;
	display: block;
}
#menuTaisukeFun a:hover {
	background-image: url(/images/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(/images/commonImg/mainMenuHome2011.png);
	text-indent: -5000px;
	width:  84px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuHome a:hover {
	background-image: url(/images/commonImg/mainMenuHome2011.png);
	background-position: 0 -41px;
	text-indent:      -5000px;
	display:          block;
	width:            84px;
	height:           41px;
	overflow:         hidden;
}
#mainMenuHomeC {
	width: 94px;
	height: 41px;
}
#mainMenuHomeC a {
	background-image: url(/images/commonImg/mainMenuHome2011.png);
	background-position: 0 -41px;
	text-indent: -5000px;
	width:  94px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuHomeC a:hover {
	background-image: url(/images/commonImg/mainMenuHome2011.png);
	background-position: 0 -41px;
	text-indent:      -5000px;
	display:          block;
	width:            94px;
	height:           41px;
	overflow:         hidden;
}
#mainMenuNews {
	text-indent: -5000px;
	width: 69px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuNews a {
	background-image: url(/images/commonImg/mainMenuNews2011.png);
	text-indent: -5000px;
	width:  69px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuNews a:hover {
	background-image: url(/images/commonImg/mainMenuNews2011.png);
	background-position: 0 -41px;
	text-indent:      -5000px;
	display:          block;
	width:            69px;
	height:           41px;
	overflow:         hidden;
}
#mainMenuNewsC {
	text-indent: -5000px;
	width: 69px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuNewsC a {
	background-image: url(/images/commonImg/mainMenuNews2011.png);
	background-position: 0 -41px;
	text-indent: -5000px;
	width:  69px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuNewsC a:hover {
	background-image: url(/images/commonImg/mainMenuNews2011.png);
	background-position: 0 -41px;
	text-indent:      -5000px;
	display:          block;
	width:            69px;
	height:           41px;
	overflow:         hidden;
}
#mainMenuArt {
	text-indent: -5000px;
	width: 132px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuArt a {
	background-image: url(/images/commonImg/mainMenuProf2011.png);
	text-indent: -5000px;
	width:  132px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuArt a:hover {
	background-image: url(/images/commonImg/mainMenuProf2011.png);
	background-position: 0 -41px;
	text-indent:      -5000px;
	display:          block;
	width:            132px;
	height:           41px;
	overflow:         hidden;
}
#mainMenuArtC {
	text-indent: -5000px;
	width: 132px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuArtC a {
	background-image: url(/images/commonImg/mainMenuProf2011.png);
	background-position: 0 -41px;
	text-indent: -5000px;
	width:  132px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuArtC a:hover {
	background-image: url(/images/commonImg/mainMenuProf2011.png);
	background-position: 0 -41px;
	text-indent:      -5000px;
	display:          block;
	width:            132px;
	height:           41px;
	overflow:         hidden;
}
#mainMenuLive {
	text-indent: -5000px;
	width: 99px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuLive a {
	background-image: url(/images/commonImg/mainMenuLive2011.png);
	text-indent: -5000px;
	width:  99px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuLive a:hover {
	background-image: url(/images/commonImg/mainMenuLive2011.png);
	background-position: 0 -41px;
	text-indent:      -5000px;
	display:          block;
	width:            99px;
	height:           41px;
	overflow:         hidden;
}
#mainMenuLiveC {
	text-indent: -5000px;
	width: 99px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuLiveC a {
	background-image: url(/images/commonImg/mainMenuLive2011.png);
	background-position: 0 -41px;
	text-indent: -5000px;
	width:  99px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuLiveC a:hover {
	background-image: url(/images/commonImg/mainMenuLive2011.png);
	background-position: 0 -41px;
	text-indent:      -5000px;
	display:          block;
	width:            99px;
	height:           41px;
	overflow:         hidden;
}
#mainMenuMedia {
	text-indent: -5000px;
	width: 112px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuMedia a {
	background-image: url(/images/commonImg/mainMenuMedia2011.png);
	text-indent: -5000px;
	width:  112px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuMedia a:hover {
	background-image: url(/images/commonImg/mainMenuMedia2011.png);
	background-position: 0 -41px;
	text-indent:      -5000px;
	display:          block;
	width:            112px;
	height:           41px;
	overflow:         hidden;
}
#mainMenuMediaC {
	text-indent: -5000px;
	width: 112px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuMediaC a {
	background-image: url(/images/commonImg/mainMenuMedia2011.png);
	background-position: 0 -41px;
	text-indent: -5000px;
	width:  112px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuMediaC a:hover {
	background-image: url(/images/commonImg/mainMenuMedia2011.png);
	background-position: 0 -41px;
	text-indent:      -5000px;
	display:          block;
	width:            112px;
	height:           41px;
	overflow:         hidden;
}
#mainMenuDisc {
	text-indent: -5000px;
	width: 130px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuDisc a {
	background-image: url(/images/commonImg/mainMenuDisco2011.png);
	text-indent: -5000px;
	width:  130px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuDisc a:hover {
	background-image: url(/images/commonImg/mainMenuDisco2011.png);
	background-position: 0 -41px;
	text-indent:      -5000px;
	display:          block;
	width:            130px;
	height:           41px;
	overflow:         hidden;
}
#mainMenuDiscC {
	text-indent: -5000px;
	width: 130px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuDiscC a {
	background-image: url(/images/commonImg/mainMenuDisco2011.png);
	background-position: 0 -41px;
	text-indent: -5000px;
	width:  130px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuDiscC a:hover {
	background-image: url(/images/commonImg/mainMenuDisco2011.png);
	background-position: 0 -41px;
	text-indent:      -5000px;
	display:          block;
	width:            130px;
	height:           41px;
	overflow:         hidden;
}
#mainMenShoutter {
	text-indent: -5000px;
	width: 92px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuShoutter a {
	background-image: url(/images/commonImg/mainMenuShoutter2011.png);
	text-indent: -5000px;
	width:  92px;
	height: 41px;
	overflow: hidden;
	display: block;
	margin-right:15px;
}
#mainMenuShoutter a:hover {
	background-image: url(/images/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(/images/commonImg/mainMenuShoutter2011.png);
	background-position: 0 -41px;
	text-indent: -5000px;
	width:  92px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuShoutterC a:hover {
	background-image: url(/images/commonImg/mainMenuShoutter2011.png);
	background-position: 0 -41px;
	text-indent:      -5000px;
	display:          block;
	width:            92px;
	height:           41px;
	overflow:         hidden;
}
#mainMenuGoods {
	text-indent: -5000px;
	width: 85px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuGoods a {
	background-image: url(/images/commonImg/mainMenuGoods2011.png);
	text-indent: -5000px;
	width:  85px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuGoods a:hover {
	background-image: url(/images/commonImg/mainMenuGoods2011.png);
	background-position: 0 -41px;
	text-indent:      -5000px;
	display:          block;
	width:            85px;
	height:           41px;
	overflow:         hidden;
}
#mainMenuGoodsC {
	text-indent: -5000px;
	width: 85px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuGoodsC a {
	background-image: url(/images/commonImg/mainMenuGoods2011.png);
	background-position: 0 -41px;
	text-indent: -5000px;
	width:  75px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuGoodsC a:hover {
	background-image: url(/images/commonImg/mainMenuGoods2011.png);
	background-position: 0 -41px;
	text-indent:      -5000px;
	display:          block;
	width:            75px;
	height:           41px;
	overflow:         hidden;
}
#mainMenuFan {
	text-indent: -5000px;
	width: 102px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuFan a {
	background-image: url(/images/commonImg/mainMenuFanclub2011.png);
	text-indent: -5000px;
	width:  102px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuFan a:hover {
	background-image: url(/images/commonImg/mainMenuFanclub2011.png);
	background-position: 0 -41px;
	text-indent:      -5000px;
	display:          block;
	width:            102px;
	height:           41px;
	overflow:         hidden;
}
#mainMenuFanC {
	text-indent: -5000px;
	width: 102px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuFanC a {
	background-image: url(/images/commonImg/mainMenuFanclub2011.png);
	background-position: 0 -41px;
	text-indent: -5000px;
	width:  102px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuFanC a:hover {
	background-image: url(/images/commonImg/mainMenuFanclub2011.png);
	background-position: 0 -41px;
	text-indent:      -5000px;
	display:          block;
	width:            102px;
	height:           41px;
	overflow:         hidden;
}
#mainMenuContact {
	text-indent: -5000px;
	width: 113px;
	height: 41px;
	overflow: hidden;
	display: block;
	background-repeat:no-repeat;
}
#mainMenuContact a {
	background-image: url(/images/commonImg/menuContact.png);
	text-indent: -5000px;
	width:  113px;
	height: 41px;
	overflow: hidden;
	display: block;
	background-repeat:no-repeat;
}
#mainMenuContact a:hover {
	background-image: url(/images/commonImg/menuContact.png);
	background-position: 0 -41px;
	text-indent:      -5000px;
	display:          block;
	width:            113px;
	height:           41px;
	overflow:         hidden;
}
#mainMenuContactC {
	text-indent: -5000px;
	width: 113px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuContactC a {
	background-image: url(/images/commonImg/menuContact.png);
	background-position: 0 -41px;
	text-indent: -5000px;
	width:  113px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuContactC a:hover {
	background-image: url(/images/commonImg/menuContact.png);
	background-position: 0 -41px;
	text-indent:      -5000px;
	display:          block;
	width:            103px;
	height:           41px;
	overflow:         hidden;
}
#mainMenuRss {
	text-indent: -5000px;
	width: 49px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuRss a {
	background-image: url(/images/commonImg/mainMenuRss2011.png);
	background-position: 0 0;
	text-indent: -5000px;
	width:  49px;
	height: 41px;
	overflow: hidden;
	display: block;
}
#mainMenuRss a:hover {
	background-image:    url(/images/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(/images/commonImg/titleMediaInfoBg.png);
	text-indent: -5000px;
	width: 960px;
	height: 45px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	display: block;
}
#topMediaContents {
	background-image: url(/images/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;
}

.topMediaInfoTitle a {
	color: #3a7ca5;
}

.topMediaInfoTitleSub {
	font-size: 10px;
}
.topmediaInfoUnit {
	padding: 5px;
	border-bottom: 1px solid #ccc;
}
/**/
/*Footer*/
/**/
#footer {
	color: #7a6c55;
	font-size: 12px;
	background-image: url(/images/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;
}

#footer .menu {
	width:900px;
	margin:0 auto;
}

#footer .ulfulbanner {
	float:right;

}

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

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

#secondMainFooter {
	background-image: url(/images/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: 14px;
	font-family: georgia;
	font-style: italic;
	background-color: #b3352b;
	padding: 2px 8px;
	border: 1px solid #b3352b;
-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomright: 5px;
border-top-left-radius: 5px;
border-bottom-right-radius: 5px;

}

.contentsLeftDiscBg {
	color: #fff;
	font-size: 14px;
	background-color: #b3352b;
	padding: 2px 8px;
	border: 1px solid #b3352b;
-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomright: 5px;
border-top-left-radius: 5px;
border-bottom-right-radius: 5px;
font-family:georgia;
line-height: 180%;

}

.contentsLeftcateBg {
	color: #fff;
	font-size: 14px;
	font-family: georgia;
	background-color: #333333;
	padding: 2px 8px;
	border: 1px solid #333333;
-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomright: 5px;
border-top-left-radius: 5px;
border-bottom-right-radius: 5px;

}
.contantsLeftTitle {
	color: #5c91b3;
	font-size: 16px;
	margin-right: 15px;
	margin-left: 20px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #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 .archives,.contentsRightList .archives dt,.contentsRightList .archives dd,.contentsRightList .archives ul {
	margin:0;
	padding:0;
}
.contentsRightList .archives li {
	list-style-type: none;
}
.contentsRightList .archives {
	padding: 5px 25px 0px 35px;

}
.contentsRightList .archives dt {
	padding: 5px 0;
	font-weight:normal;
	border-bottom:#CCC 1px dashed;
	font-size:11px;
}
.contentsRightList .archives dt:hover {
	background-color:#f2f2f2;
}

.contentsRightList .archives dd {
	padding: 0 0 5px 10px;
}

.contentsRightList ul {
	font-size: 12px;
	font-family: georgia;
	margin: 0;
	padding: 5px 20px 20px 35px;
	list-style-type: none;
}
.contentsRightList ul li {
	margin-bottom:5px;
	padding-top:5px;
	border-bottom:1px dashed #ccc;
}
.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: 0px 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 {
	/*border-bottom:1px dashed #ccc;*/
}
.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;
}


#contentsMainContentsRight_disco .archives,#contentsMainContentsRight_disco .archives dt,#contentsMainContentsRight_disco .archives dd,#contentsMainContentsRight_disco .archives ul {
	margin:0;
	padding:0;
}
#contentsMainContentsRight_disco .archives li {
	list-style-type: none;
}
#contentsMainContentsRight_disco .archives {
	padding: 5px 0px 0px 35px;

}



#contentsMainContentsRight_disco .archives dt {
	padding: 5px 0;
	font-weight:normal;
	border-bottom:#CCC 1px dashed;
	font-size:11px;
}
#contentsMainContentsRight_disco .archives dt:hover {
	background-color:#f2f2f2;
}


#contentsMainContentsRight_disco .archives dd {
	padding: 0 0 5px 10px;
}

.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 {
	background-color:#EDEDED;
	text-align: center;
	width: 170px;
	float: left;
	padding-top:10px;
	padding-bottom:10px;
}
.discJacket p.detail_txt {
	margin: 10px 10px;
	font-size: 10px;
	text-align: left;
}
.discJacket p.book_img {
	text-align: center;

}
.discText {
	font-size: 12px;
	width: 450px;
	float: right;
}
.dicsTitle {
	color: #6d0019;
	font-size: 15px;
	padding-bottom: 10px;
}

#discDetailsItunes {
	background-color:#f2f2f2;
	margin: 20px 0 0 10px;
	padding: 5px;
	width: 138px;
	text-align: center;
	border:1px solid #fff;
}

#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 {
	background-color:#f2f2f2;
	margin: 20px 0 0 10px;
	padding: 5px;
	width: 138px;
	text-align: center;
	border:1px solid #fff;
}
.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:#f9f9f9;
	padding-top: 10px;
	padding-bottom: 10px;
	border: solid 2px #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:3px 4px;
	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;
	background-color:#f9f9f9;
}
.sunday, .holiday, .holiday a:link, .holiday a:visited {
	color: #9b352b;
}
.saturday, .saturday a:link, .saturday a:visited {
	color: #3a6fa5;
}
.liveSideBanner {
	margin-left: 20px;
	margin-bottom:10px;
}
/**/
/*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;
	white-space: nowrap;
}
.formRed {
	color: #9b352b;
	font-weight: bold;
}
#contactBodyHeader {
	background-image: url(/images/commonImg/contactBodyHeader.png);
	width: 448px;
	height: 22px;
}
#contactBodyMid {
	background-image: url(/images/commonImg/contactBodyMid.png);
	width: 448px;
}
#contactBodyMid table {
	margin-right: auto;
	margin-left: auto;
}
#contactBodyFooter {
	background-image: url(/images/commonImg/contactBodyFooter.png);
	width: 448px;
	height: 22px;
}
#contactBodyHeader2 {
	background-image: url(/images/commonImg/contactBodyHeader.png);
	width: 448px;
	height: 22px;
}
#contactBodyMid2 {
	background-image: url(/images/commonImg/contactBodyMid.png);
	width: 448px;
}
#contactBodyFooter2 {
	background-image: url(/images/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;
	line-height: 100%;
	background-color: #65a340;
	padding: 2px 8px;
	font-size:14px;
	font-family: georgia;
	border: 1px solid #65a340;
	-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomright: 5px;
border-top-left-radius: 5px;
border-bottom-right-radius: 5px;
}
.mediaTopNew {
	color:            #fff;
	font-size: 10px;
	font-family: helvetica;
	line-height:      100%;
	background-color: #65a340;
	padding:          2px 4px;
}
.mediatitle {
	color: #DD8E40;
	font-size:20px;
	font-family: georgia;
	margin-bottom:10px;
	padding-top: 5px;
	padding-bottom: 6px;
	border-bottom: 1px dotted #456978;
	margin-left:18px;
}
/**/
/*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;

}

#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;
	box-sizing:border-box;
	background-image:url(/images/shoutter/shoutback.jpg);
	width:900px;
	height:534px;
	position:relative;
}

#shoutterContents .tw_area {
	position:absolute;
	right:110px;
	top:60px;

}

#shoutterContents iframe#twitter-widget-0	{
    width: 100% !important;
   /* border-radius:0 !important;*/
	/*box-shadow:none !important;   */
  /*  padding:5px !important;
	color:#fff !important;
	background-color: rgba(255,255,255,0.9) !important;*/
}
#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(/images/shoutter/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;
}


/*art_works*/
#art_works {
	background-color: white;
	background-repeat: no-repeat;
	width: 886px;
	padding-left:40px;
	padding-top:20px;
	margin-right: auto;
	margin-left: auto;
	min-height:340px;
}

#art_works .art_box {
	float:left;
	margin-right:20px;
	margin-bottom:20px;

}


#art_works .art_box a{
	display:block;
	width:100px;
	height:100px;
	border:3px solid #E8E8E8;

}

#art_works .art_box a:hover{
	border: 3px solid #FC0;

}

/**/


/*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;
	}
/****/


/*Pager*/

#pager {
	text-align: center;
	padding-bottom:10px;
}
.current_page {
	font-size: 11px;
	padding: 5px;
	border: solid 1px #ccc;
}
.link_page {
	font-size: 11px;
	padding: 5px;
	border: solid 1px #ccc;
}
.link_next {
	font-size: 11px;
	padding: 5px;
	border: solid 1px #ccc;
}
.link_before {
	font-size: 11px;
	padding:   5px;
	border:    solid 1px #ccc;
}


/*pagenate*/

.pagenate {
	font-size:12px;
	padding-top:20px;
	margin-top:20px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCC;
}

.pagenate p.pre {
	float:left;
	margin-top:-15px;
}

.pagenate p.next {
	float:right;
	margin-top:-15px;
}


/*page-top*/

 #page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 77%;
	z-index:500;
}
#page-top a {
	background: #333;
	background-image: url(/images/commonImg/pagetop.png);
	text-decoration: none;
	color: #fff;
	width: 50px;
	height:50px;
	padding: 0;
	text-align: center;
	display: block;
	border-radius: 5px;
}
#page-top a:hover {
	text-decoration: none;
	background-image: url(/images/commonImg/pagetop.png);
	background-color:#930;
	/*color:#000;*/
	width: 50px;
	height:50px;
}



/*index*/
body#indexbody #container #secondMainFooter {
	background-image: none;
	height: 10px;
	}

.share-links {
	margin-top: 20px;
	clear:both;
	}
	.tw-btn{
		float: left;
		margin-right: 5px;
	}

.sns-fb {
	width: 72px;
	overflow: hidden;
	float: left;
	margin-right: 5px;
}