@charset "utf-8";
/*2011.12.26 UPDATED*/

/*--------------------------------------
 * komeBL
 * ---------------------------------------*/
.komeBl {
	list-style-type: none;
	margin: 0 0 10px;
	padding: 0;
}
.komeBl li {
	background: url("../images/common/contents/kome_bl.gif") no-repeat scroll 0 0 transparent;
	padding: 0 0 0 15px;
	text-align: left;
}
/*--------------------------------------
 * Universal selector
 * ---------------------------------------*/
* {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
/*--------------------------------------
 * Structure Module
 * ---------------------------------------*/
body {
	margin: 0px 0px;
	padding: 0;
	line-height: 130%;
	font-size: 12px;
	font-family: sans-serif,"新細明體", GulimChe, MS Song;
	text-align: center;
	color: #555;
	background-color:#000;	/*background:url(../images/common/contents/bg.jpg) no-repeat center #000000;*/
}
body#home {
}
/*--------------------------------------
 * Text Module
 * ---------------------------------------*/
p, pre, address, cite {
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
ul, ol {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
br {
	letter-spacing: 0;
}
/*--------------------------------------
 * Image Module
 * ---------------------------------------*/
img {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: bottom;
}
/*--------------------------------------
 * Table Module
 * ---------------------------------------*/
table {
	margin: 0px;
	padding: 0px;
	border: 0px none;
	border-collapse: collapse;
}
/*--------------------------------------
 * Hypertext Module
 * ---------------------------------------*/
a {
	color: #cc0000;
	text-decoration: none;
	font-weight: normal;
}
a:active, a:hover, a:focus {
	color: #f56b76;
}
/*--------------------------------------
 * ライン
 * ---------------------------------------*/

hr {
	display:none;
	clear:both;
}
/*--------------------------------------
 * コンテンツ
 * ---------------------------------------*/

.contents-temp #wrapper {
	padding-top: 11px;
	min-width: 920px;
	text-align: left;
	background: url(../images/common/contents/bg.jpg) no-repeat center 11px;
}
/*--------------------------------------
 * ヘッダー
 * ---------------------------------------*/

/*contents-temp*/
.contents-temp #header {
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 920px;
	height: 141px;
}
/*サイトタイトル*/

.contents-temp #header #site-title {
	display: block;
	width: 920px;
	height: 107px;
}
.contents-temp #header #site-title span {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	line-height: 19px;
	font-size: 10px;
	text-align: center;
}
.contents-temp #header #site-title span a {
    font-family: "メイリオ","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif,GulimChe,MS Song;
}
.contents-temp #header #site-title a.visible {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 920px;
	height: 107px;
	background: url(../images/common/header/title.png) no-repeat;	/*2011.12.26*/
	z-index: 2;
}
.contents-temp #header #site-title a.visible:hover {
	color: #fcfbfc;
}
/*--------------------------------------
 * ナビゲーション
 * ---------------------------------------*/

.contents-temp #header .navigation {
	margin: 0px auto;
	padding: 2px 0px 0px 0px;
	width: 653px;
	height: 30px;
	background: url(../images/common/navigation/navigation.gif) no-repeat 0px 2px;
}
.contents-temp #header .navigation li {
	margin-right: 1px;
	float: left;
	height: 30px;
}
.contents-temp #header .navigation li span {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	font-size: 9px;
	text-align: center;
}
.contents-temp #header .navigation li a.visible {
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 30px;
	background: url(../images/common/navigation/navigation.gif) no-repeat 0px 0px;
	z-index: 2;
}
.contents-temp #header .navigation li a.visible:hover, .contents-temp #header .navigation li a.visible:focus {
	color: #ebedef;
}
/*top*/
.contents-temp #header .navigation li.navi-top {
	width: 63px;
}
.contents-temp #header .navigation li.navi-top a.visible {
	width: 63px;
	background-position: 0px 0px;
}
.contents-temp #header .navigation li.navi-top a.visible:hover, .contents-temp #header .navigation li.navi-top a.visible:focus {
	background-position: 0px -30px;
}
/*news*/
.contents-temp #header .navigation li.navi-news {
	width: 210px;
}
.contents-temp #header .navigation li.navi-news a.visible {
	width: 210px;
	background-position: -63px 0px;
}
#news #header .navigation li.navi-news a.visible {
	background-position: -63px -60px;
}
.contents-temp #header .navigation li.navi-news a.visible:hover, .contents-temp #header .navigation li.navi-news a.visible:focus {
	background-position: -63px -30px;
}
/*discography*/
.contents-temp #header .navigation li.navi-discography {
	width: 152px;
}
.contents-temp #header .navigation li.navi-discography a.visible {
	width: 152px;
	background-position: -273px 0px;
}
#discography #header .navigation li.navi-discography a.visible {
	background-position: -273px -60px;
}
.contents-temp #header .navigation li.navi-discography a.visible:hover, .contents-temp #header .navigation li.navi-discography a.visible:focus {
	background-position: -273px -30px;
}
/*special*/
.contents-temp #header .navigation li.navi-special {
	margin: 0px;
	width: 97px;
}
.contents-temp #header .navigation li.navi-special a.visible {
	width: 97px;
	background-position: -425px 0px;
}
#special #header .navigation li.navi-special a.visible {
	background-position: -425px -60px;
}
.contents-temp #header .navigation li.navi-special a.visible:hover, .contents-temp #header .navigation li.navi-special a.visible:focus {
	background-position: -425px -30px;
}
/*avex FORUM*/
.contents-temp #header .navigation li.navi-forum {
	margin: 0px;
	width: 127px;
}
.contents-temp #header .navigation li.navi-forum a.visible {
	width: 127px;
	background-position: -522px 0px;
}
.contents-temp #header .navigation li.navi-forum a.visible {
	width: 127px;
	background-position: -522px 0px;
}
.contents-temp #header .navigation li.navi-forum a.visible:hover, .contents-temp #header .navigation li.navi-forum a.visible:focus {
	background-position: -522px -30px;
}
/*--------------------------------------
 * 多国語ナビゲーション
 * ---------------------------------------*/

.navigation-jp, .navigation-en, .navigation-ch {
	position: absolute;
	top: 1px;
	right: 8px;
}
.navi-jp, .navi-en, .navi-ch {
	margin-left: 7px;
	float: left;
	text-indent: -9999px;	/*110808*/
}
.navi-jp {
	width: 34px;
	overflow: hidden;
}
.navi-en {
	width: 43px;
	overflow: hidden;
}
.navi-ch {
	width: 24px;
	overflow: hidden;
}
.navigation-jp li span, .navigation-en li span, .navigation-ch li span {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	line-height: 9px;
	font-size: 8px;
	text-align: center;
}
.navigation-jp li a.visible, .navigation-en li a.visible .navigation-ch li a.visible {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	height: 9px;
	background: url(../images/common/navigation/lang.gif) no-repeat 0px 0px;
	z-index: 2;
}
/*jp*/
.navigation-en li.navi-jp a.visible, .navigation-ch li.navi-jp a.visible {
	width: 34px;
	background-position: -67px 0px;
	color: #f7c9dd;
}
.navigation-en li.navi-jp a.visible:hover, .navigation-en li.navi-jp a.visible:focus, .navigation-ch li.navi-jp a.visible:hover, .navigation-ch li.navi-jp a.visible:focus {
	background-position: -67px -9px;
	color: #f7c9dd;
}
/*en*/
.navigation-jp li.navi-en a.visible, .navigation-ch li.navi-en a.visible {
	width: 43px;
	background-position: 0px 0px;
	color: #f7c9dd;
}
.navigation-jp li.navi-en a.visible:hover, .navigation-jp li.navi-en a.visible:focus, .navigation-ch li.navi-en a.visible:hover, .navigation-ch li.navi-en a.visible:focus {
	background-position: 0px -9px;
	color: #f7c9dd;
}
/*ch*/
.navigation-jp li.navi-ch a.visible, .navigation-en li.navi-ch a.visible {
	width: 24px;
	background-position: -43px 0px;
	color: #f7c9dd;
}
.navigation-jp li.navi-ch a.visible:hover, .navigation-jp li.navi-ch a.visible:focus, .navigation-en li.navi-ch a.visible:hover, .navigation-en li.navi-ch a.visible:focus {
	background-position: -43px -9px;
	color: #f7c9dd;
}
/*--------------------------------------
 * トップボタン
 * ---------------------------------------*/

ul.totop {
	margin: 0px auto;
	padding: 0px 6px 0px 885px;
	clear: both;
	width: 29px;
	height: 29px;
	background: #fff;
}
ul.totop li span {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	font-size: 6px;
	line-height: 100%;
	text-indent: -9999px;
}
ul.totop li a.visible {
	padding:0px 0px 0px 0px;
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 29px;
	height: 29px;
	z-index: 2;
	background: url(../images/common/navigation/totop.gif) 0px 0px;
}
ul.totop li a.visible:hover, ul.totop li a.visible:focus {
	background-position: 0px -29px;
	color: #fff;
}
/*コンテンツ内*/
#primaryArea ul.totop {
	margin: 0px;
	padding: 0px 0px 0px 763px;
	clear: both;
	width: 17px;
	height: 17px;
	background: none;
}
.info-entry ul.totop li {
	padding: 0px 0px 0px 0px;
}
#primaryArea ul.totop li span {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	font-size: 3px;
	line-height: 100%;
}
#primaryArea ul.totop li a.visible {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 17px;
	height: 17px;
	z-index: 2;
	background: url(../images/common/navigation/totop2.gif) 0px 0px;
}
#primaryArea ul.totop li a.visible:hover, #primaryArea ul.totop li a.visible:focus {
	background-position: 0px -17px;
	color: #fff;
}
/*--------------------------------------
 * コンテンツ
 * ---------------------------------------*/
#contents {
	margin: 0px auto;
	padding: 7px 0px 0px 0px;
	clear: both;
	position: relative;
	width: 920px;
	background: url(../images/common/contents/bg_top.jpg) no-repeat #fff;	
}
#discography #contents, #schedule #contents {
}
/*コンテンツ別タイトル*/
.contents-temp h1 {
	margin: 0px 0px 36px 0px;
	position: relative;
	height: 38px;
	text-indent: 20px;
}
#fanclub h1 {
	margin: 0px 0px 27px 0px;
	height: 47px;
}
.contents-temp h1 span {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(../images/common/contents/title.gif) no-repeat;	
}
/*news*/
#news h1 {
	width: 421px;
	text-indent: -9999px;	
}
#news h1 span {
	background-position: 16px 0px;
}
/*schedule*/
#schedule h1 {
	float: left;
	text-indent: -9999px;	
	width: 200px;
}
#schedule h1 span {
	background-position: 16px -38px;
}
/*discography*/
#discography h1 {
	float: left;
	text-indent: -9999px;	
	width: 271px;
}
#discography h1 span {
	background-position: 16px -76px;
}
/*special*/
#special h1 {
	width: 173px;
	text-indent: -9999px;	
}
#special h1 span {
	background-position: 16px -114px;
}
/*fanclub*/
#fanclub h1 {
	width: 520px;
	text-indent: -9999px;	
}
#fanclub h1 span {
	background-position: 16px -152px;
}
/*link*/
#link h1 {
	width: 102px;
	text-indent: -9999px;	
}
#link h1 span {
	background-position: 16px -199px;
}
/*サブナビゲーション*/
.contents-temp #contents .navigation {
}
.contents-temp #contents .navigation li {
	float: left;
}
/*--------------------------------------
 * コンテンツ
 * ---------------------------------------*/
#primaryArea, #secondaryArea {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	clear: both;
	overflow: hidden;
	width: 920px;
	background: #fff;
}
#primaryArea:after, #secondaryArea:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
}
/*\*/
* html #primaryArea, * html #secondaryArea {
	height: 1em;
	overflow: visible;
}
/**/

#secondaryArea {
	padding: 61px 0px 0px 0px;
}
/*インフォメーションエリア*/
.info-list {
	padding-bottom: 20px;
	overflow: hidden;
}
.info-list:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
}
/*\*/
* html .info-list {
	height: 1em;
	overflow: visible;
}
/**/

/*インフォメーションエリア*/
.info-entry {
	overflow: hidden;
	width: 700px;
}
.info-entry:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
}
/*\*/
* html .info-entry {
	height: 1em;
	overflow: visible;
}
/**/

.info-entry .catch {
	margin-bottom: 8px;
	padding: 0px 0px 12px 0px;
	font-size: 18px;
	line-height: 140%;
	font-weight: bold;
	color: #000;
	background: url(../images/common/contents/line_catch.gif) repeat-x left bottom;
}
.info-entry .catch img {
	margin: 0px 4px 5px 0px;
}
.info-entry .catch-option {
	padding: 6px 0px 5px 0px;
	margin-bottom: 8px;
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
	color: #753636;
	background: url(../images/common/contents/line.gif) repeat-x left bottom;
}
.info-entry .catch-option img {
	margin: 0px 0px 3px 0px;
}
/*本文*/
.info-entry p.lead {
	padding: 0px 0px 7px 0px;
	clear: both;
	line-height: 150%;
}
/*--------------------------------------
フッター
---------------------------------------*/

#footer {
	background: url(../images/common/footer/logo.jpg) no-repeat 7px 2px;
	clear: both;
	min-width: 930px;
	height: 39px;
	background-color:#b3a36b;	
	border-top: solid 5px #000;
}
#footer ul {
	margin: 0px auto;
	padding: 0px 0px 0px 0px;/*background: url(../images/common/footer/logo.gif) no-repeat 6px 3px;*/
}
#footer .navigation {
	padding: 0px 0px 0px 170px;
	float: left;
	height: 37px;
	line-height: 37px;
}
.contents-temp #footer .navigation {
	float: left;
	height: 37px;
	text-align: left;
	line-height: 37px;
}
#footer .navigation li {
	padding: 0px 0px 0px 10px;
	display: inline;
	font-size: 10px;
}
#footer .navigation li a {
	color: #fff;
	font-weight:bold;	
}
#footer .navigation li a:hover, #footer .navigation li a:focus {
	color: #000;	
}
/*コピーライト*/
#footer .copyright {
	padding: 0px 6px 0px 0px;
	float: right;
	height: 37px;
	font-size: 10px;
	color: #fff;
	line-height: 37px;
	background: none;
}
.social {
	margin:1em 0 1em;
	text-align:left;
}
/*簡体字繁体字切り替え*/

ul.news_lang {
	margin-right:70px;
}
ul#lang_ch li {
	text-align:left;
	float:right;
	margin-left:20px;
}
ul#lang_ch a {
	text-decoration:underline;
}
ul#lang_ch a:hover, ul#lang_ch li a.hidden {
	color: #F0A693;
}

