@charset "UTF-8";
/* Oriental Dream Stylesheets */

* {
	margin:0;
	padding:0;
}
html, body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
body {
	background-color: #FFF;
	font-size:11px;
	color:#333;
	line-height:1.6em;
	background-image: url(../img/head-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
a {
	color:#C00;
	text-decoration:none;
}
a:hover {
	color: #900;
	text-decoration:underline;
}
img {
	border:none;
}
em {
	font-style:normal;
	color:#F33;
}
hr#dot4org {
	clear:both;
	border:none;
	border-bottom:4px dotted #F60;
	margin:8px 0 12px 0;
}
#clear {
	clear:both;
	content:".";
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	margin:0;
	padding:0;
	visibility:hidden;
}
#wapper {
	width:100%;
	text-align:center;
}
#all {
	width:942px;
	margin:0 auto;
	text-align:left;
	border:1px solid #900;
	border-top:none;
	background-image: url(../img/footer-bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#main {
/*float:left;
	background-image: url(../img/footer-bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;*/
}
#acrr6_jecstasy table {
	margin-top:5px;
}
#acrr6_jecstasy table td {
	padding:2px;
}
#header {
	width:880px;
	height:160px;
	margin:0 30px;
}
#header #title h1, #header #indexTitle h1 {
	float:left;
	width:360px;
	height:160px;
	background-image: url(../img/title.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	display:block;
	text-indent:-9999px;
}
#header #title h1 {
	background-image: url(../img/title.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#header #indexTitle h1 {
	background-image: url(../img/index-title.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#header #right-block {
	float:right;
	width:520px;
	height:160px;
}
#header #right-block .age18 {
	width:520px;
	height:90px;
	background-image: url(../img/mark18.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	display:block;
	text-indent:-9999px;
}
#header #right-block .read, #header #right-block .indexRead {
	width:520px;
	height:70px;
	text-align:left;
	display:block;
	text-indent:-9999px;
}
#header #right-block .read {
	background-image: url(../img/read.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#header #right-block .indexRead {
	background-image: url(../img/index-read.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#top-img {
	float:left;
	width: auto;
	height:auto;
	padding:10px 0;
	background-image: url(../img/banner-top-bg.jpg);
	background-repeat:repeat-y;
	background-position: left top;
}
#top-img h4 {
	float:left;
	width:220px;
	height:160px;
	margin:10px 0 0 15px;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	line-height:1.6em;
	vertical-align:middle;
	background-image: url(../img/banner-top-bg.jpg);
	background-repeat:repeat-y;
	background-position: left top;
}
#top-img .banner {
	float:right;
}
#main-menu {
	clear:both;
	width:100%;
	height:30px;
	background-image: url(../img/main-menu-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	text-align:center;
	display:block;
}
#contents-block {
	width:100%;
	vertical-align:top;
}
#left-block {
	width:195px; /*margin-right:15px;*/
	vertical-align:top;
}
#center-block {
	width: auto;
	vertical-align:top;
}
#center-block #center-left {
	float:left;
	width:450px;
	padding:0 10px 0 10px;
	vertical-align:top;
}
#center-block #center-right {
	float:right;
	width:450px;
	padding:0 10px 0 0;
	vertical-align:top;
}
#center-block #center-left img, #center-block #center-right img {
	margin-bottom:10px;
}
#sub-title1 h3, #sub-title1 h4 {
	width:auto;
	height:22px;
	padding-top:8px;
	padding-left:20px;
	font-size:14px;
	font-weight:bold;
	color:#900;
	background-image: url(../img/subtitle-bg1.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	border:1px solid #F66;
	display:block;
}
#sub-title2 h3 {
	width:auto;
	height:22px;
	padding-top:8px;
	padding-left:20px;
	font-size:14px;
	font-weight:bold;
	color:#900;
	background-image: url(../img/subtitle-bg2.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	border:1px solid #F66;
	display:block;
}
#sub-title3 h3 {
	width:auto;
	height:22px;
	padding-top:8px;
	padding-left:20px;
	font-size:14px;
	font-weight:bold;
	color:#900;
	background-image: url(../img/subtitle-bg3.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	border:1px solid #F66;
	display:block;
}
#section1, #section2, #section5, #section6, #section7 {
	clear:both;
	padding:20px;
}
#section1 {
}
#section2 {
	float:left;
	width:900px;
}
#section3 {
	float:left;
	width:878px;
	margin:20px 20px 0 20px;
	padding:10px;
	background-color:#FEE;
	border:1px solid #F66;
}
#section4 {
	float:left;
	margin:20px 20px 0 20px;
}
#section5 {
	float:left;
	width:900px;
}
#section6 {
	float:left;
	width:900px;
}
#section7 {
	float:left;
	width:900px;
}
#img-wrap {
	float:left;
	width:100%;
	background-image: url(../img/index-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#entry-section {
	float:left;
	width:900px;
	height:120px;
	padding:60px 20px 20px 20px;
	text-align:center;
}
#entry-section .read {
	margin-bottom:10px;
	font-size:16px;
	font-weight:bold;
	color:#C00;
}
#entry-section .enter h3 a {
	width:200px;
	height:36px;
	margin:0 auto;
	background-image: url(../img/btn-inside.gif);
	background-repeat: no-repeat;
	background-position: center top;
	display:block;
	text-indent:-9999px;
}
#entry-section .enter h3 a:hover {
	background-image: url(../img/btn-inside.gif);
	background-repeat: no-repeat;
	background-position: center -40px;
}
#section2 #table {
	width:900px;
	margin:5px 0 0 1px;
	text-align:center;
}
#section2 #table #cell {
	float:left;
	width:106px;
	margin-right:7px;
	text-align:center;
}
#section2 #table #cell-end {
	float:left;
	width:106px;
	text-align:center;
}
#cell .name, #cell-end .name, #cell .name a, #cell-end .name a {
	font-size:12px;
	font-weight:bold;
	color:#C00;
	text-align:center;
}
#section5 #left {
	float:left;
	width:300px;
	overflow:auto;
	margin-right:20px;
}
#acrr6_jecstasy table {
	margin-top:5px;
}
#acrr6_jecstasy table td {
	padding:2px;
}
#section5 #left .banner {
	margin:10px 0;
	text-align:center;
}
#section5 #right {
	float:right;
	width:580px;
}
#tgp_gallery {
	margin:5px 0;
	padding:15px 30px;
	border:1px solid #F66;
}
#tgp_gallery .title, #tgp_gallery .title a {
	font-size:14px;
	font-weight:bold;
	color:#C00;
}
#tgp_gallery img {
}
#tgp_gallery .title .name {
	color:#666;
}
#tgp_gallery .title .cap {
	font-weight:normal;
}
#tgp_gallery .movie {
	text-align:center;
}
#container, #mediaspace {
	width:480px;
	margin:0 auto 20px auto;
	padding:2px;
	border:1px solid #666;
}
#section6 #left {
	float:left;
	width:540px;
	margin-right:15px;
}
#tamakuri_gallery {
	text-align:center;
}
#tamakuri_gallery table td {
	padding:2px;
}
#tamakuri_gallery div.powered {
	padding:2px 0 4px 0;
	font-size:12px;
	color:#999;
	text-align:center;
}
#tamakuri_gallery div.powered a {
	color:#C00;
	text-decoration:none;
}
#tamakuri_gallery div.powered a:hover {
	text-decoration:underline;
}
#section6 #left #tamakuri {
	float:left;
	width:534px;
	margin:5px 0;
	padding:2px;
	border:1px solid #F66;
}
#tamakuri .img {
	float:left;
	padding:0 20px 0 0;
}
#tamakuri .txt {
	float:left;
	margin:5px 0;
	padding:10px;
	font-size:14px;
	line-height:1.4em;
	text-align:left;
}
#tamakuri .txt a {
	color:#C00;
}
#tamakuri .txt h4 {
	font-size:16px;
}
#section6 #left #pickup-site {
	clear:both;
	width:534px;
	margin:5px 0;
	padding:2px;
	border:1px solid #F66;
}
#pickup-site #sub-title2 h3 {
	margin-bottom:10px;
}
#section6 #right {
	float:left;
	width:345px;
}
#section6 #right #strage8 #tamakuri_gallery {
	margin:5px 0;
	padding:2px;
	text-align:center;
	border:1px solid #F66;
}
#section6 #right #main-link {
	margin:5px 0;
	padding:2px;
	border:1px solid #F66;
}
#section6 #right #push-link #table {
	margin:5px 0;
	padding:2px;
	border:1px solid #F66;
}
#push-link #table .subtitle, #push-link #table .even, #push-link #table .odd {
	padding:3px;
	display:block;
}
#push-link #table .even a, #push-link #table .odd a {
	color:#C00;
}
#push-link #table .subtitle {
	background-color: #C00;
}
#push-link #table .subtitle strong {
	font-size:12px;
	font-weight:bold;
	color:#FEE;
}
#push-link #table .even {
	background-color:#FEE;
}
#push-link #table .odd {
	background-color:#FDD;
}
#section6 #right #banner {
	width:345px;
	margin-top:5px;
}
#section7 #cell {
	float:left;
	width:auto;
	margin-top:5px;
	padding:7px 0 2px 4px;
	text-align:center;
	border:1px solid #F66;
}
#section7 #cell img {
	margin-right:4px;
}
#new-movie {
}
#new-movie .title {
	float:left;
	margin:8px 5px 4px 5px;
	font-size:14px;
	font-weight:bold;
	color:#C00;
}
#new-movie .title, #new-movie .title a {
	font-size:14px;
	font-weight:bold;
	color:#C00;
	text-decoration:none;
}
#new-movie .title a:hover {
	text-decoration:underline;
}
#new-movie .name {
	font-size:14px;
	font-weight:bold;
	color:#666;
}
#new-movie .date {
	float:right;
	margin:8px 0 4px 5px;
	font-size:12px;
	color: #666;
}
#new-movie .img {
	clear:both;
	text-align:center;
}
#new-movie .img img {
	margin:0 5px;
}
#archive {
	width:100%;
	text-align:center;
	margin:0 10px;
}
#archive #cell {
	float:left;
	width:210px;
	margin:0 5px;
	text-align:center;
}
#archive #cell img {
	width:210px;
	margin:0;
}
#archive #cell .title, #archive #cell .name, #archive #cell .date {
	width:100%;
	margin:3px 0;
	font-size:10px;
	line-height:1.2em;
	color:#666;
}
#archive #cell .title a {
	font-weight:bold;
	color:#C00;
	text-decoration:none;
}
#archive #cell .title a:hover {
	text-decoration:underline;
}
#section3 .subtitle {
	font-size:12px;
	color:#C00;
	margin-bottom:3px;
}
#section3 .title {
	font-size:16px;
	font-weight:bold;
	color:#C00;
	margin-bottom:5px;
}
#section3 .subtitle a, #section3 .title a {
	text-decoration:none;
	color:#C00;
}
#section3 .subtitle a:hover, #section3 .title a:hover {
	text-decoration:underline;
}
#section3 img {
	float:left;
}
ul#red {
	float:left;
	padding:0 0 0 10px;
}
ul#red li {
	padding:0 0 0 12px;
	list-style-type: none;
	background-image: url(../img/arrow-red.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	text-align:left;
	line-height:1.6em;
}
.cap {
	font-size:10px;
}
ul#red li .cap {
	font-size:10px;
	color:#666;
}
#push-movie {
	float:left;
	width:900px;
	border-bottom:1px dotted #F60;
	margin-bottom:5px;
	padding-bottom:10px;
}
#push-movie #cell1 {
	float:left;
	width:240px;
	margin-right:20px
}
#push-movie #cell1 .rank1 {
	width:20px;
}
#push-movie #cell1 .rank2 {
	width:40px;
}
#push-movie #cell1 .rank3 {
	width:60px;
}
#push-movie #cell1 .rank4 {
	width:80px;
}
#push-movie #cell1 .rank5 {
	width:100px;
}
#push-movie #cell1 .rank6 {
	width:120px;
}
#push-movie #cell1 .rank7 {
	width:140px;
}
#push-movie #cell1 .rank8 {
	width:160px;
}
#push-movie #cell1 .rank9 {
	width:180px;
}
#push-movie #cell1 .rank10 {
	width:200px;
}
#push-movie #cell1 .rank11 {
	width:220px;
}
#push-movie #cell1 .rank12 {
	width:240px;
}
.rank1, .rank2, .rank3, .rank4, .rank5, .rank6, .rank7, .rank8, .rank9, .rank10, .rank11, .rank12 {
	height:25px;
	background-image: url(../img/rank-crawn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	text-indent:-9999px;
}
#push-movie #cell1 .title, #push-movie #cell1 .title a {
	font-size:14px;
	font-weight:bold;
	color:#C00;
	text-align:left;
	text-decoration:none;
}
#push-movie #cell1 .img {
	width:230px;
	text-align:center;
	margin-left:5px;
}
#push-movie #cell1 .name, #push-movie #cell1 .name a {
	font-size:12px;
	font-weight:bold;
	color:#C00;
	text-align:center;
	text-decoration:none;
}
#push-movie #cell1 .link, #push-movie #cell1 .link a {
	font-size:12px;
	color:#C00;
	text-align:center;
	text-decoration:none;
}
#push-movie #cell1 .title a:hover, #push-movie #cell1 .name a:hover, #push-movie #cell1 .link a:hover {
	text-decoration: underlinenone;
}
#push-movie #cell2 {
	float:left;
	width:640px;
	margin:37px 0 0 0;
}
#push-movie #cell2 p {
	line-height:1.8em;
	text-align:justify;
}
#push-movie #cell2 p.prev {
	float:left;
	width:305px;
}
#push-movie #cell2 p.next {
	float:left;
	width:315px;
	padding-left:20px;
}


#push-archive {
	float:left;
	width:100%;
	padding:10px 0;
	border-bottom:1px dotted #F60;
	text-align:center;
}
#push-archive #cell {
	float:left;
	width:210px;
	margin:0 5px;
	text-align:center;
}
#push-archive #cell img {
	width:210px;
	margin:0;
}
#push-archive #cell .title, #push-archive #cell .name, #push-archive #cell .date {
	width:100%;
	margin:3px 0;
	font-size:10px;
	line-height:1.2em;
	color:#666;
}
#push-archive #cell .title a {
	font-weight:bold;
	color:#C00;
	text-decoration:none;
}
#push-archive #cell .title a:hover {
	text-decoration:underline;
}

/* Ranking Area Style */
#rank5 {
	display:block;
	float:left;
	margin-top:10px;
	width:100%;
}
#act-rank {
	border:1px solid #FF6666;
	float:left;
	margin-top:5px;
	padding:5px;
	text-align:center;
	width:888px;
}
#act-rank #wrap {
	float:left;
	text-align:center;
	width:20%;
}
#act-rank #wrap h4, dl, dt { text-align:center; }
#act-rank #wrap dd, #act-rank #wrap dd a {
	font-size:14px;
	font-weight:bold;
	color:#C00;
	text-align:center;
}
.act-rank1, .act-rank2, .act-rank3, .act-rank4, .act-rank5 {
	height:26px;
	background-image: url(../img/rank-crawn.gif);
	background-repeat: no-repeat;
	background-position: center center;
	line-height:26px;
	color:#C00;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}
.act-rank1 {	font-size:24px; }
.act-rank2, .act-rank3, .act-rank4, .act-rank5 {	font-size:16px; }

/* / Ranking Area Style */

#link-category {
	width: auto;
	margin:1px;
}
#link-category td {
	padding:4px;
	font-size:12px;
	text-align:left;
}
#acrr2_siofuki69 {
}
#acrr2_siofuki69 table {
	background-color: #F66;
}
#acrr2_siofuki69 table td {
	font-size:10px;
	padding:2px;
}
#btm-banner {
	float:left;
	width:100%;
	padding:0 0 20px 0;
}
#btm-banner .left {
	float:left;
}
#btm-banner .right {
	float:right;
}
#btm-banner .left, #btm-banner .right {
	padding:5px 0;
	font-size:14px;
	line-height:1.4em;
	color:#C00;
	text-align:center;
}
#footer {
	clear:both;
	width:940px;
	height:80px;
	margin:auto 0 0 auto;
	background-image: url(../img/footer.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align:bottom;
	display:block;
}
#footer .copy {
	width:890px;
	height:65px;
	margin:0 0 0 auto;
	padding:15px 50px 0 0;
	font-size:12px;
	line-height:1.4em;
	color:#FFF;
	text-align:right;
}
#footer .copy a {
	color:#FCC;
}
#top-ranker {
}
#top-ranker .banner {
	margin:10px 0;
	text-align:center;
}
#toTop {
	float:left;
	width:95%;
	padding:5px 0;
	text-align:right;
}
#toTopL {
	float:left;
	width:95%;
	padding:5px 0 5px 10px;
	text-align:left;
}

