@charset "utf-8";
/* ============================================
   Style Name: content.css
   Style Description: Content Division Styles
   Site Name:  Nightmare Official Site
   Since: 2008
   Version: 2008
   ============================================ */

/* ==== Top ==== */
.top #main_o {
	margin: 0px;
	padding: 0px;
}

.top #main_u {
	margin: 0px 0px 20px;
	padding: 0px;
}

.top #topInfo {
	margin: 20px 0px 0px 24px;
	padding: 0px;
}

.top #news {
	margin: 0px;
	padding: 57px 0px 25px;
	width: 687px;
	background: url(../img/bg_main_o.jpg) no-repeat left top;
	position: relative;
}

.top #news h2 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 22px;
	top: 17px;
}

.top .btnNewsList {
	left: 560px;
	top: 12px;
	position: absolute;
}

.top #news table {
	border-style: none;
	margin: 0px 22px;
	padding: 0px;
	color: #575757;
}

.top #news table td {
	margin: 0px;
	padding: 0px 0px 6px;
	vertical-align: top;
	line-height: 150%;
}

.top #news table td.media {
	padding-right: 10px;
	padding-top: 0px;
}

.top #news table td.date {
	font-weight: bold;
	padding-right: 10px;
	color: #575757;
}

.top .bannerMobi {
	margin: 0px;
	padding: 0px;
}


.top .bannernewrelease {
	margin: 0px;
	float:left;
	padding: 15px 0px 20px 15px;
}

.top .bannerive_hc{
   text-align:right;
   margin: 0px;
   padding: 15px 15px 20px 0px;
}



/* ==== Contact ==== */
.contact h1 {
	margin: 0px;
	padding-left: 12px;
	padding-top: 10px;
}

.contact #main_o {
	margin: 0px;
	padding: 0px;
}

.contact #main_u {
	margin: 0px;
	padding: 0px;
	float: left;
}

.contact .subNavi {
	margin: 0px 22px 20px;
	padding: 0px;
	color: #393A74;
}


/* ==== Info ==== */
.info h1 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 12px;
	top: 10px;
}

.info .frame {
	margin: 0px;
	padding: 0px 0px 22px;
}

.info table {
	border-style: none;
	margin: 0px 22px;
	padding: 0px;
	color: #000000;
}

.info table tr.table_blk {
	background: #ffffff;
}

.info table tr.table_grey {
	background: #f5f5f5;
}

.info table td {
	margin: 0px;
	padding: 6px 0px;
	vertical-align: top;
	line-height: 150%;
}

.info table td.media {
	padding: 6px 10px 6px 6px;
}

.info table td.date {
	font-weight: bold;
	padding-right: 10px;
}

.info .page {
	margin: 0px;
	padding: 0px;
	width: 688px;
	position: relative;
	height: 26px;
}

.info .next {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 248px;
	top: 0px;
}

.info .back {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 364px;
	top: 0px;
}

/* ==== New Release ==== */
.newRelease h1 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 12px;
	top: 10px;
}

.newRelease h2 {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 100%;
}

.newRelease h3 {
	margin: 0px 0px 20px;
	padding: 0px;
	font-size: 160%;
	color: #c1a32e;
	font-weight: normal;
	line-height: 140%;
}

.newRelease .releaseItem {
	margin: 0px 20px;
	padding: 0px;
	width: 648px;
}

.newRelease .releaseItem:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

.newRelease .subNavi {
	margin: 0px 22px 20px;
	padding: 0px;
	color: #aaaaaa;
}


/*\*/
* html .newRelease .releaseItem {
	height: 1em;
	overflow: visible;
}
/**/

.newRelease .photo {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 144px;
}

.newRelease .photo li {
	font-size: 80%;
	color: #FFFFFF;
	text-align: center;
	line-height: 160%;
	margin: 0px 0px 18px;
	padding: 0px;
}

.newRelease .photo li img {
	border: 2px solid #FFFFFF;
}

.newRelease .text {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 484px;
	line-height: 140%;
	color: #FFFFFF;
}

.newRelease .text p {
	margin: 0px 0px 20px;
	padding: 0px;
}

.newRelease .line {
	margin: 0px 0px 30px 20px;
	padding: 0px;
	clear: both;
	height: 1px;
	width: 648px;
}

.newRelease a,
.newRelease a:link {
	color: #fff;
	text-decoration: underline;
	outline: none;
}

.newRelease a:visited {
	color: #fff;
}

.newRelease a:focus,
.newRelease a:hover,
.newRelease a:active {
	color: #fff;
	text-decoration: none !important;
}


/* ==== Profile ==== */
.profile #main_o {
	margin: 0px;
	padding: 53px 0px 0px;
}

.profile .frame {
	margin: 0px;
	padding: 0px;
	height: 548px;
}

.profile h1 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 12px;
	top: 10px;
}

.profile table {
	border-style: none;
	margin: 0px 0px 0px 21px;
	padding: 0px;
}

.profile table th {
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	border-left: 2px solid #fff;
	margin: 0px;
	padding: 0px;
}

.profile table th.end {
	border: 2px solid #fff;
}

.profile table td {
	text-align: center;
	margin: 0px;
	padding: 10px;
	line-height: 160%;
	color: #393A74;
}

/* ==== Live ==== */
.live #main_o {
	margin: 0px;
	padding: 53px 0px 50px;
}
.live .tourtitle {
	border: 1px solid #FFFFFF;
	margin: 0px 0px 15px 22px;
	padding: 0px;
	width: 642px;
}

.live .frame {
	background: #ffffff;
	border: 1px solid #E1E1E1;
	margin: 0px 0px 10px 22px;
	padding: 0px;
	width: 642px;
}

.live h1 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 12px;
	top: 10px;
}

.live h2 {
	font-size: 120%;
	font-weight: bold;
	color: #c1a32e;
	margin: 0px;
	padding: 0px 0px 0px 13px;
	float: left;
}

.live .page {
	margin: 0px;
	padding: 0px;
	width: 688px;
	position: relative;
	height: 26px;
}

.live .next {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 248px;
	top: 0px;
}

.live .back {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 364px;
	top: 0px;
}

.live .ttl {
	background: #f5f5f5;
	margin: 0px 0px 12px;
	padding: 9px 0px;
	border-bottom: 1px solid #dddddd;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	width: 642px;
}

.live .ttl:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html .live .ttl {
	height: 1em;
	overflow: visible;
}
/**/

.live .hall {
	background: url(naightmare/nightmare_0423/img/live/arrow.gif) no-repeat left center;
	margin: 0px;
	padding: 0px 13px 0px 15px;
	float: right;
}

.live .txt {
	line-height: 150%;
	color: #393A74;
	margin: 0px 13px 12px;
	padding: 0px;
}

.live .txt_01 {
	line-height: 150%;
	color: #FFFFFF;
	margin: 0px 13px 12px;
	padding: 0px;
}

.live .ticket {
	margin: 0px 13px 14px;
	padding: 0px;
	width: 616px;
	margin: 0px 13px 14px;
}

.live .ticket_01 {
    text-align:center;
	padding: 0px;
	width: 616px;
	margin: 0px 13px 14px;
}


.live .ticket:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
.live .subNavi {
	margin: 0px 22px 20px;
	padding: 0px;
	color: #aaaaaa;
}

.live span.media_cat {
	font-weight: bold;
	color: #c1a32e;
}

/*\*/
* html .live .ticket {
	height: 1em;
	overflow: visible;
}
/**/

.live .shopP {
	margin: 0px 30px 0px 0px;
	padding: 0px 0px 0px 35px;
	float: left;
	background: url(naightmare/nightmare_0423/img/live/icon_p.gif) no-repeat left top;
	height: 28px;
	font-size: 80%;
	line-height: 140%;
	color: #FFFFFF;
}

.live .shopL {
	margin: 0px 30px 0px 0px;
	padding: 0px 0px 0px 35px;
	float: left;
	background: url(naightmare/nightmare_0423/img/live/icon_l.gif) no-repeat left top;
	height: 28px;
	font-size: 80%;
	line-height: 140%;
	color: #FFFFFF;
}
.live .shopE {
	margin: 0px 30px 0px 0px;
	padding: 0px 0px 0px 35px;
	float: left;
	height: 28px;
	font-size: 80%;
	line-height: 140%;
	color: #FFFFFF;
}


.live .shop img {
	margin: 0px;
	padding: 0px;
	float: left;
}


/* ==== Media ==== */
.media #main_o {
	margin: 0px;
	padding: 53px 0px 50px;
}

.media h1 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 12px;
	top: 10px;
}

.media .subNavi {
	margin: 0px 22px 20px;
	padding: 0px;
	color: #aaaaaa;
}

.media span.media_cat {
	font-weight: bold;
	color: #c1a32e;
}

.media table {
	border-style: none;
	margin: 0px 22px;
	padding: 0px;
	color: #393A74;
/*
	font-weight: bold;
*/
}

.media table tr.table_blk {
	background: #fff;
}

.media table tr.table_grey {
	background: #f5f5f5;
}

.media table td {
	margin: 0px;
	padding: 6px 0px;
	vertical-align: top;
	line-height: 150%;
}

.media table td.media {
	padding: 6px 10px 6px 6px;
	font-weight: normal;
}

.media table td.date {
	font-weight: bold;
	padding-right: 10px;
}

.media .page {
	margin: 22px 0 0 0;
	padding: 0px;
	width: 688px;
	position: relative;
	height: 26px;
}

.media .next {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 248px;
	top: 0px;
}

.media .back {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 364px;
	top: 0px;
}


/* ==== Discography ==== */
.discography h1 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 12px;
	top: 10px;
}

.discography h2 {
	font-size: 120%;
	font-weight: bold;
	color: #c1a32e;
	margin: 0px 20px 15px;
	padding: 0px;
}

.discography h3 {
	margin: 0px 0px 20px;
	padding: 0px;
	font-weight: bold;
	font-size: 100%;
}

.discography .subNavi {
	margin: 0px 22px;
	padding: 0px;
	color: #c1a32e;
}

.discography .releaseItem {
	margin: 0px 20px;
	padding: 0px;
	width: 648px;
}

.discography .releaseItem:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html .discography .releaseItem {
	height: 1em;
	overflow: visible;
}
/**/

.discography .photo {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 144px;
}

.discography .photo li {
	font-size: 80%;
	color: #FFFFFF;
	text-align: center;
	line-height: 160%;
	margin: 0px 0px 18px;
	padding: 0px;
}

.discography .photo li img {
	border: 2px solid #FFFFFF;
}

.discography .text {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 484px;
	line-height: 140%;
	color: #393A74;
}

.discography .text p {
	margin: 0px 0px 20px;
	padding: 0px;
}

.discography .line {
	margin: 0px 0px 30px 20px;
	padding: 0px;
	clear: both;
	height: 1px;
	width: 648px;
}



/* ==== Fan Club ==== */
.fanClub h1 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 12px;
	top: 10px;
}

.fanClub h2 {
	margin: 0px;
	padding: 0px 0px 20px 20px;
}

.fanClub h3 {
	margin: 0px;
	padding: 0px 0px 20px;
}

.fanClub .subNavi {
	margin: 0px 22px 20px;
	padding: 0px;
	color: #aaaaaa;
}

.fanClub span.media_cat {
	font-weight: bold;
	color: #c1a32e;
}

.fanClub .frame {
	margin: 0px;
	padding: 0px 0px 5px 20px;
}

.fanClub .frame p {
	margin: 0px 0px 20px;
	padding: 0px;
	line-height: 150%;
	color: #393A74;
}

.fanClub .frame ul {
	color: #393A74;
	margin: 0px 0px 20px 2px;
	padding: 0px;
}

.fanClub .frame li {
	background: url(naightmare/nightmare_0423/img/fanclub/icon_01.gif) no-repeat 0em 0.3em;
	margin: 0px;
	padding: 0px 0px 0px 11px;
	line-height: 150%;
}

.fanClub .frame li img {
	border: 2px solid #FFFFFF;
}

.fanClub .text p {
	margin: 0px 0px 20px;
	padding: 0px;
}


.fanClub table {
	border-style: none;
	margin: 0px 22px;
	padding: 0px;
	color: #393A74;
}

.fanClub table tr.table_blk {
	background: #ffffff;
}

.fanClub table tr.table_grey {
	background: #f5f5f5;
}

.fanClub table td {
	margin: 0px;
	padding: 6px;
	vertical-align: top;
	line-height: 150%;
}

.fanClub table td.date {
	font-weight: bold;
	padding-right: 10px;
}

.fanClub .page {
	margin: 22px 0 0 0;
	padding: 0px;
	width: 688px;
	position: relative;
	height: 26px;
}

.fanClub .next {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 248px;
	top: 0px;
}

.fanClub .back {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 364px;
	top: 0px;
}

/* ==== Links ==== */
.links h1 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 12px;
	top: 10px;
}

.links .linkBanner {
	margin: 0px 20px;
	padding: 0px;
	width: 648px;
}

.links .linkBanner:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html .links .linkBanner {
	height: 1em;
	overflow: visible;
}
/**/

.links .linkBanner .banner {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 200px;
}

.links .linkBanner .banner li {
	margin: 0px 0px 26px 0px;
	line-height: 160%;
	padding: 0px;
	width: 648px;
	height: 60px;
	color: #393A74;
	text-align: left;
	clear:both;
}


.links .linkBanner .banner li .img {
	width:220px;
	float:left;
	height: 60px;
}

.links .linkBanner .banner li img {
	border: 2px solid #FFFFFF;
}

.links .linkBanner .banner li .title {
	margin: 0px;
	padding: 0px;
	color: #c1a32e;
	font-weight: bold;
	line-height: 180%;
}

/*
.links dl {
	margin: 0px;
	padding: 0px;
	float: right;
	line-height: 140%;
	color: #FFFFFF;
}

.links dt {
	margin: 0px;
	padding: 0px;
	color: #c1a32e;
	font-weight: bold;
	line-height: 180%;
}

.links dd {
	margin: 0px 0px 20px;
	padding: 0px;
	line-height: 180%;
}
*/

/* ==== kaiin ==== */
.kaiin #main_o {
	margin: 0px;
	padding: 53px 0px 50px;
}

.kaiin frame {
     font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background: #CCCCCC;
	border: 1px solid #5e5e5e;
	margin: 0px 0px 10px 22px;
	padding: 0px;
	width: 642px;
}



.kaiin frame_01 {
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    text-align:left;
	margin: 0px 0px 10px 22px;
	padding: 0px;
	width: 642px;
}


/*IE6用スターハック*/
* html .live .txt_01{
display:inline;
zoom:1;
line-height: 150%;
color: #FFFFFF;
margin: 0px 23px 12px;
padding: 0px;}


.kaiin h1 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 9px;
	top: 10px;
}

.kaiin h2 {
	font-size: 120%;
	font-weight: bold;
	color: #c1a32e;
	margin: 0px;
	padding: 0px 0px 0px 13px;
	float: left;
}

.kaiin .page {
	margin: 0px;
	padding: 0px;
	width: 688px;
	position: relative;
	height: 26px;
}

.kaiin .next {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 248px;
	top: 0px;
}

.kaiin .back {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 364px;
	top: 0px;
}

.kaiin .ttl {
	background: #202020;
	margin: 0px 0px 12px;
	padding: 9px 0px;
	border-bottom: 1px solid #5e5e5e;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	width: 642px;
}

.kaiin .ttl:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html .kaiin .ttl {
	height: 1em;
	overflow: visible;
}
/**/

.kaiin .hall {
	background: url(naightmare/nightmare_0423/img/live/arrow.gif) no-repeat left center;
	margin: 0px;
	padding: 0px 13px 0px 15px;
	float: right;
}

.kaiin .txt {
	line-height: 150%;
	color: #FFFFFF;
	margin: 0px 13px 12px;
	padding: 0px;
}


.kaiin .txt_01 {
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    margin-left:auto;
    margin-right:auto;
    width:642px;
	text-align:left;
	line-height: 150%;
	color: #FFFFFF;
	padding-left:0px;
}


.kaiin .ticket {
	margin: 0px 13px 0px.px;
	padding: 0px;
	width: 616px;
	margin: 0px 13px 14px;
}

.kaiin .ticket:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html .kaiin .ticket {
	height: 1em;
	overflow: visible;
}
/**/

.kaiin .shopP {
	margin: 0px 30px 0px 0px;
	padding: 0px 0px 0px 35px;
	float: left;
	height: 28px;
	font-size: 80%;
	line-height: 140%;
	color: #FFFFFF;
}




.kaiin .shopP_01 {
    margin-left:auto;
	margin-right:auto;
    text-align:center;
	height:auto;
}


.kaiin .shopP_02 {
    margin-top:13px;
    margin-left:auto;
	margin-right:auto;
    text-align:center;
	height:auto;
}


.kaiin .shopL {
	margin: 0px 30px 0px 0px;
	padding: 0px 0px 0px 35px;
	float: left;
	height: 28px;
	font-size: 80%;
	line-height: 140%;
	color: #FFFFFF;
}


.kaiin .hyou{
    font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,Verdana,Arial,Helvetica,sans-serif;
    background: #282828;
	border: 1px solid #3e3e3e;
	margin: 0px 0px 0px 0px;
	padding: 0px;
    width:642px;
	color:#ffffff;
}


.kaiin .td_01{
    font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,Verdana,Arial,Helvetica,sans-serif;
    width:180px;
	border-right: 1px solid #3e3e3e;
	background: #4d4c4c;
	line-height:150%;
	text-indent:10px;
}


.kaiin .td_02{
    font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,Verdana,Arial,Helvetica,sans-serif;
    width:454px;
	background: #282828;
	line-height:150%;
	text-indent:10px;
}


/* MY page 修正追加090407 KEEL INC */

.myPage #mypageMain {
	position:relative;
	width:643px;
	height:146px;
	margin:0;
	padding:0;
	}

.myPage #mypageMain h1 {
	position:absolute;
	top:0;
	left:0;
	width:643px;
	height:93px;
	}

.myPage #mypageMain p {
	position:absolute;
	top:93px;
	left:0;
	width:643px;
	height:38px;
	z-index:50;
	}
	
.myPage #mypageMain ul,
ul#mySmenu {
	position:absolute;
	width:326px;
	height:30px;
	z-index:100;
	}
	
	
.myPage #mypageMain ul{
	top:98px;
	left:309px;
	}
	
ul#mySmenu {
	top:10px;
	right:20px;
	}
	
	
.myPage #mypageMain ul li,
ul#mySmenu li {
	position:absolute;
	top:-1px;
	width:101px;
	height:31px;
	z-index:100;
	}

.myPage #mypageMain ul li.myBtn00,
ul#mySmenu li.myBtn00 {
	
	}
	
.myPage #mypageMain ul li.myBtn01,
ul#mySmenu li.myBtn01 {
	
	}

.myPage #mypageMain ul li.myBtn02,
ul#mySmenu li.myBtn02 {
	
	}

p.txtarea {
	margin:0 0 12px 22px;
	text-align:left;
	line-height: 150%;
	color: #FFFFFF;
	}
	
.kaiinTbl {
	margin: 0px 0 18px 22px;
}


.kaiinTbl table.hyou,
.kaiinTbl table.mhyou {
	border:none;
	border-collapse:collapse; border-spacing:0;
	color:#ffffff;
    font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,Verdana,Arial,Helvetica,sans-serif;
    width:642px;
	margin:0;
	padding:0;
}



.kaiinTbl table.hyou th,
.kaiinTbl table.hyou td,
.kaiinTbl table.mhyou th,
.kaiinTbl table.mhyou td  {
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,Verdana,Arial,Helvetica,sans-serif;
	line-height:150%;
	text-align:left;
	padding:4px 0 5px 0;
	border: 1px solid #3e3e3e;
	}


.kaiinTbl table.hyou th,
.kaiinTbl table.hyou td {
	}
	

.kaiinTbl table.hyou th,
.kaiinTbl table.mhyou th {
	background: #4d4c4c;
	text-indent:10px;
	}
	
.kaiinTbl table.hyou td,
.kaiinTbl table.mhyou td {
	background: #282828;
	}

.kaiinTbl table.hyou th {
    width:180px;
	}

.kaiinTbl table.mhyou th {
    width:90px;
	}


.kaiinTbl table.hyou td {
	width:454px;
	}

.kaiinTbl table.mhyou td.mail1 {
	width:420px;
	border-right:none;
	}

.kaiinTbl table.mhyou td.mail2 {
	border-left:none;
	}


.kaiinTbl table.hyou tr.error th,
.kaiinTbl table.mhyou tr.error th,
.kaiinTbl table.hyou tr.error td,
.kaiinTbl table.mhyou tr.error td {
	background:#DDDDDD;
	color:#E41141;
	}
	
.kaiinTbl table.mhyou tr.error th .errorBox {
	border:3px solid #4D4C4C;
	}


/* BTN AREA */

ul.btnarea {
	background:#282828;
    width:642px;
	margin: 0px 0 10px 22px;
	padding:3px 0 19px 0;
	text-align:center;
	}

ul.btnarea li {
	text-align:center;
	margin-top:16px;
	}
	
/* ERROR TXT */
ul.errorTxt {
	background:#282828;
    width:642px;
	margin: 0px 0 10px 22px;
	padding:8px 0;
	text-align:center;
	}
	
ul.errorTxt li {
	color:#E41141;
	font-weight:bold;
	text-align:center;
	}
	
.sendTxt {
	border: 1px solid #3e3e3e;
	background:#282828;
	color:#FFFFFF;
    width:642px;
	font-size:16px;
	font-weight:bold;
	margin: 0px 0 30px 22px;
	padding:19px 0;
	text-align:center;
	}

.sendTxt p.normalp {
	font-size:12px;
	font-weight:normal;
	}

.sendTxt .tleft {
	text-align:left;
	margin:0 20px;
	}

.sendTxt p.redp {
	font-size:12px;
	font-weight:normal;
	color:#FF0033;
	}

/* input */
#password,
#userId,
#pmail1,
#pmail2,
#mobile,
#mob {
	margin-top:2px;
	border:1px solid #888888;
	margin-left:10px;
	}

#password,
#userId {
	width:200px;
	}

#pmail1,
#pmail2,
#mobile,
#mob {
	width:150px;
	}

.myPage .page {
	margin: 0 22px 0 0;
    width:643px;
	padding:0 0 26px 0;
	background:none;
}

/*--------------------MacIE5*/  
/*\*//*/
.myPage .page {
	margin: 0;
	padding:0 0 26px 22px;
}
/**/

.myPage #main .page h1 {
	width:643px;
	height:146px;
	display:block;
	line-height:146px;
	}
	

.myPage .page ul.myMenu {
	overflow:hidden;
	position:relative;
	width:642px;
	margin-top:30px;
	}

.myPage ul.myMenu li {
	float:left;
	width:201px;
	height:120px;
	margin-bottom:20px;
	}

.myPage ul.myMenu li.mar20 {
	margin-right:19px;
	}

.myPage ul.myMenu li dl {
	position:relative;
	width:201px;
	height:120px;
	}
	
.myPage ul.myMenu li dl dt {
	position:absolute;
	top:0;
	left:2px;
	width:201px;
	height:120px;
	z-index:50;
	font-size:0;
	line-height:0;
	}
	
.myPage ul.myMenu li dl dd {
	position:absolute;
	top:70px;
	left:15px;
	width:170px;
	color:#FFF;
	line-height:1.5;
	z-index:100;
	margin:0;
	padding:0;
	}
	
.myPage ul.myMenu li dl dd a:link,.myPage ul.myMenu li dl dd a:visited,.myPage ul.myMenu li dl dd a:active,.myPage ul.myMenu li dl dd a:hover {
	color:#FFF;
	text-decoration:none;
	}

p.mailCheck {
	background:#DDDDDD;
	border:1px solid #3e3e3e;
	width:auto;
	margin:10px 20px 0 20px;
	padding:7px 0 3px 0;
	color:#FF0000;
	}

#btn_list{
text-align:right;
}

/* ==== Credit==== */

.txt_01  a:link {
color:#c1a32e;
}


.credit frame {
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background: #CCCCCC;
	border: 1px solid #5e5e5e;
	margin: 0px 0px 10px 22px;
	padding: 0px;
	width: 642px;
}

.credit_text {
    margin-top:10px;
    margin-left:0px;
	margin-right:auto;
	text-align:left;
	height:auto;
	line-height:18px;
}


.credit frame_02 {
     font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background: #282828;
	border: 1px solid #5e5e5e;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 614px;
}

.credit_hyou{
    font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,Verdana,Arial,Helvetica,sans-serif;
    background: #282828;
	border: 1px solid #3e3e3e;
	margin: 0px 0px 0px 0px;
	padding: 0px;
    width:614px;
	color:#ffffff;
}


.credit_td_01{
    font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,Verdana,Arial,Helvetica,sans-serif;
    width:120px;
	border-right: 1px solid #282828;
	line-height:150%;
	text-indent:10px;
}

/* ==== IE6用スターハック==== */
* html .credit_td_01{
display:inline;
zoom:1;
    font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,Verdana,Arial,Helvetica,sans-serif;
    width:120px;
	border-right: 1px solid #282828;
	line-height:150%;
	text-indent:10px;
	padding-left:10px;
}


/* ==== IE7用スターハック==== */
*:first-child+html .credit_td_01{
display:inline;
zoom:1;
    font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,Verdana,Arial,Helvetica,sans-serif;
    width:120px;
	border-right: 1px solid #282828;
	line-height:150%;
	text-indent:10px;
	padding-left:10px;
	}




.credit_td_02{
    font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,Verdana,Arial,Helvetica,sans-serif;
    width:494px;
	background: #282828;
	line-height:150%;
	text-indent:10px;
}

/* ==== IE6用スターハック==== */
* html .credit_td_02{
display:inline;
zoom:1;
    font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,Verdana,Arial,Helvetica,sans-serif;
    width:494px;
	background: #282828;
	line-height:150%;
	text-indent:10px;
	padding-left:10px;
}


/* ==== IE7用スターハック==== */
*:first-child+html .credit_td_02{
display:inline;
zoom:1;
    font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,Verdana,Arial,Helvetica,sans-serif;
    width:494px;
	background: #282828;
	line-height:150%;
	text-indent:10px;
	padding-left:10px;
}






.credit_td_03{
    font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,Verdana,Arial,Helvetica,sans-serif;
    width:160px;
	border-right: 1px solid #3e3e3e;
	line-height:150%;
	text-indent:10px;
}


/* ==== IE6用スターハック==== */
* html .credit_td_03 {
display:inline;
zoom:1;
    font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,Verdana,Arial,Helvetica,sans-serif;
    width:160px;
	border-right: 1px solid #3e3e3e;
	line-height:150%;
	text-indent:10px;
	padding-left:10px;
}

/* ==== IE7用スターハック==== */
*:first-child+html .credit_td_03{
display:inline;
zoom:1;
    font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,Verdana,Arial,Helvetica,sans-serif;
    width:160px;
	border-right: 1px solid #3e3e3e;
	line-height:150%;
	text-indent:10px;
	padding-left:10px;
}




.credit_td_04{
    font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,Verdana,Arial,Helvetica,sans-serif;
    width:454px;
	background: #282828;
	line-height:150%;
	text-indent:10px;
}


/* ==== IE6用スターハック==== */
* html .credit_td_04 {
display:inline;
zoom:1;
    font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,Verdana,Arial,Helvetica,sans-serif;
    width:454px;
	background: #282828;
	line-height:150%;
	text-indent:10px;
	padding-left:10px;
}


/* ==== IE7用スターハック==== */
*:first-child+html .credit_td_04{
display:inline;
zoom:1;
    font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,Verdana,Arial,Helvetica,sans-serif;
    width:454px;
	background: #282828;
	line-height:150%;
	text-indent:10px;
	padding-left:10px;
}




.join_text {
	border: 1px solid #3e3e3e;
	background:#282828;
	color:#FFFFFF;
    width:642px;
	font-size:16px;
	font-weight:bold;
	margin: 0px 0 30px 22px;
	padding:19px 0;
	text-align:center;
	}
	

.join_text p.normalp {
	font-size:12px;
	font-weight:normal;
	}

.join_text .tleft {
	text-align:left;
	margin:0 20px;
	}

.join_text p.redp {
	font-size:12px;
	font-weight:normal;
	color:#FF0033;
	}




/*fanclub_page追記_0423*/


.kaiin .fc_box {
    margin-top:15px;
	margin-bottom:0px;
    margin-left:auto;
	margin-right:auto;
    text-align:center;
	height:300px;
	padding-bottom:10px; 
	padding-top:30px; 
	padding-left:45px;
	padding-right:45px; 
	text-align:center;
}


#.kaiin .fc_box_02{
    margin-top:0px;
	margin-bottom:10px;
    margin-left:auto;
	margin-right:auto;
	height:300px;
	padding-bottom:30px; 
	padding-top:30px; 
	padding-left:45px;
	padding-right:45px; 
	text-align:left;
}


#left-img{
float:left;
margin-right:20px;
background-image:url(../../img/fanclub/nightmare_img.jpg);
}

#right-img{
float:right;
background-image:url(../../img/fanclub/shikishi.jpg);
}

#naightmare_img{
background-image:url(../../img/fanclub/img_800_1066.jpg);
}

/*erro追記_0609*/
#error {
	color:#CC0000;
}
