@charset "UTF-8";
/* CSS Document */

/* プレオープン */
#header .preopen {
	display:block;
	position:absolute;
	top:22px;
	left:394px;
	background:url(../../images/common/preopen_header.png) no-repeat;
	padding-top:72px;
	width:203px;
	overflow:hidden;
	text-align:center;
}
#header .preopen #countDown {
	display:inline-block;
	border-bottom:1px #F69 solid;
	color:#F69;
}


/* ヘッダーエリア選択 */
#header ul.areabtn {
	position:absolute;
	top:-10px;
	right:0;
	padding:0;
	margin:0;
	list-style:none;
	width:468px;
}
#header ul.areabtn li {
	margin-left:-10px;
}
#header ul.areabtn li, ul.areabtn li a {
	display:block;
	float:left;
	background:url(../../images/common/btn_areanavi.png) no-repeat;
	width:127px;
	height:145px;
	overflow:hidden;
	text-indent:-9999px;
}
#header ul.areabtn li.yoshiwara {
	background-position:0 -145px;
}
#header ul.areabtn li.kawasaki {
	background-position:-127px -145px;
}
#header ul.areabtn li.chiba {
	background-position:-254px -145px;
}
#header ul.areabtn li.ibaraki {
	background-position:-381px -145px;
}
#header ul.areabtn li.yoshiwara a {
	background-position:0 0;
}
#header ul.areabtn li.kawasaki a {
	background-position:-127px 0;
}
#header ul.areabtn li.chiba a {
	background-position:-254px 0;
}
#header ul.areabtn li.ibaraki a {
	background-position:-381px 0;
}

#header .subm-chiba {
	position:absolute;
	top:52px;
	right:124px;
	display:none;
	opacity:0;
	z-index:60;
}
#header .subm-ibaraki {
	position:absolute;
	top:52px;
	right:5px;
	display:none;
	opacity:0;
	z-index:60;
}
#header ul.subm {
	padding:0;
	margin:0;
	list-style:none;
}
#header ul.subm li a {
	display:block;
	float:none;
	height:auto;
	padding:15px 0;
	margin-top:1px;
	width:112px;
	text-indent:0;
	text-align:center;
	font-size:12px;
	transition: all .5s;
}
#header ul.subm li a:hover {
	opacity:.9;
	filter: alpha(opacity=90);
	-ms-filter: "alpha(opacity=100)";
	text-decoration:none;
	transition: all .2s;
}
#header .subm-chiba ul.subm li a {
	background:#f8fff1;
	border-bottom:2px #a1c26b solid;
	color:#8eb949;
}
#header .subm-chiba ul.subm li a:hover {
	background:#8eb949;
	color:#fff;
}
#header .subm-ibaraki ul.subm li a {
	background:#fffaf1;
	border-bottom:2px #ed8e1f solid;
	color:#e26a00;
}
#header .subm-ibaraki ul.subm li a:hover {
	background:#e26a00;
	color:#fff;
}

/* Footer */
#footer {
	background:#f6eff7 url(../images/common/footer_bg.jpg) left bottom repeat-x;
	padding:31px 0 83px 0;
	color:#984fa3;
	text-align:center;
	line-height:1.5em;
}
#footer .ft-areamenu {
	display:inline-block;
	padding:16px 0;
	text-align:left;
}
#footer a {
	color:#ad25bf;
	text-decoration:none;
}
#footer a:hover {
	color:#d5a3dc;
}
#footer .cr {
	border-top:12px #d578d5 solid;
	padding-top:10px;
	margin-top:10px;
	font-size:11px;
}
#footer ul.fnav {
	padding:0;
	margin:0;
	list-style:none;
	width:740px;
}
#footer ul.fnav li a {
	display:block;
	float:left;
	background:#f2dff2;
	border:2px #d496d4 solid;
	border-radius:8px;
	margin:2px;
	width:175px;
	height:30px;
	line-height:30px;
	font-size:14px;
	color:#bc57c9;
	text-decoration:none;
	transition: all .7s;
	box-shadow:0px 0px 8px rgba(0,0,0,0.1);
	-webkit-box-shadow:0px 0px 8px rgba(0,0,0,0.1);
	-moz-box-shadow:0px 0px 8px rgba(0,0,0,0.1);
}
#footer ul.fnav li a:hover {
	background:#bc57c9;
	color:#fff;
	text-decoration:none;
	transition: all .5s;
}

#footer .ft-areanav {
	border-bottom:1px #d496d4 solid;
	width:870px;
	padding:10px;
	margin-bottom:4px;
	text-align:left;
}
#footer .ft-areanav span {
	display:block;
	padding-left:94px;
}
#footer .ft-areanav span a {
	display:block;
	float:left;
	padding:2px 14px 0 0;
	color:#333;
}


/* 左バナーピカソ */
#lo-bnr .picaso {
	background:url(/images/leftbnr/picaso_bg.jpg) no-repeat;
	padding-left:4px;
	height:217px;
	overflow:hidden;
}
#lo-bnr .picaso .itemboard {
	position:relative;
	padding-top:80px;
}
#lo-bnr .picaso .itemlist {
	position:absolute;
	width:194px;
}
#lo-bnr .picaso #item {
	width:194px;
	height:130px;
	color:#fff;
}
#lo-bnr .picaso #item a {
	color:#fff;
}
#lo-bnr .picaso #item img {
	float:left;
	margin-right:4px;
}
#lo-bnr .picaso #item span {
	display:block;
	float:left;
	padding-top:48px;
	width:103px;
}
#lo-bnr .picaso #item strong {
	font-size:16px;
	font-weight:500;
}

#lo-bnr a {
	display:block;
	margin:4px 0;
}

/* ピカソ間ページ */
.imp {
	background:#fff;
	padding:0 0 14px 0;
	margin:0;
	font-family:"メイリオ",Meiryo,"Trebuchet MS",Trebuchet,Verdana,Helvetica,Arial,sans-serif;
	font-size:12px;
	line-height:1.3em;
}
.imp-container {
	position:relative;
	background:url(../images/intermediate/page_bg.jpg) no-repeat;
	width:800px;
	height:900px;
}
.imp-container .pic {
	position:absolute;
	top:166px;
	right:0;
}
.imp-container .pic img {
	max-width:380px;
}
.imp-container .info {
	position:absolute;
	top:190px;
	left:25px;
	width:372px;
	font-size:18px;
	line-height:1.5em;
	text-align:left;
}
.imp-container .info strong {
	font-size:38px;
}
.imp-container .btn {
	margin-left:-10px;
}


/* トップ中段PRバナー */
#interview_pr {
	float:right;
	width:380px;
}
#interview_pr a {
	display:block;
	float:left;
	background:#fffefa;
	border:1px #ecdbeb solid;
	border-radius:6px;
	padding:6px;
	margin-right:4px;
	width:170px;
	min-height:290px;
	color:#b955bd;
	transition: all .5s;
}
#interview_pr a:hover {
	background:#b955bd;
	color:#fff;
	transition: all .2s;
}
#interview_pr a .pr {
	display:inline-block;
	background:#333;
	border-radius:4px;
	padding:3px;
	font-size:10px;
	color:#fff;
}
#interview_pr a .dttime {
	float:right;
	text-align:right;
	font-size:9px;
}
#interview_pr a img {
	margin-right:3px;
}
#interview_pr a span {
	font-size:9.5px;
	line-height:1.2em;
}
/* トップ中段PRバナー　アイコン */
#interview_pr ul.pricon {
	padding:0 0 5px 0;
	margin:0;
	list-style:none;
}
#interview_pr ul.pricon li {
	float:left;
	background:url(../images/bnr/prbnr_icon.png) no-repeat;
	width:33px;
	height:33px;
	overflow:hidden;
	text-indent:-9999px;
}
#interview_pr ul.pricon li.icon0 {
	background-position:0 0;
}
#interview_pr ul.pricon li.icon1 {
	background-position:-34px 0;
}
#interview_pr ul.pricon li.icon2 {
	background-position:-68px 0;
}
#interview_pr ul.pricon li.icon3 {
	background-position:-102px 0;
}
#interview_pr ul.pricon li.icon4 {
	background-position:-136px 0;
}
#interview_pr ul.pricon li.icon5 {
	background-position:-170px 0;
}
#interview_pr ul.pricon li.icon6 {
	background-position:-204px 0;
}
#interview_pr ul.pricon li.icon7 {
	background-position:-238px 0;
}
#interview_pr ul.pricon li.icon8 {
	background-position:-272px 0;
}
#interview_pr ul.pricon li.icon9 {
	background-position:-306px 0;
}
#interview_pr ul.pricon li.icon10 {
	background-position:-340px 0;
}
#interview_pr ul.pricon li.icon11 {
	background-position:-374px 0;
}
#interview_pr ul.pricon li.icon12 {
	background-position:-408px 0;
}
#interview_pr ul.pricon li.icon13 {
	background-position:-442px 0;
}
#interview_pr ul.pricon li.icon14 {
	background-position:-476px 0;
}
#interview_pr ul.pricon li.icon15 {
	background-position:-510px 0;
}
#interview_pr ul.pricon li.icon16 {
	background-position:-544px 0;
}
#interview_pr ul.pricon li.icon17 {
	background-position:-578px 0;
}


/* 中ページ上段バナー */
.inpage-topbnr {
	background:url(../images/common/inpage_bnr_bg.jpg) no-repeat;
	padding:4px 4px 0 0;
	height:104px;
	text-align:right;
}


/* トップ中段バナー */
#topmiddleBnr-s {
	float:left;
	width:260px;
	text-align:right;
}
/* ファンファンニュース */
#ffnewsContainer {
	float:left;
	width:520px;
}
.ffnews-bg {
	background:#fff;
	padding:20px;
	margin:0;
}
.ffnews-bg a.closebtn {
	display:block;
	position:absolute;
	top:6px;
	right:6px;
	/*background:url(../images/common/btn_close.png) no-repeat;*/
	width:56px;
	height:56px;
}
.ffnews-ttl {
	border-bottom:4px #e87300 solid;
	padding:0 0 4px 0;
	margin-bottom:8px;
	font-size:22px;
	font-weight:500;
	color:#e87300;
}
.ffnews-info {
	border-bottom:1px #e87300 solid;
	padding:0 0 4px 0;
	margin-bottom:20px;
}
.ffnews-cmt {
	font-size:14px;
	line-height:1.7em;
	color:#222;
	overflow:hidden;
}
.ffnews-cmt .img {
	margin:15px 0;
	max-width:600px;
}


/* 新人 */
.sl-newface {
	width:780px;
	max-height:270px;
	overflow:hidden;
}
.sl-newface-tg {
	background:#fefbf7;
	border:1px #ecdcc6 solid;
	width:780px;
	max-height:270px;
	overflow:hidden;
}
.sl-newface-tg .ttl {
	background:#ecdcc6;
	padding:5px;
	margin-bottom:14px;
	letter-spacing:4px;
	text-align:center;
}
#nf-list {
	float:left;
	position:relative;
	width:740px;
}
#nf-list #nflist, #nf-list #nflist-tg {
	width:740px;
	overflow:hidden;
}
#nf-list #nflist a, #nf-list #nflist-tg a {
	float:left;
	display:block;
	width:125px;
	overflow:hidden;
	text-align:center;
}
#nf-list #nflist a:hover, #nf-list #nflist-tg a:hover {
	background:#fff;
	text-decoration:none;
	transition: all .2s;
}
#nf-list #nflist a.none, #nf-list #nflist-tg a.none {
	background:none;
	border:none;
	cursor:default;
}
#nf-list #nflist img, #nf-list #nflist-tg img {
	width:120px;
	height:150px;
	margin-bottom:6px;
}
#nf-list #nflist strong, #nf-list #nflist-tg strong {
	font-size:16px;
	font-weight:500;
}
#nf-list #nflist .nftime, #nf-list #nflist-tg .nftime {
	padding-top:6px;
	color:#333;
}
a.nf-prev, a.nf-next, a.nftg-prev, a.nftg-next {
	float:left;
	display:block;
	background:url(../images/common/btn_control.png) no-repeat;
}
a.nf-prev, a.nftg-prev {
	background-position:5px center;
	background-size:29px auto;
	width:20px;
	height:235px;
}
a.nf-next, a.nftg-next {
	background-position:-14px center;
	background-size:29px auto;
	width:20px;
	height:235px;
}


/* TGグラビア */
ul.tgglist {
	padding:0 0 0 10px;
	margin:0;
	list-style:none;
}
ul.tgglist li {
	display:block;
	float:left;
	margin:0 15px;
	width:210px;
	height:440px;
	text-align:center;
}
ul.tgglist li img {
	border-radius:12px;
	margin-bottom:6px;
	box-shadow:0px 0px 8px rgba(0,0,0,0.1);
	-webkit-box-shadow:0px 0px 8px rgba(0,0,0,0.1);
	-moz-box-shadow:0px 0px 8px rgba(0,0,0,0.1);
}
ul.tgglist li strong {
	display:block;
	padding:3px 0 2px 0;
	font-size:16px;
	font-weight:500;
}
ul.tgglist li a.btn {
	display:block;
	background:#d9abdc;
	border-radius:10px;
	padding:8px 0;
	margin:3px;
	color:#fff;
	transition: all .3s;
}
ul.tgglist li a.btn:hover {
	background:#d78bdc;
	text-decoration:none;
}
