@charset "UTF-8";



/* --------------------------------
	コンテナ
-------------------------------- */

div#content { margin:0 0 22px 0; border:1px #474747 solid; padding:14px 0 14px 0; width:948px; background:#000; }
div#content_container { margin:0 auto 0 auto; padding:25px 0 21px 0; width:920px; background:url(../img/T2A/content_bg.gif) repeat left top; }

div#content p.page_top { clear:both; padding:20px 51px 0 0; text-align:right; }


/* --------------------------------
	表紙
-------------------------------- */

div#cover { margin:0 auto 0 auto; width:780px; }
div#cover h2 {}
div#cover dl { text-align:center; }
div#cover dl dt { font-size:0; line-height:1; }
div#cover dl dd { color:#fff; }



/* --------------------------------
	ランキング
-------------------------------- */

div#ranking { margin:0 0 0 51px; padding:0 0 4px 0; width:818px; }
div#ranking ul {}
div#ranking ul li { clear:both; width:818px; float:left; }
div#ranking ul li h3 {}
div#ranking ul li p.text { padding:0 0 20px 0; color:#fff; }

div#ranking ul li#ranking_01 { margin:17px 0 0 0; min-height:208px; background:url(../img/T2A/ranking_01_bg.png) no-repeat left bottom; }
* html div#ranking ul li#ranking_01 { height:208px; }/* IE 6 以前 */
div#ranking ul li#ranking_01 p.rank_no { width:154px; float:left; }
div#ranking ul li#ranking_01 div.main { width:371px; float:left; }
div#ranking ul li#ranking_01 div.main h3 {}
div#ranking ul li#ranking_01 div.main p.text {}

div#ranking ul li#ranking_02 { clear:both; margin:20px 0 0 0; min-height:221px; background:url(../img/T2A/ranking_02_bg.png) no-repeat left bottom; }
* html div#ranking ul li#ranking_02 { height:221px; }/* IE 6 以前 */
div#ranking ul li#ranking_02 h3 { text-align:right; }
div#ranking ul li#ranking_02 p.text { margin:0 0 0 347px; width:471px; }

div#ranking ul li#ranking_03 { margin:6px 0 0 0; min-height:219px; background:url(../img/T2A/ranking_03_bg.png) no-repeat left bottom; }
* html div#ranking ul li#ranking_03 { height:219px; }/* IE 6 以前 */
div#ranking ul li#ranking_03 h3 {}
div#ranking ul li#ranking_03 p.text { margin:0 0 0 83px; width:486px; }

div#ranking ul li#ranking_04 { margin:6px 0 0 0; min-height:222px; background:url(../img/T2A/ranking_04_bg.png) no-repeat left bottom; }
* html div#ranking ul li#ranking_04 { height:222px; }/* IE 6 以前 */
div#ranking ul li#ranking_04 h3 { text-align:right; }
div#ranking ul li#ranking_04 p.text { margin:0 0 0 318px; width:486px; }

div#ranking ul li#ranking_05 { margin:10px 0 0 0; min-height:199px; background:url(../img/T2A/ranking_05_bg.png) no-repeat left bottom; }
* html div#ranking ul li#ranking_05 { height:199px; }/* IE 6 以前 */
div#ranking ul li#ranking_05 h3 {}
div#ranking ul li#ranking_05 p.text { margin:0 0 0 83px; width:486px; }



/* --------------------------------
	女子に聞く、『一晩中一緒にいたい大人のデート』実例
-------------------------------- */

div#case { margin:69px 0 0 51px; padding:0 0 2px 0; width:818px; }
div#case h3 {}
div#case ul { width:818px; }
div#case ul li { margin:15px 0 0 0; float:left; }
div#case ul li dl { width:205px; }
div#case ul li dl dt { font-size:0; line-height:1; }
div#case ul li dl dd { padding:0 0 20px 0; color:#fff; }

div#case ul li#case_01 { padding:0 69px 0 0; width:366px; min-height:330px; background:url(../img/T2A/case_01_bg.png) no-repeat left top; }
* html div#case ul li#case_01 { height:330px; }/* IE 6 以前 */
div#case ul li#case_01 dl { margin:0 0 0 161px; }

div#case ul li#case_02 { width:357px; min-height:330px; background:url(../img/T2A/case_02_bg.png) no-repeat left top; }
* html div#case ul li#case_02 { height:330px; }/* IE 6 以前 */
div#case ul li#case_02 dl { margin:0 0 0 152px; }

div#case ul li#case_03 { padding:0 69px 0 0; width:366px; min-height:338px; background:url(../img/T2A/case_03_bg.png) no-repeat left top; }
* html div#case ul li#case_03 { height:338px; }/* IE 6 以前 */
div#case ul li#case_03 dl { margin:0 0 0 161px; }

div#case ul li#case_04 { width:357px; min-height:338px; background:url(../img/T2A/case_04_bg.png) no-repeat left top; }
* html div#case ul li#case_04 { height:338px; }/* IE 6 以前 */
div#case ul li#case_04 dl { margin:0 0 0 152px; }



/* --------------------------------
	総評
-------------------------------- */

div#overall { margin:50px 0 0 0; width:920px; }
div#overall p {}




div#content p.premium_top { clear:both; margin:10px 0 0 24px; }
div#content p.premium_top a:link,
div#content p.premium_top a:visited { color:#dadc75; text-decoration:underline; }
div#content p.premium_top a:hover,
div#content p.premium_top a:active { color:#dadc75; text-decoration:none; }
