*{
	padding:0;
	margin:0;
	background-color:trancparent;
	font-size:small;
	line-height:130%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

table{
border-collapse:collapse;
border:0;
}

th,td,form{
padding:0;
margin:0;
border:0;
vertical-align:top;
}

img{
border:0;
vertical-align:bottom;
}

h3{
margin-top:10px;
}

a:link{
color: #0099FF;
}

a:visited{
color: #0099FF;
}

body{
background:url(img/bg_adultys.gif);
}


#header{
width:880px;
background:url(img/adinfo_21.jpg) top no-repeat;
margin:0px auto;
text-align:right;
height:55px;
padding-top:78px;
}

#header img{
padding-left:3px;
}

#caution{
background:url(img/adinfo_22.jpg) top repeat-x;
text-align:center;
padding-top:15px;
}

#main{
width:880px;
border-left:1px #993300 solid;
border-right:1px #993300 solid;
margin:0 auto;
background-color:#FFFFFF;
padding:0 15px;
}

.movie-table{
width:880px;
margin-top:10px;
}

.movie-table td{
text-align:center;
}

.movie{
width:285px;
list-style:none;
margin:0px auto;
margin-bottom:5px;
color:#0066FF
}

.sample-tag{
text-align:left;
}

.pickup{
width:880px;
margin-top:10px;
}
.pickup th{
padding-right:8px;
}


.pi-thumb{
width:380px;
}

.pi-title{
font-weight:bold;
font-size:18px;
margin-top:5px;
color:#0066FF;
}


#footer{
	text-align:center;
	height:50px;
	padding:5px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #CC3300;

}
div.left_box {
width:470px;
	margin-top: 10px;
	padding-top: 8px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom-width: medium;
	border-bottom-style: solid;
	border-top-color: #EF117B;
	border-right-color: #EF117B;
	border-bottom-color: #EF117B;
	border-left-color: #EF117B;
	text-align: left;
	font-size: 16px;
	margin-bottom: 5px;
	font-weight:bold;
	background-color: #FFCCCC
}

table.haishinMovie{
width:480px;
}

.haishinMovie th{
width:190px;
text-align:left;
}

.haishinThumb{
margin-top:10px;
}

.haishinThumb td{
padding:0px 10px 10px 0px;
}

.haishinThumb img{
border:1px #CCCCCC solid;
}

.accessRanking{
width:100%;
border-bottom:1px #999999 solid;
border-collapse:separate;
}

.accessRanking td{
vertical-align:middle;
}

.accessNumber{
width:15%;
border-left:5px #FF3366 solid;
text-align:center;
font-weight:bold;
color:#444;
background-color: #FFFF99;
}

.accessThumb{
text-align:center;
padding:0px 5px 0px 5px;
width:76px;
}

.accessThumb img{
border:3px #CCCCCC solid;
}

.accessText{
width:auto;
}

.rankingSite{
border-bottom:1px #aaa dashed;
margin-bottom:2px;
font-weight:bold;

}

table.osusumeMovie{
width:430px;
margin-top:10px;
}

.osusumeMovie th{
width:200px;
text-align:left;
}

.osusumeMovie th img{
border-left:10px  #FF4466 solid;
}

.osusumeSite{
background-color:#333333;
color:#FF4466;
padding:5px 0px 5px 10px;
font-weight:bold;

}


.banner{
width:880px;
margin:10 auto;

}

.w430{
width:430px;
}

.w377{
width:377px;
}
.passcss {
	text-align: left;
	padding: 20px;
}
h1 {
	font-size: 24px;
	font-family: "ＤＦ平成明朝体W3";
}
h2 {
	font-size: 20px;
	color: #FF0099;
	font-style: normal;
	font-weight: bold;
	font-family: "ＤＦ平成ゴシック体W5";
}
h3 {
	font-size: 14px;
	font-weight: normal;
	line-height: 16px;
}
.bun00 {
	font-size: 12px;
	letter-spacing: 2px;
	margin: 10px;
	line-height: 16px;
}
