@charset "utf-8";
/*
Theme Name: Queen's Avenue Alpha
Theme URI: http://www.queens-ave.com/
Description: 
Version: 1.0
Author: KAZUHIRO TERADA
Author URI: http://technovis.jp/
Tags: black, pink, two columns
Text Domain: qaa
*/

/********** Initial Setting Start **********/
h1, h2, h3, h4, h5 {
	font-size								: 100%;
	font-weight							: normal;
	clear										: both;
	margin									: 0;
	padding								: 0;
}

img {
	vertical-align						: bottom;
	border									: 0;
	margin									: 0;
	padding								: 0;
}

a {
	outline									: 0;
}

html, body {
	background							: #393536;
	height									: 100%;
	font-size								: 90%;
	color										: #333;
	text-align								: center;
	line-height							: 20px;
/*	overflow-y							: auto;
	overflow-x							: hidden;*/
	padding								: 0;
	margin									: 0 auto;
}
/********** Initial Setting End **********/

/********** Decoration Start **********/
.center {
	text-align								: center;
}

.clear {
	display									: inline-block;
} 

.clear:after {
	clear										: both; 
	content								: " "; 
	display									: block; 
	font-size								: 0; 
	height									: 0; 
	visibility								: hidden; 
} 

* html .clear {
	height									: 1%;
} 

.clear {
	display									: block;
}

.align-right {
	text-align								: right;
}

.red {
	color										: #EC008C;
}
/********** Decoration End **********/

/********** Header Start **********/
#header {
	background							: url(images/header.gif);
	height									: 124px;
	margin									: 0 auto;
	min-width								:960px;
}

.header-content {
	width									: 960px;
	text-align								: left;
	padding								: 16px 0;
	margin									: 0 auto;
}

.header-content ul.menu {
	float										: left;
	padding								: 0;
	margin									: 0;
}

.header-content ul.menu li {
	font-size								: 90%;
	list-style								: none;
	float										: left;
	padding-top							: 72px;
}

.header-content ul.menu li.logo {
	padding-top							: 32px;
	margin									: 0 8px;	
	_margin								: 0 4px;	
}

.header-content ul.menu li a {
	color										: #FFF;
	text-decoration					: none;
	padding								: 0 8px;
}

.header-content ul.menu li a:hover {
	color										: #FFF;
	text-decoration					: underline;
}

.header-content ul.menu li a {
	font-family							: Century, sans-serif;
	border-left							: #FFF 1px solid;
}

.header-content ul.menu li.font-small a {
	font-size								: 80%;
}

.header-content ul.menu li.noborder a {
	border									: 0;
}

/********** Header end **********/

/********** Sidebar start **********/
#sidebar {
	width									: 144px;
	_width									: 128px;
	text-align								: left;
	float										: left;
}

#sidebar h3 {
	background						: url(images/title-bar-1.gif) no-repeat -10% 50%;
	color										: #FFF;
	font-family							: Century, sans-serif;
	font-size								: 90%;
	text-indent							: 24px;
	letter-spacing						: 1px;
	margin-top							: 16px;
}

#sidebar ul {
	padding								: 0;
	margin									: 0 0 0 24px;
}

#sidebar ul li {
	list-style								: none;
	margin									: 8px 0 0 0;
}

#sidebar ul li h3 {
	background							: none;
	font-family							: "ＭＳ 明朝", Century, sans-serif;
	font-size								: 110%;
	text-indent							: 0;
	letter-spacing						: 0;
	margin-top							: 8px;
}

#sidebar ul li a {
	color										: #FFF;
	text-decoration					: none;
}

#sidebar ul li a:hover {
	color										: #FFF;
	text-decoration					: underline;
}

#sidebar ul li ul {
	padding								: 0;
	margin									: 0;
}

#sidebar ul li ul li {
	font-size								: 70%;
	text-indent							: 12px;
	float										: left;
	margin									: 0 8px 0 0;
}

#sidebar ul li ul li.ameblo {
	background							: url(images/ameblo.gif) no-repeat 0% 50%;
}

#sidebar ul li ul li.gree {
	background							: url(images/gree.gif) no-repeat 0% 50%;
}

/********** Sidebar end **********/

/********** Content start **********/
#content {
	width									: 960px;
	margin									: 0 auto;
}

#right {
	width									: 800px;
	text-align								: left;
	float										: right;
	margin									: 16px 16px 0 0;
}

#frame {
	background							: #FFF;
	padding								: 16px 16px 0 16px;
}

.common {
	margin									: 0 32px;
}

/* HOME */
.topimg {
	padding								: 0;
	margin									: 0;
}

.topimg li {
	list-style								: none;
	float										: left;
}

.rotate {
	width									: 248px;
	white-space							: nowrap;
	padding								: 0;
	margin									: 0;
}

.rotate li {
	list-style								: none;
	float										: left;
	display									: inline;
	margin									: 0 0 16px 16px;
}

.rotate li.nomargin {
	margin-bottom					: 0;
}

.andmore {
	font-family							: Century, sans-serif;
	text-align								: right;
	margin-right							: 40px;
}

.andmore small a {
	color										: #EC008C;
	text-decoration					: none;
}

.andmore small a:hover {
	color										: #EC008C;
	text-decoration					: underline;
}

.talent-news, .queens-news {
	width									: 272px;
	float										: left;
	margin-right							: 16px;
}

.talent-news h2 {
	background							: url(images/title-bar-2.gif) no-repeat 0% 50%;
	color										: #FFF;
	font-family							: Century, sans-serif;
	font-size								: 90%;
	text-indent							: 8px;
	padding-top							: 3px;
}

.queens-news h2 {
	background							: url(images/title-bar-3.gif) no-repeat 0% 50%;
	color										: #FFF;
	font-family							: Century, sans-serif;
	font-size								: 90%;
	text-indent							: 8px;
	padding-top							: 3px;
}

.talent-news p {
	font-family							: Century, sans-serif;
	font-size								: 80%;
	text-indent							: 8px;
	line-height							: 24px;
	border-top							: #F24DAE 1px dotted;
	border-bottom						: #F24DAE 1px dotted;
	padding								: 0;
	margin									: 0;
}

.talent-news p.noborder, .queens-news p.noborder {
	border-top							: none;
}

.queens-news p {
	font-family							: "Century", "sans-serif";
	font-size								: 80%;
	text-indent							: 8px;
	line-height							: 24px;
	border-top							: #EC008C 1px dotted;
	border-bottom						: #EC008C 1px dotted;
	padding								: 0;
	margin									: 0;
}

.talent-news div {
	border-top							: #F24DAE 6px solid;
	border-right							: #F24DAE 1px solid;
	border-bottom						: #F24DAE 1px solid;
	border-left							: #F24DAE 1px solid;
}

.queens-news div {
	border-top							: #EC008C 6px solid;
	border-right							: #EC008C 1px solid;
	border-bottom						: #EC008C 1px solid;
	border-left							: #EC008C 1px solid;
}

.home table {
	border-collapse					: collapse;
	border-spacing					: 0;
}

.home table tr th {
	color										: #EC008C;
	font-family							: "ＭＳ 明朝", Century, sans-serif;
	font-size								: 80%;
	font-weight							: normal;
	vertical-align						: top;
	padding-left							: 8px;
}

.home table tr th a {
	color										: #EC008C;
	text-decoration					: none;
}

.home table tr th a:hover {
	color										: #EC008C;
	text-decoration					: underline;
}

.home table tr td {
	font-family							: "ＭＳ 明朝", Century, sans-serif;
	font-size								: 80%;
	vertical-align						: top;
	padding-left							: 8px;
}

.pickup {
	width									: 190px;
	float										: left;
}

.pickup h2 {
	background							: url(images/title-bar-1.gif) no-repeat 0% 50%;
	font-family							: Century, sans-serif;
	text-indent							: 32px;
	margin-top							: 16px;
}

.pickup dl, .pickup dl dt, .pickup dl dd {
	text-align								: center;
	padding								: 0;
	margin									: 0;
}

.pickup dl dt {
	background							: #EC008C;
	color										: #FFF;
	font-family							: Century, sans-serif;
	font-size								: 80%;
	line-height							: 24px;
	margin-top							: 16px;
}

.pickup dl dt a {
	color										: #FFF;
	text-decoration					: none;
	display									: block;
}

.pickup dl dd {
	background							: url(images/home-pickup.gif) no-repeat 95% 50%;
	height									: 48px;
	color										: #EC008C;
	font-family							: "ＭＳ 明朝", Century, sans-serif;
	font-size								: 100%;
	vertical-align						: middle;
	line-height							: 48px;
	border-right							: #EC008C 1px solid;
	border-bottom						: #EC008C 1px solid;
	border-left							: #EC008C 1px solid;
}

.pickup dl dd.idol {
	height									: 40px;
	line-height							: 20px;
	padding								: 4px 0;
}

.pickup dl dd a {
	color										: #EC008C;
	text-decoration					: none;
	display									: block;
}

.pickup dl dd a:hover {
	color										: #EC008C;
	text-decoration					: underline;
}

/* TALENT PROFILE */
.profile {
	margin-top							: 16px;
}

.profile ul {
	_display								: inline;
	white-space							: nowrap;
	padding								: 0;
	margin									: 0;
}

.profile ul li {
	list-style								: none;
	float										: left;
	display									: inline;
	margin									: 0 9px 8px 9px;
}

.profile ul li ul {
	height									: 24px;
}

.profile ul li ul li {
	padding								: 0;
	margin									: 0;
}

.kanji a {
	color										: #333;
	font-family							: "ＭＳ 明朝", Century, sans-serif;
	font-size								: 90%;
	text-decoration					: none;
}

.profile ul li ul li.yomi {
	line-height							: 8px;
	margin-left							: 6px;
}

.yomi a {
	color										: #EC008C;
	font-family							: Century, sans-serif;
	font-size								: 60%;
	text-decoration					: none;
}

/* TALENT PROFILE - DETAIL */
h1 {
	font-family							: "ＭＳ 明朝", Century, sans-serif;
	font-size								: 250%;
}

.detail-spell {
	font-family							: Century, sans-serif;
}

.detail-img {
	padding								: 0;
	margin								: 16px 0;
}

.detail-img li {
	list-style								: none;
	float										: left;
}

.detail-img li.detail-spacer {
	margin-right							: 44px;
}

#height-control {
	height									: auto;
	overflow								: hidden;
}

#height-control div.detail-left, #height-control div.detail-right {
	float										: left;
	padding-bottom					: 30000px;
	margin-bottom					: -30000px;
}

.detail-left {
	width									: 328px;
	margin-right							: 48px;
}

.detail-right {
	background							: none;
	width									: 328px;
	overflow								: hidden;
}

.detail-left h3, .detail-right h3 {
	background							: url(images/title-bar-1.gif) no-repeat 0% 50%;
	font-family							: Century, sans-serif;
	text-indent							: 32px;
	margin-top							: 16px;
}

.detail-table {
	border-collapse					: collapse;
	border-spacing					: 0;
	margin-top							: 8px;
}

.detail-table tr th {
	width									: 72px;
	font-family							: "ＭＳ 明朝", Century, sans-serif;
	font-size								: 90%;
	font-weight							: normal;
	text-align								: left;
	vertical-align						: top;
}

.detail-table tr td {
	font-family							: "ＭＳ 明朝", Century, sans-serif;
	font-size								: 90%;
}

.detail-ameblo {
	background							: #F24DAE;
	color										: #FFF;
	font-family							: Century, sans-serif;
	line-height							: 32px;
}

.detail-ameblo a {
	background							: url(images/detail-arrow.png) no-repeat 96% 50%;
	color										: #FFF;
	text-indent							: 16px;
	text-decoration					: none;
	display									: block;
}

.detail-gree {
	background							: #F580C5;
	color										: #FFF;
	font-family							: Century, sans-serif;
	line-height							: 32px;
}

.detail-gree a {
	background							: url(images/detail-arrow.png) no-repeat 96% 50%;
	color										: #FFF;
	text-indent							: 16px;
	text-decoration					: none;
	display									: block;
}

.detail-frame {
	font-family							: "ＭＳ 明朝", Century, sans-serif;
	font-size								: 80%;
	border-right							: #F24DAE 1px solid;
	border-left							: #F24DAE 1px solid;
	padding-bottom					: 30000px;
	margin-top							: 8px;
	margin-bottom					: -30000px;
}

.detail-frame h4 {
	border-top							: #F24DAE 1px dotted;
	border-bottom						: #F24DAE 1px dotted;
	padding								: 0 16px;
}

.detail-frame h4.detail-frame-top {
	background							: url(images/detail-frame-top.gif) no-repeat 0% 0%;
	border-top							: none;
}

.detail-frame dl {
	padding								: 16px;
	margin									: 0;
}

.detail-frame dl dt {
	color										: #F24DAE;
}

.detail-frame dl dd {
	padding								: 0;
	margin									: 0;
}

.detail-frame a {
	color										: #F24DAE;
	text-decoration					: none;
}

.detail-goto {
	border-right							: #F24DAE 1px solid;
	border-left							: #F24DAE 1px solid;
	margin									: 0 32px;
}

.detail-goto-left {
	width									: 326px;
	float										: left;
	border-right							: #F24DAE 1px solid;
	margin-right							: 48px;
}

.detail-goto-right {
	width									: 304px;
	text-align								: right;
	float										: left;
	border-left							: #F24DAE 1px solid;
	_padding-top						: 3px;
}

/* COMPANY PROFILE */
.company h1 {
	background							: url(images/square.gif) no-repeat 0% 50%;
	font-family							: Century, sans-serif;
	font-size								: 150%;
	text-indent							: 24px;
	margin-top							: 16px;
}

.company dl, .company dl dt, .company dl dd {
	font-family							: "ＭＳ 明朝", Century, sans-serif;
	padding								: 0;
	margin									: 0 0 8px 0;
}

.company dl {
	font-size								: 90%;
	margin-top							: 16px;
}

.company dl dt {
	width									: 120px;
	clear										: both;
	float										: left;
}

.company p {
	font-family							: "ＭＳ 明朝", Century, sans-serif;
	font-size								: 90%;
}

.company ol {
	font-family							: "ＭＳ 明朝", Century, sans-serif;
	font-size								: 90%;
	padding-left							: 0;
	margin-left							: 24px;
}

.company ul {
	padding								: 0;
	margin									: 8px 24px;
}

/* ONLINE SHOP */
.shop h1 {
	background							: url(images/square.gif) no-repeat 0% 50%;
	font-family							: Century, sans-serif;
	font-size								: 150%;
	text-indent							: 24px;
}

.shop h2 {
	background							: url(images/title-bar-4.gif) no-repeat 0% 50%;
	color										: #FFF;
	font-family							: "ＭＳ 明朝", Century, sans-serif;
	font-size								: 110%;
	font-weight							: bold;
	text-indent							: 8px;
	padding-top							: 4px;
	margin-top							: 16px;
	border-bottom						: #EC008C 8px solid;
}

.shop a {
	color										: #F24DAE;
	text-decoration					: none;
}

.shop-frame {
	font-family							: "ＭＳ 明朝", Century, sans-serif;
	border-right							: #EC008C 1px solid;
	border-left							: #EC008C 1px solid;
	border-bottom						: #EC008C 1px solid;
	padding-top							: 16px;
	padding-bottom						: 16px;
}

.shop-frame div {
	border-top							: #EC008C 1px dotted;
	padding								: 0 24px;
}

.item-photo {
	_display								: inline;
	white-space							: nowrap;
	padding								: 0;
	margin									: 0 0 0 24px;
}

.item-photo li {
	list-style								: none;
	float										: left;
	display									: inline;
	margin-right							: 16px;
	margin-bottom					: 16px;
}

.shop-detail ul {
	padding								: 0;
	margin									: 0 0 0 16px;
}

.shop-detail ol {
	padding								: 0;
	margin									: 0 0 16px 24px;
}

.payment ul {
	padding								: 0;
	margin									: 16px 0;
}

.payment ul li, .remarks ul li {
	list-style								: none;
}

.remarks ul {
	padding								: 0;
	margin									: 16px 0 0 0;
}

/* AUDITION */
.audition h1 {
	background							: url(images/square.gif) no-repeat 0% 50%;
	font-family							: Century, sans-serif;
	font-size								: 150%;
	text-indent							: 24px;
	margin									: 16px 0;
}

.audition h2 {
	background							: url(images/title-bar-4.gif) no-repeat 0% 50%;
	color										: #FFF;
	font-family							: Century, sans-serif;
	font-size								: 110%;
	text-indent							: 8px;
	padding-top							: 4px;
	margin-top							: 16px;
	border-bottom						: #EC008C 8px solid;
}

.audition-frame {
	border-right							: #F24DAE 1px solid;
	border-bottom						: #F24DAE 1px solid;
	border-left							: #F24DAE 1px solid;
}

.audition h3 {
	font-family							: "ＭＳ 明朝", Century, sans-serif;
	text-indent							: 8px;
	line-height							: 24px;
	border-bottom						: #F24DAE 1px dotted;
}

.audition table {
	width									: 100%;
	border-collapse					: collapse;
	border-spacing					: 0;
	border-bottom						: #F24DAE 1px dotted;
}

.audition table.noborder {
	border									: 0;
}

.audition table tr th {
	width									: 120px;
	color										: #F24DAE;
	font-family							: "ＭＳ 明朝", Century, sans-serif;
	text-align								: left;
	text-indent							: 8px;
	vertical-align						: top;
	padding								: 8px 0;
}

.audition table tr td {
	font-family							: "ＭＳ 明朝", Century, sans-serif;
	padding								: 8px 0;
}

.audition table tr td ul {
	list-style								: none;
	padding								: 0;
	margin									: 0;
}

.audition table tr td ul li div {
	float										: left;
	margin-right							: 16px;
}

.audition table tr td ul li ul {
	width									: 320px;
	float										: left;
}

/* RECRUIT */
.recruit h1 {
	background							: url(images/square.gif) no-repeat 0% 50%;
	font-family							: Century, sans-serif;
	font-size								: 150%;
	text-indent							: 24px;
	margin									: 16px 0;
}

.recruit h2 {
	background							: url(images/title-bar-4.gif) no-repeat 0% 50%;
	color										: #FFF;
	font-family							: Century, sans-serif;
	font-size								: 110%;
	text-indent							: 8px;
	padding-top							: 4px;
	margin-top							: 16px;
	border-bottom						: #EC008C 8px solid;
}

.recruit-frame {
	border-right							: #F24DAE 1px solid;
	border-bottom						: #F24DAE 1px solid;
	border-left							: #F24DAE 1px solid;
}

.recruit h3 {
	font-family							: "ＭＳ 明朝", Century, sans-serif;
	text-indent							: 8px;
	line-height							: 24px;
	border-bottom						: #F24DAE 1px dotted;
}

.recruit table {
	width									: 100%;
	border-collapse					: collapse;
	border-spacing					: 0;
}

.recruit table tr th {
	width									: 120px;
	color										: #F24DAE;
	font-family							: "ＭＳ 明朝", Century, sans-serif;
	text-align								: left;
	text-indent							: 8px;
	vertical-align						: top;
	padding								: 8px 0;
}

.recruit table tr td {
	font-family							: "ＭＳ 明朝", Century, sans-serif;
	padding								: 8px 0;
}

.recruit table tr td ul {
	list-style								: none;
	padding								: 0;
	margin									: 0;
}

.recruit table tr td ol {
	padding								: 0;
	margin									: 0 0 0 24px;
}

/********** Content end **********/

/********** Footer start **********/
.goto {
	text-align								: right;
	margin									: 16px 80px 0 0;
}

.footer-menu {
	padding								: 0;
	margin									: 40px 16px 24px 16px;
}

.footer-menu li {
	color										: #FFF;
	font-family							: Century, sans-serif;
	font-size								: 80%;
	list-style								: none;
	float										: left;
	margin-right							: 16px;
}

.footer-menu li a {
	color										: #FFF;
	text-decoration					: none;
}

.footer-menu li a:hover {
	color										: #FFF;
	text-decoration					: underline;
}

.footer-menu li.copyright {
	margin									: 0 0 0 144px;
}
/********** Footer end **********/

