@charset "shift_jis";

/* [[▽COMMON======================================================]] */

img,div {
	behavior: url(/js/iepngfix.htc) ;
}
em {
	font-style: normal;
	color: #F00;
}

body {
	background-color: #29B;
	color: #222;
	-webkit-text-size-adjust: none;
}
a:link { text-decoration: none; color: #03F;}
a:visited { color: #93C;}
a:hover { text-decoration: underline; color: #69F;}

body#toppage,
body#second,
div#header,
div#contents,
div#footer {
	min-width: 1000px;
}
body#second div#layoutWrap,
body#toppage div#layoutWrap,
div#layout-toppage,
div#footerNav {
	min-width: 970px;
}
/* [[├ HEADER ]] ====================================================== */
div#header {
	background: -webkit-gradient(linear, left top, left bottom, from(#47AAC7), to(#2299BB));
	background: -moz-linear-gradient(top, #47AAC7, #2299BB);
	background: linear-gradient(to bottom, #47AAC7, #2299BB);
	-pie-background: linear-gradient(#47AAC7, #2299BB);
	position: relative;
	behavior: url(/js/PIE.htc);
	border-top: 1px solid #6CF;
	border-bottom: 1px solid #069;
	text-align: center;
}
div#headerWrap {
	padding: 10px 15px;
	width: 970px;
	margin: 0px auto;
}
div#headerWrap .leftBox {
	width: 190px;
	float: left;
	margin-right: 15px;
}
div#headerWrap .rightBox {
	float: right;
	width: 765px;
}
/* [[├ CONTENTS ]] ====================================================== */
div#contents {
	background:
	url(../image/common/base_layout.jpg) no-repeat bottom right,
	url(../image/common/base_contents.jpg) repeat top left;
	-pie-background:
	url(../image/common/base_layout.jpg) no-repeat bottom right,
	url(../image/common/base_contents.jpg) repeat top left;
	position: relative;
	behavior: url(/js/PIE.htc);
	text-align: center;
}
body#toppage div#layoutWrap,
body#second div#layoutWrap {
	padding: 15px;
	margin: 0px auto;
}
body#second div#layoutWrap {
	width: 970px;
}
div#layout-toppage,
div#layout-two-column {
	background: url(../image/common/base_2col.gif) -15px 0px repeat-y;
}
div#layout-three-column {
	background: url(../image/common/base_3col.gif) 0px 0px repeat-y;
}
body#toppage div#main {
	margin-left: 190px;
	min-width: 780px;
}
body#second div#layout-two-column div#main,
body#second div#layout-three-column div#layout-three-inn {
	float: right;
}
body#second div#layout-two-column div#main,
body#second div#layout-three-column div#main,
body#second #rightside #letterzine {
	padding: 10px;
	background-color: #FFF;
	-pie-background-color: #FFFFFF;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: #BBBBBB 0px 2px 5px;
	-moz-box-shadow: #BBBBBB 0px 2px 5px;
	box-shadow: #BBBBBB 0px 2px 5px;
	position: relative;
	behavior: url(/js/PIE.htc);
}
div#layout-two-column div#main {
	width: 745px;
}
div#layout-three-column div#layout-three-inn {
	width: 765px;
}
div#layout-three-column div#layout-three-inn div#main {
	float: left;
	margin: 0px 30px 0px 0px;
	width: 540px;
}
div#main div.article {
	margin: 15px 5px 0px;
}
div#main div.article .chapter {
	margin-bottom: 30px;
}
/* [[│  ├ コンテンツタイトル ]] */
body#popup div#main h2,
body#second div#main h2 {
	padding-bottom: 5px;
	border-bottom: 2px solid #222;
}
body#popup div#main h2 strong,
body#second div#main h2 strong {
	font-size: 108%;
	line-height: 1.43;
	font-weight: bold;
	float: left;
}
body#popup div#main h2 span,
body#second div#main h2 span {
	color: #999;
	font-size: 77%;
	line-height: 2;
	vertical-align: middle;
	float: right;
	font-weight: bold;
}

/* [[│  ├ 大見出し ]] */
body#second div#main h3 {
	padding: 10px 5px 5px;
	margin-bottom: 10px;
	background-color: #2299BB;
	-pie-background-color: #2299BB;
	border-bottom: 1px solid #069;
	border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	position: relative;
	behavior: url(/js/PIE.htc);
	color: #FFF;
	font-size: 123%;
	line-height: 1.25;
}
body#second div#main h3 span {
	font-size: 77%;
	line-height: 2;
	padding-left: 5px;
	vertical-align: middle;
}
body#second div#main h3.imageTitle {
	padding: 0px;
	border-width: 0px;
	margin-bottom: 15px;
}
/* [[│  ├ 小見出し ]] */
body#popup div#main h3,
div#main h4 {
	background-color: #FFF;
	border-top: solid 4px #29B;
	margin-bottom: 10px;
}
body#popup div#main h3 strong,
div#main h4 strong {
	display: block;
	margin-top: 1px;
	padding: 10px;
	background: #EEE;
	font-size: 108%;
	line-height: 1.43;
}
body#popup div#main div.information {
	border-bottom: 1px solid #FFF;
	background-color: #29B;
	font-size: 77%;
	line-height: 1.5;
	font-weight: bold;
	color: #FFF;
	padding: 5px;
}
body#popup div#main div.information span {
	float:left;
}
body#popup div#main div.information img {
	float: right;
	border: 1px solid #FFF;
	width: 75px;
}
/* [[│  ├ 小分類 ]] */
div#main strong.subhead,
div#main strong.subheadB {
	display: block;
	border-bottom: 1px solid #DDD;
	margin-bottom: 5px;
}
div#main strong.subheadB {
	color: #29B;
}
div#main strong.subheadC {
	display: block;
	margin-bottom: 5px;
	padding: 5px;
	background-color: #4CE; /*#6C0;*/
	border-radius: 5px 5px 0px 0px;
	color: #FFF;
}
div#main strong.subheadC span {
	color: #FF0;
}
/* [[│  ├ 文中リンク ]] */
div#main .chapter a { text-decoration: none; }
/* [[│  ├ 段落 ]] */
body#popup div#main .chapter p.talentList {
	color: #29B;
	font-weight: bold;
	font-size: 92%;
	line-height: 1.5;
	padding-bottom: 10px;
	border-bottom: 1px dotted #DDD;
}
div#main .chapter p,
div#main .chapter p.section {
	font-size: 100%;
	line-height: 1.54;
	margin-bottom: 15px;
	overflow: hidden;
}
div#main .chapter p.centerText {
	text-align: center;
}
div#main .chapter p.section,
div#main .chapter p.sectionB {
	padding: 10px;
	background-color: #F5F5F5;
}
div#main .chapter p.sectionB {
	background-color: #EBF6F9;
}
/* [[│  ├ このページの先頭へリンク ]] */
div#main .chapter p.readmore,
div#main .chapter p.pagetop {
	background-color: #FAFAFA;
	font-size: 77%;
	line-height: 1.5;
	text-align: right;
	font-weight: bold;
	padding: 5px;
	border-bottom: 1px solid #DDD;
}
div#main .chapter p.readmore a:link,
div#main .chapter p.readmore a:visited,
div#main .chapter p.pagetop a:link,
div#main .chapter p.pagetop a:visited {
	color: #666;
}

div#main .chapter p.readmore a:hover,
div#main .chapter p.pagetop a:hover {
	color: #69F;
}
/* [[│  ├ Read more ]] */
div#main .chapter p.readmore {
	font-size: 100%;
	line-height: 1.38;
}
/* [[│  ├ 画像 ]] */
div#main .chapter .rightImage {
	float: right;
	margin: 0px 0px 5px 10px;
}
div#main .chapter .leftImage {
	float: left;
	margin: 0px 10px 5px 0px;
}
div#main .chapter .centerImage {
	margin: 5px auto;
	display: block;
}
/* [[│  ├ YouTube埋め込み動画]]*/
#main .youtube {
	display: block;
	position: relative;
	padding-top: 56.25%;
	width: 100%;
}
#main .youtube iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}
/* [[│  ├ 表組み ]] */
.chapter table {
	border-top: 1px solid #DDD;/*
	background-color: #FFF;*/
	width: 100%;
}
.chapter table th,
.chapter table td {
	font-size: 100%;
	line-height: 1.54;
	vertical-align: top;
	border-bottom: 1px solid #F0F0F0;
	padding: 10px 10px;
}
.chapter table th span {
	color: #777;
	font-size: 77%;
	line-height: 1.5;
	display: block;
}
.chapter table th {
	width: 130px !important;
	text-align: right;
	background:
	url(../image/common/table_white.gif) top left repeat-x ,
	url(../image/common/table_white.gif) bottom left repeat-x #F0F0F0;
	-pie-background:
	url(../image/common/table_white.gif) top left repeat-x,
	url(../image/common/table_white.gif) bottom left repeat-x #F0F0F0;
	position: relative;
	z-index: 1;
	behavior: url(/js/PIE.htc);
}
/* [[│  ├ ダイアリテキスト装飾 ]] */
span.cstom { display: block; }
/*layout*/
span.alginC { text-align:center; }
span.alginR { text-align:right; }
/*size*/
span.sizeXXL { font-size:185%; }
span.sizeXL { font-size:154%; }
span.sizeL { font-size:123.1%; }
span.sizeS { font-size:85%; }
/*color*/
span.colorF00 { color:#f00; }
span.color03C { color:#03c; }
span.color6A0 { color:#6a0; }
span.color999 { color:#999; }
/*option*/
span.optB { font-weight:bold; }

/* [[│  ├ その他テキスト装飾 ]] */
.attention01 { color: #F00; }
.attention02 { color: #29B; }
.attention03 { color: #069; }
/* [[│  └ ソーシャルリンク ]] */
#main .diary .chapter div.sosialLink,
#main .diary .chapter div.sosialLink div .fb-like,
#main .article .sosialLink div {
	padding: 0 !important;
	background-color: none !important;
}
#main .article .sosialLink {
	border-top: solid 1px #ddd;
	padding: 9px 0 0 0;
}
#main .diary .chapter div.sosialLink {
	border-top: none;
}
#main .diary .chapter div.sosialLink,
#main .diary .chapter div.sosialLink div,
#main .article .sosialLink div {
	float: left;
}

#main .diary .chapter div.sosialLink div.twitter iframe,
#main .article .sosialLink div.twitter iframe {
	width: 115px !important;
}
#main .diary .chapter div.sosialLink.columnStaff div.twitter iframe,
#main .article .sosialLink.columnStaff div.twitter iframe {
	width: 75px !important;
}
/*
#main .diary .chapter div.sosialLink div.facebook iframe,
#main .article .sosialLink div.facebook iframe {
	width: 115px !important;
}*/

/* [[├ SIDE BAR ]] ====================================================== */
div#leftside,
div#rightside {
	width: 175px;
}
div#leftside {
	float: left;
}
div#rightside {
	float: right;
}
div#leftside h3,
div#rightside h4 {
	font-size: 77%;
	line-height: 1.5;
	font-weight: bold;
	color: #29B;
	border-left: solid 5px #29B;
	padding-left: 5px;
	margin: 5px 0px;
}
div#rightside h3 {
	font-size: 108%;
	line-height: 1.43;
	font-weight: bold;
	color: #29B;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: solid 2px #29B;
}
div#leftside ul,
div#rightside ul {
	margin-bottom: 15px;
	border-top: solid 1px #CCC;
	border-bottom: solid 1px #FFF;
}
div#leftside ul li,
div#rightside ul li {
	border-top: solid 1px #FFF;
	border-bottom: solid 1px #CCC;
	padding: 10px 0px;
	font-size: 100%;
	line-height: 1.38;
}
div#leftside ul li img.cuediary {
	display: block;
	border-radius: 5px;
}
div#leftside ul li storng,
div#rightside ul li strong,
div#leftside ul li span,
div#rightside ul li span {
	display: block;
}
div#leftside ul li span,
div#rightside ul li span {
	font-size: 77%;
	line-height: 1.5;
	font-weight: bold;
}
div#leftside ul li span em,
div#rightside ul li span em {
	font-weight: bold;
	padding-left: 2px;
}
div#leftside a,
div#rightside a {
	display: block;
}
div#leftside a:link,
div#rightside a:link,
div#leftside a:visited,
div#rightside a:visited {
	color: #222;
	text-decoration: none;
}
div#leftside a:hover,
div#rightside a:hover {
	text-decoration: underline;
}
/* [[│  ├ BLOG LIST ]] */
div#leftside ul.blogList li {
	padding: 5px 0px;
}
div#leftside img.thumbnail {
	float: left;
	display: block;
	margin-right: 5px;
	border: 1px solid #DDD;
}
div#leftside ul li strong {
	display: block;
	overflow: hidden;
	zoom: 1;
}
div#leftside ul.blogList li span {
	color: #777;
	font-weight: normal;
}
/* [[│  ├ and more ]] */
div#leftside .andMore img.sidebanner {
	display: block;
	margin-bottom: 5px;
}
/* [[│  └ ARCHIVE ]] */
div#rightside ul.archive li {
	padding: 5px 0px;
	color: #CCC;
}

/* [[└ FOOTER ]] ====================================================== */
div#footer {
	color: #FFF;
}
div#footer a:link,
div#footer a:visited {
	color:#FFF;
	text-decoration: none;
}
div#footer a:hover {
	color:#FFF;
	text-decoration: underline;
}
div#footerNav {
	background: url(../image/common/base_footer.jpg) repeat #222;
	border-top: 1px solid #555;
	border-bottom: 1px solid #000;
	padding: 5px 15px;
}
div#footerNavWrap {
	width: 970px;
	margin: 5px auto;
	font-size: 92%;
	line-height: 1.25;
}
div#footerNav .leftBox {
	float: left;
	width: 790px;
}
div#footerNav .leftBox ul {
	border-left: 1px solid #555;
}
div#footerNav .leftBox li {
	float:left;
	padding: 2px 5px;
	border-right: 1px solid #555;
}
div#footerNav .rightBox {
	float: right;
	width: 180px;
	text-align: right;
}
div#copyright {
	margin: 15px 15px 30px;
	text-align: center;
}
div#copyright address {
	font-size: 100%;
	line-height: 1.38;
	font-weight: bold;
	margin-bottom: 5px;
}
div#copyright span {
	font-size: 77%;
	line-height: 1.3;
}
/* PC/Smartphone切替 */
#modeTypeChange img {
	width: 100%;
}


/* [[ ▽ コンテンツ個別 ======================================================]] */

/* [[ ├ POPUP ]] ====================================================== */
body#popup #headerWrap,
body#popup #layoutWrap,
body#popup #footerWrap {
	width: auto;
	min-width: 510px;
}
body#popup {
	min-width: 540px;
}
body#popup div#header,
body#popup div#contents,
body#popup  div#footer,
body#popup  div#footerNav {
	min-width: 510px;
}
body#popup .rightBox {
	width: 50px;
}
body#popup div#layout-popup {
	padding: 15px;
	text-align: center;
	min-width: 510px;
}
body#popup div#layout-popup div#main {
	width: 490px;
	margin: 0px auto;
	padding: 10px;
	background-color: #FFF;
	-pie-background-color: #FFFFFF;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: #BBBBBB 0px 2px 5px;
	-moz-box-shadow: #BBBBBB 0px 2px 5px;
	box-shadow: #BBBBBB 0px 2px 5px;
	position: relative;
	behavior: url(/js/PIE.htc);
}

/* [[ ├ DIARY ]] ====================================================== */
/* [[ │ ├ 共有ダイアリ ]] */
#main .diary h4 img,
body#popup #main .diary h3 img {
	float: left;
	display: block;
	margin:  10px 0px 10px 10px;
}
/* [[ │ ├ 個人ダイアリ・共有ダイアリ ]] */
#main .diary h4,
body#popup #main .diary h3{
	margin-bottom: 0px;
	background-color: #EEE;
	border-top: 1px solid #FFF;
}
#main .diary h4 strong,
body#popup #main .diary h3 strong {
	overflow: hidden;
	zoom: 1;
	font-size: 108%;
	line-height: 1.43;
}
#main .diary h4 strong span,
body#popup #main .diary h3 strong span {
	display: block;
	font-size: 85%;
	line-height: 1.68;
	font-weight: normal;
}
#main .diary h4 strong em,
body#popup #main .diary h3 strong em {
	font-weight: bold;
	padding-left: 0.3em;
}
#main .diary .chapter div {
	background-color: #EEE;
	padding: 0px 5px 5px;
}
#main .diary .chapter div p {
	padding: 15px;
	margin-bottom: 0px;
	background-color: #FFF;
	-pie-background-color: #FFFFFF;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	position: relative;
	behavior: url(/js/PIE.htc);
}
#main div.diary div.chapter {
	border-top: 4px solid #29B;
	margin-bottom: 15px;
}
#main .diary .chapter div.diaryFooter a.pageTop {
	float: right;
	font-size: 77%;
	line-height: 2;
	font-weight: bold;
	color: #666;
}
#main .diary .chapter div.diaryFooter a.pageTop:hover {
	color: #69F;
}
/* [[ │ ├ スタッフノート ]] */
#rightside img.staffImage {
	/*
	border: 1px solid #CCC;
	padding: 11px;
	background-color: #EEE;
	↓
	2048.12.25
	スタッフイラストCUE制作仕様になり（変更になり）調整
	黄色い背景余白ありの画像になります。
	↓
	*/
	width: 100%;
	border: 1px solid #CCC;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* [[ │ ├ キューちゃん ]] */
.cuechan #main .diary .chapter div {
	padding-top: 5px;
}
.cuechan #main img.comic {
	display: block;
	margin: 5px auto 15px;
	width: 80%;
}
.cuechan #rightside .profile {
	margin-bottom: 15px;
	padding: 10px;
	background-color: #EEE;
	border: 1px solid #CCC;
}
.cuechan #rightside .profile img {
	display: block;
	margin-bottom: 10px;
}
.cuechan #rightside .profile p {
	font-size: 11px;
}
.cuechan #rightside .profile p strong {
	display: block;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
}
.cuechan #rightside .profile p a {
	display: inline;
}
/* [[ │ ├ 記事一覧 ]] */
#main ul.diary li {
	border-top: 1px solid #CCC;
	padding-top: 10px;
	margin-top: 10px;
}
#main ul.diary li img {
	float: left;
	margin-right: 10px;
}
#main ul.diary li span {
	display: block;
	margin-bottom: 5px;
	font-weight: normal;
}
#main ul.diary li span em {
	font-weight: bold;
	padding-left: 0.3em;
}
#main ul.diary li strong {
	display: block;
	overflow: hidden;
	zoom: 1;
}
#main ul.diary li strong a {
	font-size: 108%;
	line-height: 1.43;
}
/* [[ │ └ PAGE NAVI ]] */
#main div#page_navi {
	border-top: 1px solid #CCC;
	margin-bottom: 30px;
	padding-top: 10px;
	text-align: center;
}
#main div#page_navi span {
	display: block;
	float: left;
	width: 33%;
}
#main div#page_navi span.pageBack { text-align: left; }
#main div#page_navi span.pageNew { text-align: center; }
#main div#page_navi span.pageNext { text-align: right; }

#main div#page_navi span a {
	font-weight: bold;
	font-size: 100%;
	line-height: 1.54;
	display: inline-block;
}
#main div#page_navi span.pageBack a {
	padding-left: 20px;
	background: url(../image/common/button_back.jpg) left center no-repeat;
}
#main div#page_navi span.pageNext a {
	padding-right: 20px;
	background: url(../image/common/button_next.jpg) right center no-repeat;
}
#main div#page_navi span.pageNew a {
	padding-left: 20px;
	background: url(../image/common/button_new.jpg) left center no-repeat;
}
/* [[ ├ MEDIA and PROFILE ]] ====================================================== */
/* [[ │ ├ TALENT LIST ]] */
div#rightside ul.profileList {
	margin-bottom: 0px;
	border-top: 1px solid #CCC;
	border-bottom: 0px solid #DDD;
}
div#rightside ul.profileList:last-child {
	border-bottom: 1px solid #fff;
}
div#rightside ul.profileList li {
	padding: 5px 0px;
}
div#rightside img.thumbnail {
	float: left;
	margin-right: 5px;
	border: 1px solid #DDD;
	border-radius: 16px;
}
div#rightside ul.profileList li strong,
div#rightside ul.profileList li span {
	display: block;
	padding-left: 37px;
}
div#rightside ul.profileList li span {
	color: #777;
	font-weight: normal;
}
div#rightside ul.profileList li strong span {
	display: inline;
	padding: 0px;
	color: #222;
	font-weight: bold;
}
/* [[ │ ├ OUTLINE ]] */
div#main div.article #outline {
	margin-bottom: 15px;
}
img.portrait {
	display: block;
	float: left;
	width: 260px;
	border: 1px solid #DDD;
	border-radius: 5px;
}
#outline .profOutline {
	float: right;
}
#outline dl {
	margin: 5px 0px 10px;
	padding-top: 5px;
	border-top: 1px solid #DDD;
}
#outline dl:first-child {
	margin-top: -5px;
	padding-top: 0px;
	border-width: 0px;
}
#outline dt,
#outline dd {
	overflow: hidden;
}
#outline dt {
	display: block;
	float: left;
	margin-top: 5px;
	width: 60px;
	clear: both;
	color: #29B;
	font-size: 10px;
	font-weight: bold;
	line-height: 20px;
}
#outline dd {
	display: block;
	float: left;
	margin-top: 5px;
	width: 195px;
	font-weight: bold;
	font-size: 13px;
	line-height: 20px;
}
/* [[ │ │ │ └ ユニット限定レイアウト ]] */
#outline dl.unit dd {
	width: 95px;
}
#outline dl.unit dd + dd {
	float:right;
	padding: 0px 0px 0px 5px;
}
/* [[ │ │ ├ 資格リスト ]] */
#outline .profExplain {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #DDD;
	font-size: 11px;
	line-height: 1.6;
	overflow: hidden;
}
#outline .profExplain span {
	padding-right: 2px;
	color: #29b;
}
/* [[ │ │ ├ VOICEサンプル/動画リンク ]] */
#outline .profSample {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #DDD;
}
#outline .profSample li {
	padding-left: 20px;
	background: url(../image/profile_media/icon_voice.png) left center no-repeat;
	background-size: 15px auto;
	-webkit-background-size: 15px auto;
	font-size: 11px;
	line-height: 20px;
}
#outline .profSample li.movie {
	background: url(../image/profile_media/icon_movie.png) left center no-repeat;
	background-size: 15px auto;
	-webkit-background-size: 15px auto;
}
/* [[ │ │ └ CUE関連リンクバナー ]] */
#outline .profLink {
	margin-top: 10px;
	padding-top: 10px;
	width: 255px;
	border-top: 1px solid #DDD;
	overflow: hidden;
}
#outline .profLink a {
	display: block;
	float: left;
	width: 125px;
	height: 40px;
	text-align: right;
	margin: 0px 2px 2px 0px;
}
#outline .profLink a img {
	vertical-align: middle;
}
/* [[ │ ├ TAB CONTENTS ]] */
ul#tabLink li {
	width: 270px;
	float: left;
}
ul#tabLink li.leftLink,
ul#tabLink li.rightLink {
	border-bottom: 1px solid #CCC;
}
ul#tabLink li a {
	display: block;
	background-color: #CCC;
	-pie-background-color: #CCCCCC;
	border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	position: relative;
	behavior: url(/js/PIE.htc);
	border: 1px solid #CCC;
	border-width: 1px 1px 0px;
	padding: 10px 5px 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
}
ul#tabLink li a:hover { text-decoration: underline;}
ul#tabLink li.leftLink a { margin-right: 10px; }
ul#tabLink li.rightLink a { margin-left: 10px; }
ul#tabLink li.active a {
	margin: 0px;
	color: #222;
	padding-bottom: 6px;
	background-color: #FFF;
	-pie-background-color: #FFFFFF;
	position: relative;
	behavior: url(/js/PIE.htc);
}
ul#tabLink li.active {
	width: 260px;
	border-width: 0px;
}
div#main div.article div#detail {
	padding: 9px;
	margin-bottom: 5px;
	border: 1px solid #CCC;
	border-width: 0px 1px 1px;
}
#detail dl {
	width: 510px;
	margin-bottom: 15px;
}
#detail dt {
	width: 110px;
	font-size: 77%;
	line-height: 1.8;
	text-align: right;
}
#detail dt em {
	padding-right: 0.3em;
	font-weight: bold;
}
#detail dd {
	margin-top: -18px;
	margin-bottom: 5px;
	padding: 0px 0px 5px 120px;
	font-size: 100%;
	line-height: 1.38;
	border-bottom: 1px dotted #DDD;
}
/* [[ │ │└ メディアインフォ無しカテゴリ限定 ]] */
div#main div.article div#detail.musicianDetail,
div#main div.article div#detail.specialistDetail,
div#main div.article div#detail.characterDetail {
	border-width: 1px;
}
/* [[ │ ├ 概略・出演情報共通 ]] */
#summary .section,
#works .section {
	margin-bottom: 20px;
}
/* [[ │ ├ 概略 ]] */
#summary h5 {
	display: block;
	margin-bottom: 5px;
	border-bottom: 1px solid #ddd;
	color: #29B;
	font-weight: bold;
}
div#main #summary.chapter p {
	margin-bottom: 20px;
}
/* [[ │ ├ 出演情報 ]] */
#works h4 strong {
	color: #000;
}
#works h5 {
	display: block;
	margin-bottom: 10px;
	border-bottom: 1px solid #DDD;
	color: #29B;
	font-weight: bold;
}
div#main #works.chapter p {
	margin-bottom: 10px;
}
#works strong {
	display: block;
	color: #069;
	font-weight: bold;
}
/* [[ │ ├ 出演依頼 ]] */
div#main div.article #summary .forClient,
div#main div.article #works .forClient {
	border-top: 1px solid #DDD;
	text-align: center;
	padding: 30px 0px 0px;
	margin-bottom: 0px;
}
div#main div.article #summary .forClient a,
div#main div.article #works .forClient a {
	background-color: #29B;
	border-radius: 5px;
	border: 1px solid #27B;
	border-width: 1px 1px 5px;
	color: #FFF;
	display: block;
	font-size: 123%;
	font-weight: bold;
	padding: 10px 20px;
	margin: 0px auto;
	width: 60%;
}
/* [[ │ └ アオタガイ ]] */
#aotagai .section {
	float:left;
	width: 170px;
	margin-right: 10px;
}
#aotagai .lastBlock {
	margin-right: 0px;
}
#aotagai .section h4 {
	background-color: #FFFFFF;
	border-top: 4px solid #2299BB;
	margin-bottom: 5px;
	text-align: center;
}
#aotagai .section h4 strong {
	background: none repeat scroll 0 0 #EEEEEE;
	display: block;
	font-size: 108%;
	line-height: 1.43;
	margin-top: 1px;
	padding: 5px;
}
#aotagai .section h4 strong span {
	display: block;
	font-size: 72%;
	line-height: 1.5;
	font-weight: normal;
}
#aotagai .section img.portrait {
	float: none;
	position: relative;
	width: 168px;
	border-radius: 0px;
}
div#main #aotagai .section p {
	margin: 10px 0px 0px;
}
div#main #aotagai .section p span {
	font-size: 77%;
	line-height: 1.5;
}
/* [[ ├ DISCOGRAPHY ]] ====================================================== */
/* [[ │ ├ ITEM ]] */
#main #discography .chapter {
	margin-top: -10px;
}
#discography .itemLine {
	width: 530px;
	padding-bottom: 10px;
	padding-top: 10px;
	border-top: 1px solid #DDD;
}
#discography .itemLine .itemOdd,
#discography .itemLine .itemEven {
	width: 260px;
}
#discography .itemLine .itemOdd {
	float: left;
	padding-right: 5px;
}
#discography .itemLine .itemEven {
	float: right;
	padding-left: 5px;
}
#discography .itemLine .itemOdd a img,
#discography .itemLine .itemEven a img {
	margin-right: 5px;
	border: 1px solid #DDD;
}
div#main #discography .itemLine p {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 0px;
}
#discography .itemLine p a {
	margin: 5px 0px 0px;
}
#discography .itemLine p span {
	display: block;
	font-size: 92%;
	line-height: 1.25;
}
#discography .itemLine  p.dvdIcon {
	background: url(../image/discography/icon_dvd.gif) top left no-repeat;
	padding-top: 18px;
}
#discography .itemLine  p.cdIcon {
	background: url(../image/discography/icon_cd.gif) top left no-repeat;
	padding-top: 18px;
}
#discography .itemLine  p.dvd_blurayIcon {
	background-image:
			url(../image/discography/icon_dvd.gif),
			url(../image/discography/icon_blu-ray.gif);
	background-repeat:
			no-repeat,
			no-repeat;
	background-position:
			left top,
			35px top;
	padding-top: 18px;
}
/* [[ │ └ POPUP：DETAIL ]] */
#popup  #discography #outline {
	border-bottom: 1px solid #DDD;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#popup  #discography #outline img {
	border: 1px solid #DDD;
}
#popup  #discography #outline p {
	margin-bottom: 5px;
}

#popup  #discography .chapter {
	margin-top: 10px;
	margin-bottom: 0px;
}
#popup  #discography .chapter p.section .subhead {
	margin-bottom: 10px;
}
#popup  #discography .chapter p.section,
#popup  #discography .chapter p.sectionB {
	margin-bottom: 10px;
	padding-bottom: 5px;
}
#popup  #discography .chapter p.section span,
#popup  #discography .chapter p.sectionB span {
	display: block;
	margin-bottom: 5px;
	padding-left: 20px;
	font-size: 100%;
	line-height: 1.38;
}
#popup  #discography .chapter p.section span {
	background: url(../image/discography/sectionIcon.gif) 5px 2px no-repeat;
}
#popup  #discography .chapter p.section span.icon_no {
	background: none;
}
#popup  #discography .chapter p.sectionB span {
	background: url(../image/discography/sectionbIcon.gif) 5px 2px no-repeat;
}

/* [[ ├ FANCLUB ]] ====================================================== */
/* [[ │ ├ ヘッダ ]] */
body#second div#main #fanclub h3.imageTitle {
	margin-bottom: 0px;
}
#fanclub #membersInfo {
	background-color: #222;
	-pie-background-color: #222222;
	border: 1px solid #000;
	border-width: 0px 1px 1px;
	border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	position: relative;
	behavior: url(/js/PIE.htc);
	margin-bottom: 15px;
	padding: 0px 4px;
}
/* [[ │ ├ ヘッダ：ユーザー情報 ]] */
#fanclub #userData {
	background-color: #F9F9F9;
	-pie-background-color: #F9F9F9;
	border: 1px solid #FE5;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	position: relative;
	behavior: url(/js/PIE.htc);
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#fanclub #userData h5 {
	background: -webkit-gradient(linear, left top, left bottom, from(#FE5), to(#FB0));
	background: -moz-linear-gradient(top, #FE5, #FB0);
	background: linear-gradient(to bottom, #FE5, #FB0);
	-pie-background: linear-gradient(#FFEE55, #FFBB00);
	border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	-moz-border-radius: 3px 3px 0px 0px;
	position: relative;
	behavior: url(/js/PIE.htc);
	padding: 9px;
	color: #F40;
	font-weight: bold;
}
#fanclub #userData .loginBox,
#fanclub #userData ul {
	margin: 10px 9px 0px;
}
#fanclub #userData .loginBox a {
	display: block;
	float: left;
	width: 175px;
}
#fanclub .logout .loginBox p {
	overflow: hidden;
	zoom: 1;
	font-size: 92%;
	line-height: 1.25;
	padding-left: 10px;
}
#fanclub .login .loginBox p  {
	font-weight: bold;
	font-size: 100%;
	line-height: 1.38;
}
#fanclub #userData .loginBox p a {
	display: inline;
	float: none;
	width: auto;
}
#fanclub #membersInfo ul {
	padding-top: 10px;
	border-top: 1px solid #DDD;
}
#fanclub #userData ul li {
	font-size: 92%;
	line-height: 1.5;
}
#fanclub .logout ul li {
	float: left;
	margin-right: 10px;
}
#fanclub .logout ul li img {
	vertical-align: bottom;
}
#fanclub .logout ul li.lastLink {
	margin-right: 0px;
}
#fanclub .login ul li {
	padding: 2px 0px 2px 15px;
	background: url(../image/fanclub/icon_orange.gif) left center no-repeat;
}
/* [[ │ ├ ヘッダ：説明 ]] */
#fanclub #membersInfo dl {
	margin: 0px 5px;
	padding: 10px 0px;
}
#fanclub #membersInfo dl dt {
	border-top: 2px solid #F60;
	font-size: 100%;
	line-height: 1.23;
}
#fanclub #membersInfo dl dt span {
	font-weight: bold;
	color: #F60;
	position: relative;
	top: -8px;
	left: 10px;
	padding: 0px 5px;
	background-color: #222;
}
#fanclub #membersInfo dl dd {
	font-size: 92%;
	margin-bottom: 3px;
	color: #888;
}
#fanclub #membersInfo dl dd a:link,
#fanclub #membersInfo dl dd a:visited,
#fanclub #membersInfo dl dd a:hover {
	color: #DDD;
}
#fanclub #membersInfo dl dd span {
	float: left;
	font-weight: bold;
	color: #DDD;
}
#fanclub #membersInfo dl dd span em {
	padding-left: 0.1em;
	color: #FFF;
}
#fanclub #membersInfo dl dd p {
	overflow: hidden;
	zoom: 1;
}
/* [[ │ ├ お知らせ ]] */
#fanclub h4 strong span {
	display: block;
	font-size: 85%;
	line-height: 1.5;
}
#fanclub h4 strong span em {
	padding-left: 0.3em;
}
/* [[ │ ├ お知らせ：会員限定情報 ]] */
#fanclub h4.fcTopic {
	border-top: 4px solid #F60;
}
#fanclub h4.fcTopic span {
	color: #F60;
}
#fanclub h4.fcTopic span.date {
	color: #222;
}
#fanclub h4.fcTopic strong {
	background: none repeat scroll 0 0 #FE5;
}
/* [[ │ ├ 入会案内 ]] */
.fc_outline #fanclub .photoArea {
	margin: -15px 0px 15px;
	padding: 5px 0px 0px 5px;
	background-color: #EBF6F9;
}
.fc_outline #fanclub .photoArea p {
	margin-bottom: 5px;
}
.fc_outline #fanclub .photoArea img {
	display: block;
	margin: 0px auto;
}
.fc_outline #fanclub .photoArea.type3 p {
	width: 170px;
	float: left;
	margin: 0px 5px 5px 0px;
}
.fc_outline #fanclub .photoArea.type2 p {
	width: 260px;
	float: left;
	text-align: center;
}
.fc_outline #fanclub .photoArea.type1 {
	padding-bottom: 5px;
}
.fc_outline #fanclub .photoArea p span {
	display: block;
	margin-top: 5px;
	color: #069;
	font-size: 10px;
	text-align: left;
}


/* 動画 margin が相殺されるので調整 */
.fc_outline #fanclub #chapter1 p.welcome {
	margin-bottom: 0;
	/* reset */
}
.fc_outline #fanclub #chapter1 .photoArea.type1 {
	margin-top: 15px;
}


#fanclub #means {
	border-bottom: 1px solid #069;
	margin-bottom: 20px;
}
#fanclub #means dt {
	display: table;
	width: 4em;
	height: 4em;
	float: left;
	clear: left;
	margin: .5em 0;
}
#fanclub #means dt span {
	display: table-cell;
	border-radius: 100%;
	background-color: #069;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	line-height: 1;
}
#fanclub #means dd {
	border-top: 1px solid #069;
	padding: 1em 0 0 5em;
	clear: right;
	min-height: 4em;
}
#fanclub #means dd a {
	display: block;
	font-size: 14px;
	font-weight: bold;
}
#fanclub #means dd span {
	display: block;
	color: #666;
	font-size: 12px;
	margin-top: 5px;
}
#fanclub #means_web,
#fanclub #means_shop,
#fanclub #means_other {
	padding-top: 20px;
}
#fanclub .cv_button {
	display: block;
	width: 70%;
	margin: 10px auto 20px;
	padding: 5px;
	background-color: #29B;
	border-radius: 10px;
	border-bottom : 5px solid #069;
	text-align: center;
}
#fanclub .cv_button:link,
#fanclub .cv_button:visited,
#fanclub .cv_button:hover {
	color: #FFF;
}
#fanclub .cv_button strong {
	font-size: 14px;
	font-weight: bold;
}
#fanclub .cv_button span {
	display: block;
	font-size: 10px;
	font-weight: normal;
}



	/* [[ │ ├ 登録情報の変更・確認 ]] */
#fanclub table#baseData {
	margin-bottom: 10px;
}
#fanclub table tr.edit th {
	background-color: #29B;
	color: #FFF;
}
#fanclub table tr th input {
	margin-left: 2px;
}
#fanclub table tr.edit td {
	font-weight: bold;/*
	color: #29B;*/
}
/* [[ │ ├ Web利用登録 ]] */
#fanclub table tr th.agreement{
	text-align: center;
}
#fanclub table tr th.agreement div {
	width: 90%;
	height: 200px;
	overflow: auto;
	background-color: #FFF;
	border: 1px solid #DDD;
	padding: 10px;
	margin: 10px auto;
}
/* [[ │ ├ 会員規約：リスト ]] */
#fanclub .chapter ul,
#fanclub .chapter ol {
	margin: 0;
	overflow: hidden;
}
#fanclub .chapter ul ul,
#fanclub .chapter ul ol,
#fanclub .chapter ol ul,
#fanclub .chapter ol ol {
	margin: 0;
}
#fanclub .chapter ul li,
#fanclub .chapter ol li {
	padding: 5px 0 0 0;
	font-size: 100%;
}
#fanclub .chapter ol li {
	margin: 0 0 0 2em;
	list-style: decimal outside none;
}
/* [[ │ ├ SIDE：サブメニュー ]] */
#rightside ul li ul {
	border-width: 0px;
	margin-bottom: 0px;
}
#rightside ul li ul li {
	border-width: 0px;
	padding: 0px;
	padding: 10px 0px 0px 15px;
	background: url(../image/fanclub/icon_gray.gif) left 13px no-repeat;
}
#rightside ul li ul li {
	color: #222;
	font-size: 92%;
	line-height: 1.33;
}
/* [[ │ ├ SIDE：ログインメニュー ]] */
#rightside ul li strong,
#rightside ul li span {
	color: #CCC;
}
#rightside ul li a strong,
#rightside ul li a span {
	color: #222;
}
/* [[ │ ├ SIDE：ログインボタン ]] */
#rightside ul.loginButton li span {
	font-weight: normal;
	padding-top: 5px;
	color: #222;
}
#rightside ul.loginButton li span a {
	display: inline;
	color: #03F;
}
#rightside ul.loginButton li p {
	font-weight: bold;
}
/* [[ │ ├ SIDE：会報誌 ]] */
#rightside #letterzine span {
	display: block;
	padding: 10px 0px 5px;
	color: #29B;
	font-weight:bold;
	text-align: center;
}
#rightside #letterzine p {
	border-top: 1px solid #DDD;
	padding: 10px 0px;
	font-size: 77%;
	line-height: 1.5;
}
/* [[ │ ├ SIDE：アンケート ]] */
#rightside #letterzine p a {
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
}
#rightside #letterzine p a:link { color: #03F; }
#rightside #letterzine p a:visited { color: #93C; }
#rightside #letterzine p a:hover { color: #69F; }

/* [[ │ ├ ポップアップ ]] */
#popup #fanclub img.contentsTitle {
	display: block;
	width: 480px;
	margin-bottom: 15px;
	border-bottom: 1px solid #000;
}
/* [[ │ └ ポップアップ：説明 ]] */
#popup #fanclub dl {
	margin: 30px 0px 0px;
}
#popup #fanclub dl dt {
	border-top: 1px solid #222;
	text-align: center;
}
#popup #fanclub dl dt span {
	font-weight: bold;
	position: relative;
	top: -7px;
	padding: 0px 5px;
	background-color: #FFF;
}
#popup #fanclub dl dd {
	margin-bottom: 3px;
}
#popup #fanclub dl dd span {
	float: left;
	font-weight: bold;
}
#popup #fanclub dl dd span,
#popup #fanclub dl dd p {
	font-size: 92%;
	line-height: 1.38;
	margin-bottom: 0px;
}
#popup #fanclub dl dd span em {
	padding-left: 0.1em;
}
#popup #fanclub dl dd p {
	overflow: hidden;
	zoom: 1;
}

/* [[ ├ COMPANY ]] ====================================================== */
/* [[ │ ├ 企業理念 ]] */
#company #philosophy {
	margin-bottom: 10px;
	padding: 50px 40px;
	background: url(../image/company/philosophy_base.jpg) top center no-repeat #000/*#039*/;
	border: 1px solid #DDD;
	border-width: 0px 0px 3px;
	border-radius: 5px;
}
#company #philosophy strong,
#company #philosophy p {
	color: #FFF;
	text-align: center;
	text-shadow:1px 1px 3px #000/*#039*/;
}
#company #philosophy strong {
	display: block;
	margin-bottom: 30px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 30px;
	font-weight: bold;
	line-heihgt: 1.5;
}
#company #philosophy p {
	font-size: 12px;
	line-height: 2.5;
}

/* [[ │ ├ インフォメーション/地域への取り組み共通 ]] */
#company #information,
#company #community {
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #DDD;
	border-width: 1px 1px 3px;
	border-radius: 5px;
}
#company #information strong,
#company #community strong {
	display: block;
	margin-bottom: 10px;
	padding: 0px 0px 0px 5px;
	border-left: 5px solid #999;
	color: #999;
}
#company #information dl,
#company #community ul {
	border-top: 1px dotted #DDD;
}
#company #information dl {
	width: 713px;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;/* 親 width にあわせ子要素 = &_item 折り返し指定 */
	justify-content: flex-start;/* 子要素 = &_item 水平指定 */
	align-items: flex-start;/* 子要素 = &_item 垂直指定 */
}
/* [[ │ ├ インフォメーション ]] */
#company #information dt {
	width: 150px;
	box-sizing: border-box;
	padding: 10px 0px 10px 10px;
	border-top: 1px dotted #DDD;
	font-size: 10px;
	font-weight: bold;
	line-height: 1.8;
	text-align: left;
}
#company #information dt em {
	padding-right: 5px;
}
#company #information dd {
	width: 563px;
	box-sizing: border-box;
	padding: 10px 0px;
	border-top: 1px dotted #DDD;
	line-height: 1.8;
}
#company #information dt:first-child,
#company #information dt:first-child + dd {
	border-width: 0px;
}
/* [[ │ ├ 地域への取り組み ]] */
#company #community li {
	padding: 10px 0px 10px 10px;
	border-top: 1px dotted #DDD;
	line-height: 18px;
}
#company #community li:first-child {
	border-width: 0px;
}
/* [[ │ └ 会社概要 ]] */
#main #company .chapter table th,
#main #company .chapter table td {
	border-bottom: 1px solid #eee;
}
#main #company #detail {
	padding: 0px;
	border-width: 0px;
}
/* [[ │ 　├ 所属アーティスト ]] */
#main #company #detail td p {
	margin-bottom: 10px;
}
#main #company #detail td p:last-child {
	margin-bottom: 0;
}
#main #company #detail td p span {
	color: #666;
	font-size: 10px;
	font-weight: normal;
}
/* [[ │ 　├ 事業内容 ]] */
#main #company #detail td ol {
	padding-left: 2em;
}
#main #company #detail td ol li {
	padding-left: 0.5em;
	list-style: outside decimal;
}
/* [[ │ 　└ グループ会社 ]] */
/*所属アーティスト部分にも使用*/
#main #company #detail td .group {
	margin-bottom: 10px;
	padding-top: 10px;
	border-top: 1px solid #eee;
}
#main #company #detail td .group:first-child {
	padding-top: 0;
	border-top: none;
}
#main #company #detail td .group:last-child {
	margin-bottom: 0px;
}
#main #company #detail td .group strong {
	display: block;
}
#main #company #detail td .group strong img {
	display: inline-block;
	margin-right: 10px;
	width: 70px;
	vertical-align: middle;
}

#main #company #detail td .group dl {
	margin: 5px 0px 0px;
	width: 100%;
}
#main #company #detail td .group dt {
	padding: 5px 0px;
	width: 70px;
	color: #999;
	font-size: 100%;
	line-height: 1.38;
	text-align: right;
}
#main #company #detail td .group dd {
	border-top: 1px dotted #eee;
	border-width: 1px 0px 0px;
	font-size: 100%;
	line-height: 1.38;
	margin-bottom: 0px;
	margin-top: -28px;
	padding: 5px 0px 5px 80px;
}
/* [[ ├ CONTACT ]] ====================================================== */
#contact .otherFlow {
	display: table;
	width: 100%;
	background-color: #EBF6F9;
	border-radius: 5px;
	padding: 15px 0px 10px;
	margin-bottom: 10px
}
#contact .otherFlow li {
	display: table-cell;
	width: 50%;
}
div#main #contact .chapter .otherFlow li p,
div#main #contact .chapter .otherFlow li p.section {
	text-align: center;
	margin: 0px 15px 5px;
}
div#main #contact .chapter .otherFlow li p strong,
div#main #contact .chapter .otherFlow li p.section strong {
	display: inline-block;
	padding: 0 .2em;
}
div#main #contact .chapter .otherFlow li p:before,
div#main #contact .chapter .otherFlow li p.section:before {
	content: "▼";
	color: #29B;
}
div#main #contact .chapter .otherFlow li:first-child p,
div#main #contact .chapter .otherFlow li:first-child p.section {
	margin-right: 8px;
}
div#main #contact .chapter .otherFlow li:last-child p,
div#main #contact .chapter .otherFlow li:last-child p.section {
	margin-left: 7px;
}
#contact .otherFlow li .formButton {
	display: block;
	margin: 0px 15px 5px;
	padding: 10px 5px;
	background-color: #29B;
	border-radius: 5px;
	border-bottom: 5px solid #27A;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
#contact .otherFlow li:first-child .formButton {
	margin-right: 8px;
}
#contact .otherFlow li:last-child .formButton {
	margin-left: 7px;
}
#contact .otherFlow li span {
	display: block;
	margin: 0px 15px 5px;
	text-align: center;
	color: #29B;
	font-size: 10px;
}
div#main #contact .chapter table td div strong {
	display:block;
	margin-bottom: -5px;
	color: #666;
}
div#main #contact .chapter table td div strong:before {
	content: "▼";
	display: inline-block;
	margin-right: .1em;
	color: #666;
}

/* [[ ├ CLIENT ]] ====================================================== */
/* [[ │ ├ RESULTS ITEM ]] */
#results #sample p {
	margin-bottom: 5px;
}
#results #sample .sampleSet {
	/* p.sampleItem を3つ1セットで囲むdev */
	margin-bottom: 10px;
}
#results #sample p.sampleItem {
	float: left;
	width: 235px;/*235px+5px+5px=245px*/
	margin: 0px 5px;
	font-size: 77%;
	line-height: 1.5;
}
#results #sample p.sampleItem span,
#results #sample p.sampleItem strong {
	display: block;
	margin-bottom: 5px;
}
#results #sample p.sampleItem strong {
	margin: -5px 0px 5px;
	font-size: 120%;
	font-weight: bold;
}
#results #sample p.sampleItem span.date {
	font-weight: bold;
}
#results #sample p.sampleItem img {
	display: block;
	margin-bottom: 5px;
	width: 100%;
}
#results #sample p.sampleItem a {
	color: #222;
	text-decoration: underline;
}
/* [[ │ ├ OTHER RESULT ]] */
#popup #results dl {
	margin: 0px;
}
#popup #results dl dt {
	text-align: left;
	font-weight: bold;
	width: 100px;
}
#popup #results dl dd {
	margin-bottom: 3px;
	margin-top: -17px;
	margin-bottom: 10px;
	padding: 0px 0px 10px 100px;
	border-bottom: 1px solid #DDD;
}
#popup #results dl dd span {
	display: block;
	color: #29B;
}
#popup #results dl dt,
#popup #results dl dd {
	font-size: 92%;
	line-height: 1.38;
}
#popup #results dl dd span em {
	padding-left: 0.1em;
}
#popup #results dl dd p {
	overflow: hidden;
	zoom: 1;
}
/* [[ │ ├ LIST ]] */
#results .talentList {
	padding: 10px 0px 0px;
}
#results .talentList li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 33%;
}
#results .talentList li a {
	display: block;
	border: 1px solid #DDD;
	text-align: left;
	vertical-align: middle;
	margin: 0px 5px 10px 5px;
	padding: 10px;
	background-color: #FFF;
	border-radius: 3px;
	font-weight: bold;
	background: -moz-linear-gradient(top, #FFF, #F5F5F5);
}
#results .talentList li a:link,
#results .talentList li a:visited {
	color: #29B;
}
#results .talentList li a:hover {
	color: #E00;
}
#results .talentList li a.particular:link,
#results .talentList li a.particular:visited {
	color: #F80;
}
#results .talentList li a.particular:hover {
	color: #E00;
}
#results .talentList li img {
	display: block;
	float:left;
	width: 50px;
	margin-right: 10px;
	border: 1px solid #fff;
}
#results .talentList a span {
	display: block;
	font-size: 77%;
	font-weight: normal;
	color: #999;
	margin-top: 5px;
}
#results .formOpen {
	text-align: center;
	padding: 10px;
	border-top: 1px dotted #CCC;
}
/* [[ │ └ フォームの注釈 ]] */
#results .form_send p.attention{
	margin: 15px 10px 0px;
	color: #F00;
	font-size: 12px;
	text-align: center;
}
/* [[ ├ FORM共通 ]] ====================================================== */
/* [[ │ ├ エラーメッセージ ]] */
#fanclub .form_err,
#results .form_err,
#contact .form_err {
	margin-bottom: 10px;
	padding: 10px 10px 5px;
	border: 1px solid #F00;
}
div.form_err ul li {
	text-align: center;
	font-weight: bold;
	margin-bottom: 5px;
	color: #F00;
}
#fanclub div.form_err ul li span {
	font-size: 77%;
	line-height: 1.5;
	color: #777;
	font-weight: normal;
}
#fanclub tr.err td,
#results tr.err td,
#contact tr.err td {
	background-color: #FFC;
}
#fanclub .chapter table tr.err th,
#results .chapter table tr.err th,
#contact .chapter table tr.err th {
	color: #F00;
}
/* [[ │ ├ フォームパーツ ]] */
#fanclub td input,
#results td input,
#contact td input {
	margin: 0px 5px 5px 0px;
}
#fanclub table tr td input.lage,
#fanclub table tr td textarea.lage,
#fanclub table tr td select.lage,
#results table tr td input.lage,
#contact table tr td input.lage {
	width: 90%;
}
#fanclub table tr td textarea.lage,
#fanclub table tr td select.lage {
	padding: 5px;
	line-height: 1.5;
}
#fanclub table tr td input[type="text"],
#results table tr td input[type="text"],
#contact table tr td input[type="text"],
#fanclub table tr td input[type="password"],
#results table tr td input[type="password"],
#contact table tr td input[type="password"] {
	border: 1px solid #999;
	padding: 4px;
	font-size: 92%;
	line-height: 1.33;
}
#fanclub table tr td input[type="password"],
#results table tr td input[type="password"],
#contact table tr td input[type="password"] {
	font-family: Verdana, sans-serif;
}
#fanclub table tr.edit td input[type="text"] {
	background-color: #EBF6F9;
	border: 1px solid #29B;
}
/* [[ │ ├ ボタン ]] */
#fanclub th.form_send,
#results th.form_send,
#contact th.form_send {
	text-align: center;
	padding: 0px 10px;
}
#fanclub th.form_send p,
#results th.form_send p,
#contact th.form_send p {
	margin: 10px 0px 0px;
	font-size: 100%;
	line-height: 1.38;
}
input.preview_btn,
input.send_btn,
input.back_btn {
	margin: 10px auto;
	padding: 5px 20px;
	font-size: 123%;
	line-height: 1.25;
	font-weight: bold;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	position: relative;
	behavior: url(/js/PIE.htc);
}
input.preview_btn,
input.send_btn {
	background-color: #29B;
	-pie-background-color: #2299BB;
	position: relative;
	border: 1px solid #27B;
	color: #FFF;
}
input.back_btn {
	background-color: #DDD;
	-pie-background-color: #DDDDDD;
	position: relative;
	border: 1px solid #AAAAAA;
	color: #777777;
	margin-right: 5px;
}
/* [[ │ ├ フォームテキスト ]] */
#fanclub table tr td span,
#results table tr td span,
#contact table tr td span {
	font-size: 77%;
	line-height: 1.5;
	color: #777;
	font-weight: normal;
}
#fanclub table tr td span.attention,
#results table tr td span.attention,
#contact table tr td span.attention {
	color: #f00;
	font-weight: bold;
	/* お問い合わせフォームで使用 */
}
#fanclub table tr th.agreement,
#contact table tr th.agreement {
	text-align: center;
}
/* [[ │ ├ テキスト区切り ]] */
div#main #results .chapter table td div,
div#main #contact .chapter table td div,
div#main #contect .chapter table th div {
	margin-bottom: 0.8em;
}
/* [[ │ ├ 結合セル ]] */
table th.attention {
	text-align: center;
}
/* [[ │ ├ 分割セル結合セルコンテンツ別 ]] */
div#results table td {
	width: 565px !important;
}
div#results table th.attention,div#results table th.agreement {
	width: 715px !important;
}
div#contact table td {
	width: 565px !important;
}
div#contact table th.attention,div#contact table th.agreement {
	width: 715px !important;
}
div#fanclub table td {
	width: 360px !important;
}
div#fanclub table th.attention,div#fanclub table th.agreement {
	width: 510px !important;
}
/* [[ │ ├ ボタンエリア ]] */
div.form_send {
	padding: 2px;
	background-color: #F5F5F5;
	text-align: center;
	border-bottom: 1px solid #DDD;
}
/* [[ │ └ 完了画面見出しテキスト ]] */
div#main #fanclub p.message,
div#main #results p.message,
div#main #contact p.message {
	font-size: 154%;
	line-height: 1.44;
	margin: 20px 0px;
}

/* [[ └ SITE MAP ]] ====================================================== */
#sitemap ul li {
	font-weight: bold;
	color: #29B;
}
#sitemap ul li .caption {
	display: block;
	font-size: 77%;
	line-height: 1.5;
	font-weight: normal;
	color: #555;
}
#sitemap ul li a.exLink {
	padding-right: 20px;
	background: url(../image/common/extarnal.gif) right top no-repeat ;
}
#sitemap ul li a span {
	display: inline;
	padding-left: 0.5em;
	font-size: 77%;
	line-height: 1.7;
}
/* [[ 　 ├ 第1階層 ]] */
#sitemap ul.firstSection li {
	margin: 10px 0px 0px;
	border: 1px solid #29B;
	border-width: 1px 1px 1px 5px;
	background-color: #FCFCFC;
}
#sitemap ul.firstSection li {
	padding: 15px;
}
/* [[ 　 └ 第2階層 ]] */
#sitemap ul.secondSection {
	margin: 10px 0px 0px;
	padding-top: 5px;
	border-top: 1px dotted #CCC;
}
#sitemap ul.secondSection li {
	margin-top: 10px;
	padding: 0px;
	border-width: 0px;
}

/* [[▽print style======================================================]] */
@media print {
pre {
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -o-pre-wrap;
	white-space: -pre-wrap;
	word-wrap: break-word;
}
}/*△print style*/



/* [[▽clearfix======================================================]] */
.clearfix,
#results #sample .sampleSet,
div#header,
div#headerWrap,
div#layoutWrap,
div#layout-toppage,
div#layout-two-column,
div#layout-three-column,
div#layout-three-column div#layout-three-inn,
body#popup div#main h2,
body#second div#main h2,
body#popup div#main div.information,
div#main .chapter p,
body#second  #main ul.diary li,
#profile #outline,
#discography .itemLine,
#discography .itemLine .item_odd,
#discography .itemLine .item_even,
#fanclub #membersInfo dl dd,
.fc_outline #fanclub .photoArea,
#fanclub #means,
div#leftside ul li,
div#rightside ul.profileList li,
div#footerNav,
div#footerNav .leftBox ul
{ zoom:1; }

.clearfix:after,
#results #sample .sampleSet:after,
div#header:after,
div#headerWrap:after,
div#layoutWrap:after,
div#layout-toppage:after,
div#layout-two-column:after,
div#layout-three-column:after,
div#layout-three-column div#layout-three-inn:after,
body#popup div#main h2:after,
body#popup div#main div.information:after,
body#second div#main h2:after,
div#main .chapter p:after,
body#second  #main ul.diary li:after,
#profile #outline:after,
#discography .itemLine:after,
#discography .itemLine .item_odd:after,
#discography .itemLine .item_even:after,
#fanclub #membersInfo dl dd:after,
.fc_outline #fanclub .photoArea:after,
#fanclub #means:after,
div#leftside ul li:after,
div#rightside ul.profileList li:after,
div#footerNav:after,
div#footerNav .leftBox ul:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}

* html .clearfix,
* html #results #sample .sampleSet,
* html div#header,
* html div#headerWrap,
* html div#layoutWrap,
* html div#layout-toppage,
* html div#layout-two-column,
* html div#layout-three-column,
* html div#layout-three-column div#layout-three-inn,
* html body#popup div#main div.information,
* html body#popup div#main h2,
* html body#second div#main h2,
* html div#main .chapter p,
* html body#second  #main ul.diary li,
* html #profile #outline,
* html #discography .itemLine,
* html #discography .itemLine .item_odd,
* html #discography .itemLine .item_even,
* html #fanclub #membersInfo dl dd,
* html .fc_outline #fanclub .photoArea,
* html #fanclub #means,
* html div#leftside ul li,
* html div#rightside ul.profileList li,
* html div#footerNav,
* html div#footerNav .leftBox ul
{
	display:inline-table;
	/*\*/display:block;/**/
}