@charset "Shift-JIS";

/*--------------------------------------------------------
  ファンクラブ用 基本パーツデザイン設定
--------------------------------------------------------*/
#fc-main {
	width: 720px;
	padding: 0 90px 0 90px;
}

/* 角丸+枠線 */
#fc-box{
	width: 678px;
	padding: 20px 20px 10px 20px;
	margin: 30px 0 10px 0;
	border: 2px solid #777777;
	border-radius: 5px;
	-webkit-border-radius: 5px; /* Safari,Chrome */
	-moz-border-radius: 5px;/* Firefox */
	behavior: url(PIE.htc);
	position: relative;
	z-index: 6;
	background-color: #FFFAFF;
}

/* 角丸+枠線・背景ピンク */
#fc-box2 {
	width: 678x;
	padding: 20px 20px 10px 20px;
	margin: 0 0 10px 0;
	border: 2px solid #FFCCFF;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	behavior: url(ie-css3.htc);
	background-color: #FFF4FF;
}

/* 角丸+枠線・背景白 */
#fc-box3 {
	width: 678x;
	padding: 20px 20px 10px 20px;
	margin: 30px 0 10px 0;
	border: 2px solid #777777;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	behavior: url(ie-css3.htc);
	background-color: #FFF4FF;
}

/*--------------------------------------------------------
  ファンクラブ用 テキスト設定
--------------------------------------------------------*/
#fc-main h1.banner {
	width: 100%;
	font-size: 1.5em;
	color: #6A5C51;
	text-align: center;
	*margin: 15px 0 10px 0;
}

#fc-main p.head {
	margin: 0 0 10px 0;
	font-size: 1.3em;
	color: #6A5C51;
	letter-spacing: 0.15em;
}

/* 中央揃え+太字 */
div.fc-box-b {
	width: auto;
	padding: 5px 0 15px 0;
	text-align: center;
	font-size: 1.5em;
    font-weight: bold;
	line-height: 20px;
	letter-spacing: 0.1em;
}

/* 中央揃え */
div.fc-box-c {
	width: auto;
	padding: 5px 0 5px 0;
	text-align: center;
	font-size: 1.0em;
	line-height: 20px;
	letter-spacing: 0.1em;
	color: #010101;
}

/* 左揃え */
div.fc-box-l {
	width: auto;
	padding: 0 0 5px 15px;
	text-align: left;
	font-size: 1.0em;
	line-height: 25px;
	letter-spacing: 0.1em;
	color: #010101;
}

/*--------------------------------------------------------
  ファンクラブ用 ボタン設定
--------------------------------------------------------*/
a.fc {
	display: block;
	width: 230px; height: 50px;
	background: url(entry.gif) no-repeat 0 0;
}

a.fc:hover {background-position: 0 bottom;}

/*--------------------------------------------------------
  ファンクラブ用 ナビ設定
--------------------------------------------------------*/
ul#fc-nav {
	text-align: center;
	margin: 0;
	overflow: hidden;
}

ul#fc-nav li {	
	font-size:  1.1em;
	display: inline;
	margin: 0 10px 0 0;
}

ul#fc-nav li a: link    {color: #8E654D; text-decoration: none;}
ul#fc-nav li a: visited {color: #8E654D; text-decoration: none;}
ul#fc-nav li a: hover   {color: #cc0000; text-decoration: underline;}

/*--------------------------------------------------------
  ファンクラブ用 見出し・エントリーフォーム設定
--------------------------------------------------------*/
iframe.brw {
	 height: 550px;
	*height: 530px;
	 height: 520px\9;
}

.fc-entry {
	width: auto;
    padding: 10px 0 0 0;
	border-top: 1px solid #777777;
}

/*--------------------------------------------------------
  ファンクラブ用 会員規約設定
--------------------------------------------------------*/
.fc-txt {
	width: auto;
    padding: 10px 0 10px 0;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: 0.05em;
	border-top: 1px solid #777777;
}

.fc-txt dl {
	width: 680px;
	margin: 0 0 0 0;
	color: #010101;
}
.fc-txt dt {
	margin: 0px 0 5px 0;
	text-align: left;
	font-weight: bold;
}
.fc-txt dd {
	margin: 0 0 0 13px;
	text-align: left;
}

ul.l-num {
	width: 630px;
	border: none;
	padding: 1px 0 1px 25px;
	margin: 0 0 0 0;
}
ul.l-num li {
	padding: 2px 0 2px 0;
    list-style-type: decimal;
}

ul.s-num {
	width: 600px;
	border: none;
	padding: 8px 0 8px 20px;
    /padding: 8px 0 8px 35px; /* IE6+7 */
	margin: 0;
}
ul.s-num li {
	padding: 1px 0 1px 0;
	list-style-type: decimal;
}

/*--------------------------------------------------------
  ファンクラブ用 特定商取引法設定
--------------------------------------------------------*/
.tb-toku {
	width: 678px;
	margin-top: 0px;
	color: #010101;
}

td.lt {
	width: 158px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background-color: #FFDCFF;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding: 10px 10px 10px 20px;
}
td.rt {
	width: 520px;
	border-bottom: 1px solid #FFFFFF;
	background-color: #FFEAFF;
	font-size: 12px;
	text-align: left;
	padding: 10px 10px 10px 15px;
	line-height: 18px;
}

