﻿@charset "utf-8";

/*--トップ--------------------------------------------------------------*/

.h-02{
clear: both;
width: 480px;
margin: 0;
padding: 20px 10px 10px 0;
background: url(../images/h/h2-02.png) no-repeat;
font-size: 11px;
text-align: right;
}

.h-03{
clear: both;
width: 480px;
margin: 20px 0 0 0;
padding: 20px 10px 10px 0;
background: url(../images/h/h2-03.png) no-repeat;
font-size: 11px;
text-align: right;
}

.h-04{
clear: both;
width: 480px;
margin: 20px 0 0 0;
padding: 20px 10px 10px 0;
background: url(../images/h/h2-04.png) no-repeat;
font-size: 11px;
text-align: right;
}

.h-05{
clear: both;
width: 480px;
margin: 20px 0 10px 0;
padding: 20px 10px 10px 0;
background: url(../images/h/h2-05.png) no-repeat;
font-size: 11px;
text-align: right;
}

#top .moviecol{
width: 155px;
margin: 10px 0 5px 2px;
padding: 3px;
border-radius: 10px;        /* CSS3草案 */  
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 10px;   /* Firefox用 */  
background: #fff;
float: left;
overflow: hidden;
}

#top .gravurecol{
width: 155px;
margin: 10px 0 5px 2px;
padding: 3px;
border-radius: 10px;        /* CSS3草案 */  
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 10px;   /* Firefox用 */  
background: #fff;
float: left;
overflow: hidden;
}

#top .thumbnail{
width: 155px;
margin: 0;
padding: 0;
border-radius: 10px;        /* CSS3草案 */  
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 10px;   /* Firefox用 */
overflow: hidden;
}

#top .moviecol p{
width: 155px;
margin: 0;
padding: 0;
font-size: 11px;
line-height:1.5;
overflow: hidden;
height:33px;
}

#top .gravurecol p{
width: 155px;
margin: 0;
padding: 0;
font-size: 11px;
line-height:1.5;
overflow: hidden;
height:33px;
}
#top div.actress p {
height:1.5em;
text-overflow:ellipsis;
white-space:nowrap;
}

.maga-photo{
clear: both;
width: 155px;
height: 87px;
margin: 0;
padding: 0;
border-radius: 10px;        /* CSS3草案 */  
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 10px;   /* Firefox用 */
float: left;
}

.maga-text{
width: 290px;
margin: 0;
padding: 0;
float: right;
}

.maga-text p{
clear: both;
width: 290px;
margin: 0;
padding: 0;
font-size: 11px;
}



.h2-rank01{
clear: both;
width: 480px;
margin: 0 0 10px 0;
padding: 20px 10px 10px 0;
background: url(../images/h/h2-rank03.png) no-repeat;
font-size: 11px;
text-align: right;
}


.h2-rank02{
clear: both;
width: 480px;
margin: 0 0 10px 0;
padding: 20px 10px 10px 0;
background: url(../images/h/h2-rank01.png) no-repeat;
font-size: 11px;
text-align: right;
}

.h2-rank03{
clear: both;
width: 480px;
margin: 0 0 10px 0;
padding: 20px 10px 10px 0;
background: url(../images/h/h2-rank02.png) no-repeat;
font-size: 11px;
text-align: right;
}

.h2-rank04{
clear: both;
width: 480px;
margin: 0 0 10px 0;
padding: 20px 10px 10px 0;
background: url(../images/h/h2-rank04.png) no-repeat;
font-size: 11px;
text-align: right;
}

.rank01{
width: 460px;
margin: 0 0 10px 0;
padding: 15px;
border-radius: 20px;        /* CSS3草案 */  
-webkit-border-radius: 20px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 20px;   /* Firefox用 */  
background: url(../images/rank/01.jpg) no-repeat #fff;
overflow: hidden;
}


.rank-photo{
clear: both;
width: 155px;
height: 87px;
margin: 0 0 0 30px;
padding: 0;
float: left;
overflow: hidden;
}

.rank-text{
width: 260px;
margin: 0;
padding: 0;
float: right;
}

.rank-text p{
clear: both;
width: 260px;
margin: 0;
padding: 5px 0 5px 0;
font-size: 11px;
}


.rank02{
width: 460px;
margin: 0 0 10px 0;
padding: 15px;
border-radius: 20px;        /* CSS3草案 */  
-webkit-border-radius: 20px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 20px;   /* Firefox用 */  
background: url(../images/rank/02.jpg) no-repeat #fff;
overflow: hidden;
}

.rank03{
width: 460px;
margin: 0 0 10px 0;
padding: 15px;
border-radius: 20px;        /* CSS3草案 */  
-webkit-border-radius: 20px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 20px;   /* Firefox用 */  
background: url(../images/rank/03.jpg) no-repeat #FFF;
overflow: hidden;
}



/*--検索ページ--------------------------------------------------------------*/

.sh2-01{
clear: both;
width: 490px;
margin: 0;
padding: 10px 0 10px 0;
font-size: 12px;

}

.searchmenus{
clear: both;
margin: 25px 0 0 20px;
padding: 0;
float: left;
}
.searchmenus .series_id {
width:180px;
}
.search_buttan{
margin: 25px 50px 0 0;
padding: 0;
float: right;
}

.searchview{
width: 100px;
height: 250px;
margin: 10px 0 5px 2px;
padding: 10px;
border-radius: 10px;        /* CSS3草案 */  
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 10px;   /* Firefox用 */  
background: #fff;
float: left;
overflow: hidden;
}

.searchview .photo{
clear: both;
width: 91px;
height: 128px;
margin: 0 auto 0 auto;
padding: 0;
overflow: hidden;
}


#top .searchview .name{
width: 100px;
height: 58px;
margin: 0;
padding: 0;
font-size: 10px;
overflow: hidden;
}

#top .searchview .category{
width: 100px;
margin: 0;
padding: 0;
font-size: 10px;
text-align: center;
overflow: hidden;
}

#top .searchview .category02{
width: 100px;
height: 10px;
margin: 0;
padding: 0;
font-size: 10px;
text-align: center;
overflow: hidden;
}

/*--ムービー-------------------------------------------------------------*/

.h2-movie02{
clear: both;
margin: 0 0 10px 0;
padding: 0;
font-size: 12px;
}

.movieview{
width: 220px;
margin: 0 5px 10px 0;
padding: 10px;
border-radius: 10px;        /* CSS3草案 */  
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 10px;   /* Firefox用 */  
background: #fff;
float: left;
overflow: hidden;
}

.movie{
clear: both;
width: 220px;
height: 120px;	
margin: 0;
padding: 0;
border-radius: 10px;        /* CSS3草案 */  
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 10px;   /* Firefox用 */  
overflow: hidden;
}


.movieview .name{
width: 220px;
margin: 5px 0 5px 0;
padding: 0;
font-size: 11px;
line-height:1.5;
height:33px;
overflow:hidden;
}
.gravurelist .movieview .name {
	height:auto;
}

.movieview .category{
width: 240px;
margin: 0 0 5px 0;
padding: 0;
font-size: 11px;
line-height:1;
height:11px;
}

.movieview .category02{
width: 240px;
margin: 0 0 5px 0;
padding: 0;
font-size: 11px;
text-align: center;
}
.movieview .category02 .noworks {
	color:#999;
}

/*--作品ページ--------------------------------------------------------------*/

#dvd h2{
clear: both;
width: 650px;
margin: 0 0 20px 0;
padding: 10px;
border-bottom-style: solid;
border-width: 1px;
border-color: #e6e6e6;
border-radius: 10px;        /* CSS3草案 */  
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 10px;   /* Firefox用 */  
font-size: 15px;
font-weight:normal;
text-align: left;
background: #fafafa;
}


#dvd #main .cover{
clear: both;
width: 640px;
margin: 0 auto 20px auto;
padding: 15px;
background: #262626;
}

#dvd #main .iconbox{
clear: both;
width: 670px;
margin: 0 0 20px 0;
padding: 0;
overflow: hidden;
}

#dvd #main .icon01{
clear: both;
width: 300px;
height: 80px;
margin: 0 0 0 10px;
padding: 0;
border: 1px solid #e6e6e6;
border-radius: 10px;        /* CSS3草案 */  
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 10px;   /* Firefox用 */  
background: #e6e6e6;
float: left;
overflow: hidden;
}

#dvd #main .icon02{
width: 300px;
height: 80px;
margin: 0 10px 0 0;
padding: 0;
border: 1px solid #e6e6e6;
border-radius: 10px;        /* CSS3草案 */  
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 10px;   /* Firefox用 */  
background: #e6e6e6;
float: right;
overflow: hidden;
}


#dvd #main .summary{
clear: both;
width: 650px;
margin: 0 0 20px 0;
padding: 10px;
border-style: dotted;
border-width: 2px;
border-color: #e6e6e6;
background: #fafafa;
}

#dvd #main .summary p{
clear: both;
width: 650px;
margin: 0;
padding: 0;
font-size: 12px;
}


#dvd #main .sample{
clear: both;
width: 350px;
height: 197px;
margin: 0 0 20px 0;
padding: 10px;
background: #262626;
float: left;
}

#dvd #main .data{
width: 280px;
margin: 0;
padding: 0;
float: right;
}


.data .table-01{
width: 280px;
border: 1px #E3E3E3 solid;
border-collapse: collapse;
border-spacing: 0;
margin: 0 0 20px 0;
padding: 0;
}

.data .table-01 ul{
clear: both;
width: 150px;
margin: 0 0 0 30px;
padding: 0;
list-style: none;
}

.data .table-01 li{
width: 50px;
margin: 0 0 10px 5px;
padding: 5px 0 5px 0;
float: left;
background: #fafafa;
color: #000;
text-align: center;
font-size: 12px;
}


.data.table-01 tr{
margin: 0;
padding: 0;
border-style: solid;
border-width: 1px;
border-color: #d1d1d1
}


.data .td01{
width: 80px;
margin: 0;
padding: 0;
color: #000;
text-align: left;
background: #fff;
}

.data .td02{
margin: 0;
padding: 0;
text-align: left;
background: #fff;
}

.data .tp01{
margin: 0 0 0 10px;
padding: 5px;
font-size: 11px;
text-align: left;
}

.data .tp02{
margin: 0 0 0 30px;
padding: 5px;
font-size: 11px;
color: #000;
text-align: left;
}



.data .table-01 td{
margin: 0;
padding: 0;
border-style: solid;
border-width: 1px;
border-color: #d1d1d1;
text-align: left;
}

#dvd #main h3{
clear: both;
width: 670px;
margin: 0;
padding: 5px 0 5px 0;
border-bottom-style: solid;
border-width: 1px;
border-color: #e6e6e6;
font-size: 15px;
font-weight:normal;
}

#dvd #main .photos{
clear: both;
width: 671px;
margin: 20px auto 20px auto;
padding: 5px 0 0 2px;
background: #262626;
overflow: hidden;
}

#dvd #main .photo{
width: 166px;
height: 125px;
margin: 0 0 5px 1px;
padding: 0;
float: left;
}

#dvd .staff .staffphoto{
clear: both;
width: 166px;
height: 166px;
margin: 0;
padding: 0;
float: left;
}

#dvd .staff .text{
width: 480px;
margin: 0;
padding: 0;
float: right;
}

#dvd .staff .text p{
width: 480px;
margin: 0;
padding: 0;
font-size: 12px;
}

#dvd .add .addcol{
width: 100px;
margin: 0 0 0 10px;
padding: 0 0 0 0;
float: left;
overflow: hidden;
}
#dvd .add .addcol .add-photo {
	text-align:center;
}

#dvd .add h3{
clear: both;
width: 670px;
margin: 0 0 20px 0;
padding: 5px 0 5px 0;
border-bottom-style: solid;
border-width: 1px;
border-color: #e6e6e6;
font-size: 15px;
font-weight:normal;
}


#dvd .add .addcol p{
width: 100px;
height: 80px;
margin: 10px 0 0 0;
padding: 0;
font-size: 11px;
overflow: hidden;
}


/*--プロフィールページ--------------------------------------------------------------*/

#profiles h2{
clear: both;
width: 650px;
margin: 0 0 20px 0;
padding: 10px;
border-bottom-style: solid;
border-width: 1px;
border-color: #e6e6e6;
border-radius: 10px;        /* CSS3草案 */  
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 10px;   /* Firefox用 */  
font-size: 15px;
font-weight:normal;
text-align: left;
background: #fafafa;
}

#social{
width: 300px;
margin: 0;
padding: 0;
}

#social ul{
margin: 0;
padding: 0;
list-style: none;
}

#social ul li{
margin: 0 0 0 0;
padding: 0 15px 0 0;
float: left;
}


#profiles #main .cover{
clear: both;
width: 640px;
margin: 0 auto 20px auto;
padding: 15px;
background: #262626;
overflow: hidden;
}

.profile-photo{
clear: both;
width: 305px;
height: 430px;
margin: 0;
padding: 0;
float: left;
}



#profiles #main .profile-data{
width: 320px;
margin: 0;
padding: 0;
float: right;
}


.profile-data .table-01{
width: 320px;
border: 0px #E3E3E3 solid;
border-collapse: collapse;
border-spacing: 0;
margin: 0 0 20px 0;
padding: 0;
}

.profile-data .table-01 ul{
clear: both;
width: 150px;
margin: 0 0 0 30px;
padding: 0;
list-style: none;
}

.profile-data .table-01 li{
width: 50px;
margin: 0 0 10px 5px;
padding: 5px 0 5px 0;
float: left;
background: #fafafa;
color: #000;
text-align: center;
font-size: 12px;
}


.profile-data .table-01 tr{
margin: 0;
padding: 0;
border-bottom-style: dotted;
border-width: 1px;
border-color: #000;
}


.profile-data .td01{
width: 100px;
margin: 0;
padding: 0;
color: #000;
text-align: left;
}

.profile-data .td02{
margin: 0;
padding: 0;
text-align: left;
}

.profile-data .tp01{
margin: 0 0 0 10px;
padding: 10px 5px 10px 5px;
font-size: 11px;
text-align: left;
color: #fff;
}

.profile-data .tp02{
margin: 0 0 0 10px;
padding: 10px 5px 10px 5px;
font-size: 11px;
color: #000;
text-align: left;
color: #fff;
}

.profile-data .table-01 td{
margin: 0;
padding: 0;
border-style: solid;
border-width: 0px;
border-color: #fff;
text-align: left;
}


#profiles #main .iconbox{
clear: both;
width: 670px;
margin: 0 0 20px 0;
padding: 0;
overflow: hidden;
}

#profiles #main .icon01{
clear: both;
width: 188px;
height: 50px;
margin: 0 0 0 70px;
padding: 0;
border-radius: 10px;        /* CSS3草案 */  
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 10px;   /* Firefox用 */  
background: #e6e6e6;
float: left;
overflow: hidden;
}

#profiles #main .icon02{
width: 188px;
height: 50px;
margin: 0 70px 0 0;
padding: 0;
border-radius: 10px;        /* CSS3草案 */  
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 10px;   /* Firefox用 */  
background: #e6e6e6;
float: right;
overflow: hidden;
}

	
#dvd #main .sample{
clear: both;
width: 350px;
height: 197px;
margin: 0 0 20px 0;
padding: 10px;
background: #262626;
float: left;
}
#dvd #main .sample .novideo {
	width:350px;
	height:197px;
background: rgb(69,72,77);
background: -moz-linear-gradient(top,  rgba(69,72,77,1) 0%, rgba(0,0,0,1) 100%);
background: -webkit-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%);
	color:#bbb;
	margin:0;
	padding:0;
	line-height:197px;
	text-align:center;
	font-size:24px;
}

#profiles #main h3{
clear: both;
width: 670px;
margin: 0;
padding: 5px 0 5px 0;
border-bottom-style: solid;
border-width: 1px;
border-color: #e6e6e6;
font-size: 15px;
font-weight:normal;
}

#profiles #main .photos{
clear: both;
width: 671px;
margin: 20px auto 20px auto;
padding: 5px 0 0 2px;
background: #262626;
overflow: hidden;
}

#profiles #main .photo{
width: 166px;
height: 125px;
margin: 0 0 5px 1px;
padding: 0;
float: left;
}

#profiles .staff .staffphoto{
clear: both;
width: 166px;
height: 166px;
margin: 0;
padding: 0;
float: left;
}

#profiles .staff .text{
width: 480px;
margin: 0;
padding: 0;
float: right;
}

#profiles .staff .text p{
width: 480px;
margin: 0;
padding: 0;
font-size: 12px;
}

#profiles .add .addcol{
width: 100px;
margin: 0 0 0 10px;
padding: 0 0 0 0;
float: left;
overflow: hidden;
}


#profiles .add h3{
clear: both;
width: 670px;
margin: 0 0 20px 0;
padding: 5px 0 5px 0;
border-bottom-style: solid;
border-width: 1px;
border-color: #e6e6e6;
font-size: 15px;
font-weight:normal;
}
#profiles .add h3 + p {
	font-size:12px;
}

#profiles .add .addcol p{
width: 100px;
height: 80px;
margin: 10px 0 0 0;
padding: 0;
font-size: 11px;
overflow: hidden;
}


/*  リンク　*/

.links .main_inner{
clear: both;
width: 500px;
margin: 0 0 0 -10px;
padding: 0;
}

.links .banner_col{
clear: both;
width: 470px;
height: 188px;
margin: 0 0 10px 0;
padding: 10px;
border-radius: 5px;        /* CSS3草案 */  
-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 5px;   /* Firefox用 */
background: #fff;
}


.links .banner_col2{
width: 220px;
margin: 0 0 10px 10px;
padding: 10px;
border-radius: 5px;        /* CSS3草案 */  
-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 5px;   /* Firefox用 */
background: #fff;
float: left;
text-align: center;
}



/*  問い合わせフォーム　*/

.toiawase .main_inner{
clear: both;
width: 650px;
margin: 0;
padding: 0;
	
}

.toiawase .table-01{
width: 650px;
border: 0px #000 dotted;
border-collapse: collapse;
border-spacing: 0;
margin: 0 0 20px 0;
padding: 0;
background: #fff;
}

.toiawase .table-01 tr{
margin: 0;
padding: 0;
border-bottom-style: dotted;
border-width: 1px;
border-color: #000;
}


.toiawase .td01{
width: 120px;
margin: 0;
padding: 0;
background: #fafafa;
}

.toiawase .td02{
margin: 0;
padding: 0;
text-align: left;
}

.toiawase .tp01{
margin: 0 0 0 10px;
padding: 10px 5px 10px 5px;
font-size: 11px;
text-align: left;
color: #000;
}

.toiawase .tp02{
margin: 0 0 0 10px;
padding: 10px 5px 10px 5px;
font-size: 11px;
text-align: left;
color: #000;
}

.toiawase .table-01 td{
margin: 0;
padding: 0;
border-style: solid;
border-width: 0px;
border-color: #fff;
text-align: left;
}



/*  サイトマップ　*/


.sitemap .main_inner{
clear: both;
width: 470px;
margin: 0;
padding: 10px;
border-radius: 10px;        /* CSS3草案 */  
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 10px;   /* Firefox用 */
background: #fff;
overflow: hidden;
}

.sitemap .main_inner h2{
clear: both;
margin: 0 0 10px 0;
padding: 0 0 10px ;
border-bottom-style: dotted;
border-width: 1px;
border-color: #e6e6e6;
font-size: 15px;
}

.sitemap .main_inner h2 a{
text-decoration: none;
color: #000;
}


.sitemap .main_inner p{
clear: both;
margin: 0 0 10px 0;
padding: 0 0 10px ;
font-size: 12px;
}

.bnr_senzoku {
  width: 460px;
  margin: 0 0 20px 0;
  padding: 15px;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  background: #fff;
  overflow: hidden;
}

