/*----------------------------------------*/
/*                                        */
/*アダルトチェキ                          */
/*エントリーアーカイブスタイル            */
/*                                        */
/*----------------------------------------*/
/*----------------------------------------*/
/*カラムBOXセット                     　　*/
/*                                        */
/*2カラム設定                             */
/*background >> width:970px               */
/*----------------------------------------*/

/*2カラムレイアウト
----------------------------------------------------------------------
| #mainColumn  920px                                                 |
| ------------------------------------------------------------------ |
| | #container  920px  left                                        | | 
| | -------------  ----------------------------------------------- | |
| | | #leftNavi |  | #mainContents                               | | |
| | |  160px    |  |  740px                                      | | |
| | |           |  |  right                                      | | |
| | |           |  |                                             | | |
| | |           |  | --------------------  --------------------- | | |
| | |           |  | | #leftColumn      |  | #rightColumn      | | | |
| | |           |  | | 235px            |  | 500px             | | | |
| | |           |  | |                  |  |                   | | | |
| | |           |  | |                  |  |                   | | | |
| | |           |  | --------------------  --------------------- | | |
| | -------------  ----------------------------------------------- | |
| ------------------------------------------------------------------ |
----------------------------------------------------------------------
*/

#mainColumn{
	width:920px;
	margin:auto;
}
#container{
	width:920px;
	float:left;	
}
/*カラムワイド*/
#mainContents{
	width:740px;
	float:right;
	margin:0px;
	padding:0px;
/*border:1px solid red;*/
}

#leftNavi{
	float:left;
	width:160px;
}

#footer{
	clear:both;
}


/*----------------------------------------*/
/*エントリーヘッダー                      */
/*----------------------------------------*/
#entryHeader{
	border-left:3px solid #5e0081;
	padding-left:5px;
}
#entryHeader h2{
	font-size:1.5em;
	margin-bottom:5px;
}
#entryHeader p{
}



/*----------------------------------------*/
/*サイト詳細データ　　                        */
/*----------------------------------------*/
#siteDetail{
	padding:10px;
	margin-bottom:20px;
	background-color:#000;
}

#siteDetail #detail_left{
	width:260px;
	float:left;
}

#siteDetail #bt_enter{
	margin:15px auto 0;
	width:160px;
	line-height:35px;
}
#siteDetail #bt_enter a{
	display:block;
	width:160px;
	height:35px;
	background:no-repeat top url(../../img/ad/entry/bt_siteentry.gif);
	text-indent:-9999em;
}
#siteDetail #bt_enter a:hover{
	background-position:bottom;
}


#siteDetail #detailInfo{
	float:right;
	width:450px;
	background:#fff;
	
}
#siteDetail #detailInfo .wrapper{
	margin:10px;
	background:repeat-y center url(../../img/common/materials/bbb.gif);
}
#siteDetail #detailInfo .left{
	float:left;
	width:203px;
}
#siteDetail #detailInfo .right{
	float:right;
	width:203px;
}

/*管理人評価*/
#siteDetail #detailInfo #rank{
	position:relative;
}
#siteDetail #detailInfo #rank h4{
	background:no-repeat left url(../../img/ad/entry/icon_rank.gif);
	text-indent:-9999em;
	width:56px;
	line-height:18px;
}
#siteDetail #detailInfo #rank #star{
	position:absolute;
	top:3px;
	left:61px;
}

/*カテゴリ*/
#siteDetail #detailInfo #category{
	position:relative;
	margin-top:5px;
}
#siteDetail #detailInfo #category h4{
	background:no-repeat left url(../../img/ad/entry/icon_category.gif);
	text-indent:-9999em;
	width:56px;
	line-height:18px;
}
#siteDetail #detailInfo #category .icons{
	position:absolute;
	top:-1px;
	left:61px;
}

/*会員料金*/
#siteDetail #detailInfo #memberFee{
	margin-top:15px;
}
#siteDetail #detailInfo #memberFee h4{
	background:no-repeat left url(../../img/ad/entry/icon_fee.gif);
	line-height:12px;
	text-indent:-9999em;
	margin-bottom:5px;
}
#siteDetail #detailInfo #memberFee table{
	width:100%
}
#siteDetail #detailInfo #memberFee th{
	width:70px;
	background-color:#e7e7e7;
	border:1px solid #fff;
	line-height:16px;
	text-align:center;
}
#siteDetail #detailInfo #memberFee td{
	padding:0 10px;
	background-color:#f1f1f1;
	border:1px solid #fff;
	line-height:16px;
}

/*決済方法*/
#siteDetail #detailInfo #settlement{
	margin-top:10px;
}
#siteDetail #detailInfo #settlement h4{
	background:no-repeat url(../../img/ad/entry/icon_account.gif);
	line-height:12px;
	text-indent:-9999em;
	margin-bottom:5px;
}

/*退会処理*/
#siteDetail #detailInfo #quit{
	margin-bottom:10px;
}
#siteDetail #detailInfo #quit h4{
	background:no-repeat url(../../img/ad/entry/icon_quit.gif);
	line-height:12px;
	text-indent:-9999em;
	margin-bottom:5px;
}
#siteDetail #detailInfo #quit p{
	margin:0px;
	padding:0px;
}

/*画面画質*/
#siteDetail #detailInfo #screen{
	position:relative;
	margin-bottom:10px;
}
#siteDetail #detailInfo #screen h4{
	background:no-repeat url(../../img/ad/entry/icon_quality.gif);
	width:68px;
	line-height:12px;
	text-indent:-9999em;
}
#siteDetail #detailInfo #screen p{
	position:absolute;
	top:-2px;
	left:75px;
	margin:0px;
	padding:0px;
}

/*ファイルフォーマット*/
#siteDetail #detailInfo #format{
	position:relative;
	margin-bottom:10px;
}
#siteDetail #detailInfo #format h4{
	background:no-repeat url(../../img/ad/entry/icon_format.gif);
	width:116px;
	line-height:12px;
	text-indent:-9999em;
}
#siteDetail #detailInfo #format p{
	position:absolute;
	top:-2px;
	left:125px;
	margin:0px;
	padding:0px;
}

/*ダウンロード制限*/
#siteDetail #detailInfo #dwlLimit{
	position:relative;
	margin-bottom:10px;
}
#siteDetail #detailInfo #dwlLimit h4{
	background:no-repeat url(../../img/ad/entry/icon_dwl.gif);
	width:102px;
	line-height:12px;
	text-indent:-9999em;
}
#siteDetail #detailInfo #dwlLimit p{
	position:absolute;
	top:-2px;
	left:112px;
	margin:0px;
	padding:0px;
}

/*サポート*/
#siteDetail #detailInfo #spport{
	margin-bottom:10px;
}
#siteDetail #detailInfo #spport h4{
	background:no-repeat url(../../img/ad/entry/icon_support.gif);
	line-height:12px;
	text-indent:-9999em;
	margin-bottom:5px;
}
#siteDetail #detailInfo #spport p{
	margin:0px;
	padding:0px;
}


/*----------------------------------------*/
#repo_voice{
	margin-bottom:30px;
}
/*体験レポート  　                        */
/*----------------------------------------*/
#report{
	float:left;
}
#TabbedPanels1 .TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}

#TabbedPanels1 .TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}

#TabbedPanels1 li.TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	margin: 0px 3px 0px 0px;
	height:25px;
	border-bottom: solid 1px #bbb;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
}

/*体験談*/
#TabbedPanels1 li.TabbedPanelsTab .exp{
	width:120px;
	height:25px;
	background:no-repeat bottom url(../../img/ad/entry/tab_exp.gif);
	text-indent:-9999em;
}

#TabbedPanels1 li.TabbedPanelsTabHover .exp{
	width:120px;
	height:25px;
	background:no-repeat left -25px url(../../img/ad/entry/tab_exp.gif);
}

#TabbedPanels1 li.TabbedPanelsTabSelected .exp{
	width:120px;
	height:25px;
	background:no-repeat top url(../../img/ad/entry/tab_exp.gif);
	border-bottom:1px solid #fff;
}
/*サイトレビュー*/
#TabbedPanels1 li.TabbedPanelsTab .review{
	width:120px;
	height:25px;
	background:no-repeat bottom url(../../img/ad/entry/tab_review.gif);
	text-indent:-9999em;
}

#TabbedPanels1 li.TabbedPanelsTabHover .review{
	width:120px;
	height:25px;
	background:no-repeat left -25px url(../../img/ad/entry/tab_review.gif);
}

#TabbedPanels1 li.TabbedPanelsTabSelected .review{
	width:120px;
	height:25px;
	background:no-repeat top url(../../img/ad/entry/tab_review.gif);
	border-bottom:1px solid #fff;
}
/*更新情報*/
#TabbedPanels1 li.TabbedPanelsTab .update{
	width:120px;
	height:25px;
	background:no-repeat bottom url(../../img/ad/entry/tab_update.gif);
	text-indent:-9999em;
}

#TabbedPanels1 li.TabbedPanelsTabHover .update{
	width:120px;
	height:25px;
	background:no-repeat left -25px url(../../img/ad/entry/tab_update.gif);
}

#TabbedPanels1 li.TabbedPanelsTabSelected .update{
	width:120px;
	height:25px;
	background:no-repeat top url(../../img/ad/entry/tab_update.gif);
	border-bottom:1px solid #fff;
}


#TabbedPanels1 .TabbedPanelsTab a {
	color: black;
	text-decoration: none;
}

#TabbedPanels1 .TabbedPanelsContentGroup {
	clear: both;
	border: solid 1px #bbb;
	background-color: #fff;
	width:502px;
	height:173px;
}

#TabbedPanels1 .TabbedPanelsContent {
	padding:9px 5px;
}

#TabbedPanels1 .TabbedPanelsContent .productImg{
	text-align:center;
	margin-bottom:1em;
}

/*----------------------------------------*/
/*レポートスライダー                      */
/*----------------------------------------*/
#repoList{
	position:relative;
	padding-left:24px;
}

#repoList #slider{
	/*
	position:absolute;
	left:14px;
	bottom:0px;
	*/
	width:445px;
	height:155px;
	overflow:hidden;
}
#repoList #slider ul{
}

#repoList #slider li{
	width:151px;
	height:155px;
	background:no-repeat left top url(../../img/ad/entry/repo_body.gif);
}
#repoList #slider li .wrapper{
	padding:5px 18px 5px 10px;
}

#repoList #slider li .date{
	font-size:10px;
	line-height:1em;
	margin-bottom:4px;
}
#repoList #slider li .title{
	font-size:10px;
	line-height:1em;
	margin-bottom:5px;
}
#repoList #slider li p.img{
	margin:0px;
	width:123px;
	height:75px;
	overflow:hidden;
	
}
#repoList #slider li p.excerpt{
	margin-top:2px;
	font-size:10px;
	line-height:1.2em;
}

/*prev botton*/
#repoList #prevBtn{
	position:absolute;
	left:0px;
	top:70px;
}
#repoList #prevBtn a{
	display:block;
	width:19px;
	line-height:19px;
	text-indent:-9999em;
	background:no-repeat top url(../../img/ad/entry/bt_prevRepo.gif);
}
#repoList #prevBtn a:hover{
	background-position:center;
}
#repoList #dummy_btPrev{
	position:absolute;
	left:0px;
	top:70px;
	width:19px;
	line-height:19px;
	background:no-repeat bottom url(../../img/ad/entry/bt_prevRepo.gif);
}


/*next botton*/
#repoList #nextBtn{
	position:absolute;
	right:0px;
	top:70px;
}
#repoList #nextBtn a{
	display:block;
	width:19px;
	line-height:19px;
	text-indent:-9999em;
	background:no-repeat top url(../../img/ad/entry/bt_nextRepo.gif);
}
#repoList #nextBtn a:hover{
	background-position:center;
}
#repoList #dummy_btNext{
	position:absolute;
	right:0px;
	top:70px;
	width:19px;
	line-height:19px;
	background:no-repeat bottom url(../../img/ad/entry/bt_nextRepo.gif);
}

/*----------------------------------------*/
/*ユーザーボイス　                        */
/*----------------------------------------*/
#userVoice{
	float:right;
	width:220px;
	min-height:200px;
	_height:200px;
}
#userVoice h4{
	background:no-repeat top url(../../img/ad/entry/tite_uservoice.gif);
	height:29px;
	text-indent:-9999em;
}

#userVoice #evaluate{
	padding:5px 11px 10px;
	background:repeat-y center url(../../img/ad/entry/body_uservoice.gif);
	border-bottom:1px solid #bbbbbb;
}

#userVoice #evaluate p{
	line-height:1.2em;
	margin-bottom:5px;
}

#userVoice .evaluate_graph table{
	width:100%;
}
#userVoice #evaluate table th{
	text-align:left;
	border-right:1px solid #666;
	width:6em;
}
#userVoice .evaluate_graph td{
	background:url(../../img/common/materials/bbb.gif) 50% repeat-y;
	padding:3px 1px;
	background-color:#f3f3f3;
	border-left:1px solid #bbb;
	border-right:1px solid #bbb;
}
#userVoice .evaluate_graph td div{
	height:13px;
	background-color:#ba00ff;
	text-indent:-3000em;
}

#userVoice #bt_submit{
	text-align:center;
	margin-top:10px;
}


/*最新イベント情報*/
/*------------------------------------------*/
#eventsOfSite{
	position:relative;
}


#eventsOfSite p#archives{
	position:absolute;
	right:0px;
	top:-34px;
	width:75px;
	height:29px;
}
#eventsOfSite p#archives a{
	display:block;
	text-indent:-9999em;
	background:no-repeat right top url(/common/img/top/archbt_mv.gif);
	width:75px;
	height:29px;
}
#eventsOfSite p#archives a:hover{
	background-position:bottom;
}

#eventsOfSite ul{
	position:relative;
	min-height:155px;
	_height:155px;
}

#eventsOfSite li{
	width:169px;
}

#eventsOfSite li#mov0{
	position:absolute;
	left:0px;
}
#eventsOfSite li#mov1{
	position:absolute;
	left:196px;
}
#eventsOfSite li#mov2{
	position:absolute;
	right:0px;
}

#eventsOfSite li p{
	margin:0px;
	padding:0px;
}
#eventsOfSite li p.banner{
	border:5px solid black;
	height:115px;
	width:159px;
	overflow:hidden;
}
#eventsOfSite li p.detailBT a{
	display:block;
	height:16px;
	width:169px;
	background:no-repeat top url(/common/img/ev/top/movie_detail.gif);
	text-indent:-9999em;
}
#eventsOfSite li p.detailBT a:link,
#eventsOfSite li p.detailBT a:visited{
	background-position:top;
}
#eventsOfSite li p.detailBT a:hover{
	background-position:bottom;
}

#eventsOfSite li p.title{
	margin-left:5px;
	background:no-repeat left url(/common/img/ev/top/icon_movie.gif);
	text-indent:18px;
}



/*----------------------------------------*/
/*広告　　　　　　                        */
/*----------------------------------------*/
#advertises{
	width:560px;
	float:left;
}
#advertises .adv{
	position:relative;
	margin-bottom:20px;
}
#advertises .adv h3{
	background:no-repeat left url(../../img/ad/entry/midashi_h3.gif);
	line-height:29px;
	margin-bottom:5px;
	color:#7e00ad;
	text-indent:20px;
	font-weight:bold;
}


/*----------------------------------------*/
/*関連サイト　　　                        */
/*----------------------------------------*/
#relatedSite{
	float:right;
	width:164px;
	background:repeat-x top url(../../img/ad/entry/recommend_back.gif);
}
#relatedSite .wrapper{
	background:no-repeat top url(../../img/ad/entry/recommend_head.gif);
	padding:10px;
}
#relatedSite p{
	margin:0px;
	line-height:1em;
}
#relatedSite ul{
	margin:0 auto;
	width:120px;
}
#relatedSite ul li{
	margin-top:10px;
}
#relatedSite ul .sumbnail{
	text-align:center;
}

#relatedSite ul .sitename{
	text-align:center;
}



