@charset "shift_jis";

@import url("./template/reset.css");
@import url("./template/default.css");
@import url("./template/aside.css");
@import url("./template/assets.css");
@import url("./magazine.css");


/* OverRide
----------------------------------------------------------*/
div#Header {
	background-image:url(../img/strictly/header_bg.gif);
}

/* Article
----------------------------------------------------------*/
div#Article em {
	font-weight:bold;
	color:#ff7800;
}

div#Article .menu {
	margin-top:20px;
}

/* CoverGirls */
div#CoverGirls {
	margin:35px 10px 15px;
	background:url(../img/month/covergirls_dot.gif) no-repeat left bottom;
}

div#CoverGirls div.gallery {
	float:left;
	width:360px;
	margin-right:-1px;
}

div#CoverGirls h2 {
	float:left;
	_margin-right:-3px;
}

div#CoverGirls ul {
	background:#fff;
}

div#CoverGirls ul li {
	display:inline;
	margin:0 -4px 0 0;
	list-style:none;
}

div#CoverGirls a {
	display:block;
	clear:left;
	padding:1px;
	background:url(../img/module/dotline_b.gif) repeat-x;
}

div#CoverGirls h3 {
	margin-top:5px;
	padding:0 10px;
	font-size:130%;
	max-width:180px;
}

div#CoverGirls p {
	overflow:auto;
	zoom:1;
	margin-top:5px;
	margin-left:10px;
	padding-top:2px;
}

div#CoverGirls em {
	float:right;
	margin-top:5px;
	padding:2px 10px;
}


/* NewCoverGirls
----------------------------------------------------------*/
div#NewCoverGirls {
	position:relative;
	margin:35px 10px 15px;
	background:url(../img/month/covergirls_newdot.gif) no-repeat left bottom;
}

div#NewCoverGirls h2 {
	padding-bottom:1px;
	background:url(../img/module/dotline_b.gif) no-repeat bottom #fff;
}

div#NewCoverGirls div.image {
	padding:0 1px 1px;
}

div#NewCoverGirls div.text {
	position:absolute;
	left:359px;
	top:44px;
	width:359px;
	height:475px;
}

div#NewCoverGirls div.text li {
	float:left;
	margin:0;
	list-style:none;
}

div#NewCoverGirls div.text table {
	clear:left;
	height:115px;
}

div#NewCoverGirls div.text table td {
	padding:0 15px;
	vertical-align:bottom;
}

div#NewCoverGirls h3 {
	position:absolute;
	left:8px;
	top:173px;
	padding:5px 0 2px;
	width:343px;
	background:#282828;
	text-align:center;
	color:#ff7600;
	font-size:11pt;
	font-weight:bold;
}

div#NewCoverGirls div.text h4 {
	font-size:14pt;
	margin-bottom:8px;
}



/* StrictlyGirls
----------------------------------------------------------*/
div#StrictlyGirls {
	margin:15px 10px 15px;
}

div#StrictlyGirls h2 {
	float:left;
	_margin-right:-3px;
}

div#StrictlyGirls ul li {
	display:inline;
	margin:0 -4px 0 0;
	list-style:none;
}

/* gallery */
div#StrictlyGirls table.gallery {
	border-collapse:separate;
	border-spacing:1px;
	background:url(../img/module/dotpat_b.gif) #fff;
}

div#StrictlyGirls table.gallery th,
div#StrictlyGirls table.gallery td {
	width:240px;
	background:#fff;
}

div#StrictlyGirls table.gallery div {
	float:left;
	margin-right:5px;
}

/* thumb */
div#StrictlyGirls table.gallery table.thumb {
	width:238px;
}

div#StrictlyGirls table.gallery table.thumb th {
	width:140px;
}

div#StrictlyGirls table.gallery table.thumb td {
	width:98px;
}

div#StrictlyGirls table.gallery table.thumb th div {
	position:relative;
}

div#StrictlyGirls table.gallery .bnmark img {
	position:absolute;
	left:0;
	top:167px;
}

/* text */
div#StrictlyGirls .gallery p,
div#StrictlyGirls .gallery em,
div#StrictlyGirls .gallery strong {
	display:block;
	margin:0 3px;
	_margin-left:0;
}

div#StrictlyGirls .top p,
div#StrictlyGirls .top em,
div#StrictlyGirls .top strong {
	margin:0 6px;
}

div#StrictlyGirls .gallery p {
	margin-top:5px;
	margin-bottom:8px;
}

div#StrictlyGirls .gallery strong {
	font-size:110%;
}

/* top */
div#StrictlyGirls div.gallery {
	float:left;
	margin-right:-1px;
	padding:1px;
	width:237px;
	_width:239px;
	_margin-right:-4px;
	background:url(../img/module/dotpat_b.gif) #fff;
}

div#StrictlyGirls div.gallery div.top {
	position:relative;
	min-height:373px;
	_height:375px;
	padding-bottom:2px;
	background-color:#fff;
	zoom:1;
}

div#StrictlyGirls .gallery .top p,
div#StrictlyGirls .gallery .top strong,
div#StrictlyGirls .gallery .top em {
	margin-bottom:2px;
}

div#StrictlyGirls .gallery .top strong {
	float:left;
	margin-right:10px;
	_margin-left:3px;
	font-size:125%;
}

div#StrictlyGirls .gallery .top em {
	padding-top:3px;
}

div#StrictlyGirls .note {
	clear:left;
	padding-top:10px;
	color:#000 !important;
}

div#StrictlyGirls div.gallery div.top .bnmark img {
	position:absolute;
	top:296px;
}


/* Premium
----------------------------------------------------------*/
div#Premium {
	margin:45px 10px 15px;
}

div#Premium h2 {
	margin-bottom:35px;
}

div#Premium .silver {
	float:left;
}

div#Premium .gold {
	float:right;
}

div#Premium dl {
	width:355px;
	margin-top:15px;
}
div#Premium dl dt {
	float:left;
}

div#Premium dl dd {
	margin-left:115px;
	padding-top:5px;
}

div#Premium dl dd span {
	font-weight:bold;
}

div#Premium .note {
	clear:left;
	padding-top:8px;
	color:#000 !important;
}

/* ComingSoon
----------------------------------------------------------*/
div#ComingSoon {
	margin:45px 5px 15px;
}

div#ComingSoon h2 {
	margin-bottom:10px;
	text-align:center;
}

div#ComingSoon h3 {
	margin:0 0 10px;
	padding:5px;
	border:1px solid #c4c4c4;
	color:#454545;
	font-size:130%;
	line-height:1;
	letter-spacing:-1px;
}

div#ComingSoon div.covergirl {
	float:left;
	margin-left:10px;
	_margin-left:5px;
	_margin-right:5px;
	width:280px;
}

div#ComingSoon div.strictly {
	float:left;
	_float:none;
	margin-left:20px;
	width:280px;
}

div#ComingSoon li {
	float:left;
	margin:10px 0 0 0;
	padding:0 5px 10px;
	width:275px;
	_width:285px;
	list-style:none;
}

div#ComingSoon li div.thumb {
	float:left;
	padding-bottom:5px;
	_padding-bottom:0;
}

div#ComingSoon h4 {
	margin-bottom:2px;
	padding-bottom:2px;
	background:url(../img/module/dotline_g.gif) no-repeat bottom;
}

div#ComingSoon h4,
div#ComingSoon h5,
div#ComingSoon p {
	margin-left:105px;
}

div#ComingSoon h5 {
	margin-bottom:5px;
	font-weight:normal;
}

/* SampleMovie
----------------------------------------------------------*/
div#SampleMovie {
	margin:30px 10px;
	color:#4e4e4e;
}

/* Cancel
----------------------------------------------------------*/
div.cancel{
	background:none !important;
	text-align:center;
}

div.cancel h2 {
	margin:20px;
}

div.cancel table {
	margin:0 auto;
}


/* Clearfix
----------------------------------------------------------*/
div.section,
div.gallery,
div.gallery div.top,
div.section .covergirl,
div.section .strictly {
	zoom:1;
}

div.section:after,
div.gallery:after,
div.gallery div.top:after,
div.section .covergirl:after,
div.section .strictly:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}


