@import"header_footer.css";
@import"base_tag.css";
@import"navi.css";


/*  right Colum [ Width:575px ] */

#rightColum {
  float: right;
  width : 575px;
  margin: 4px 0 0;
  padding: 0;
  text-align: left;
}


/*-------------- 検索ページ用 ---------------*/
#rightColum #kensaku {
  float:right;
  width : 575px;
  margin: 0px 0 0;
  padding: 0 0 0px 0;
  text-align: left;
}

#rightColum #kensaku #genre {
  width: 575px;
  margin: 0 0 20px 0;
  padding: 0 0 15px 0;
  background-image: url(../images/etc/line575.gif);
  background-position: bottom;
  background-repeat: repeat-x;
}

#rightColum #kensaku #genre dl {
  margin: 0px 0 10px;
  padding: 0;
}

#rightColum #kensaku #genre dl p{
  margin: 5px 0;
  padding: 0;
  font-weight:bold;
}

#rightColum #kensaku #genre dl dt {
  background-color: #CCCCCC;
  margin: 0 0 10px;
  padding: 0;
}

#rightColum #kensaku #genre dl dd {
  width: 125px;
  float: left;
  margin: 0 8px 10px 0px;
  padding:0px;
  text-align:left;
}

#rightColum #kensaku #label {
  width: 575px;
  margin: 0 0 20px 0;
  padding: 0 0 0px 0;
  background-image: url(../images/etc/line575.gif);
  background-position: bottom;
  background-repeat: repeat-x;
}

#rightColum #kensaku #label dl{
  width: 575px;
  margin: 0 0 10px;
  padding: 0;
}

#rightColum #kensaku #label dl dt{
  margin: 0 0 10px;
  padding: 0;
  background-color: #CCCCCC;
}

#rightColum #kensaku #label dl dd{
  float: left;
  width: 125px;
  margin: 0 8px 10px 0px;
  padding:0px;
  text-align:center;
}

#rightColum #kensaku #label dl dd p{
  margin: 3px 0;
  padding:0px;
}

#rightColum #kensaku #hatsubai {
  width: 575px;
  margin: 0 0 20px 0;
  padding: 0 0 8px 0;
  background-image: url(../images/etc/line575.gif);
  background-position: bottom;
  background-repeat: repeat-x;
}

#rightColum #kensaku #hatsubai dl {
  margin: 0px 0 10px;
  padding: 0;
}

#rightColum #kensaku #hatsubai dd.title{
  width: 575px;
  margin: 0;
  padding: 0;
  background-color: #FFFFFF;
  font-weight: bold;
}

#rightColum #kensaku #hatsubai dl dt {
  background-color: #CCCCCC;
  margin: 0 0 10px;
  padding: 0;
}

#rightColum #kensaku #hatsubai dl dd {
  float: left;
  width: 100px;
  margin: 0 8px 10px 0px;
  padding:0px;
  text-align:left;
}

#rightColum #kensaku #hatsubai dd.title{
  width: 575px;
  margin: 0 0 5px;
  padding: 3px 0 0;
  background-color: #FFFFFF;
  font-weight: bold;
}


/*-------------- 作品リストページ用 ---------------*/
/* list開始*/
#rightColum #workslist{
  width : 575px;
  margin: 0px 0 0;
  padding: 0;
  text-align: left;
}


#rightColum dl dt .listnavi{
  width : 575px;
  margin: 10px auto 0 ;
  padding: 0;
  font-size:12px;
  text-align: center;
  background-color:#FFFFFF;
  
}



#rightColum #workslist dl {
  margin: 0;
  padding: 0;
  text-align: left;
}

#rightColum #workslist dl dt {
  line-height: 130%;
  background-color: #CCCCCC;
  margin: 0 0 5px 0;
  padding: 0;
  font-size: 12px;
  font-weight: bolder;
}

#rightColum #workslist dl dd .listnavi {
  width : 575px;
  margin: 10px auto 0 ;
  padding: 0;
  font-size:12px;
  text-align: center;
}


#rightColum #workslist dl dd .box {
  float:left;
  width:125px;
  height:355px;
  margin:10px 5px 0 5px;
  padding:0;
  line-height:120%;
}

#rightColum #workslist dl dd .box h3 {
  margin: 5px 0 0 0;
  font-size: 12px;
  font-weight: normal;
}
/* list終了*/



/*------------------------------------------------------------*/

/* 作品末端ページ 作品内容　開始*/

#rightColum #workbox {
  margin:0px auto 0px;
}

#rightColum #workbox dl {
  margin:0px 0px 3px 0px;
  padding:0px;
}

#rightColum #workbox dl dt {
  line-height:120%;
  margin:0px 0 5px;
  padding:0px;
  background-color:#CCCCCC;
  font-weight:bold;
  font-size:13px;
}

#rightColum #workbox dl dd{
  width:577px;
  margin:5px 0px 8px ;
  padding:0px;
}

#rightColum #workbox .matsubox td{
  line-height:110%;
  margin: 0;
  padding:3px;
  font-size:12px;
}



/* 購入/サンプル動画ボックス開始*/

#rightColum #workbox #buy_samplebox {
  margin: 20px auto 0px;
}

#rightColum #workbox #buy_samplebox #buy {
  float: left;
  line-height:120%;
  width:375px;
  margin: 0px auto 0px;
  padding: 0;
  text-align:left;
}

#rightColum #workbox #buy_samplebox .buy_sample_txt {
  line-height:120%;
  margin: 25px auto 0px;
  padding: 0;
  text-align:left;
}




#rightColum #workbox #buy_samplebox #buy dl {
  margin: 0;
  padding: 0;
}

#rightColum #workbox #buy_samplebox #buy dl dt {
  margin: 0 0 15px 0;
  padding: 0;
  background-color:#CCCCCC;
  font-weight:bold;
  font-size:13px;
}

#rightColum #workbox #buy_samplebox #buy dl dd {
width:385px;
  margin: 0;
  padding: 0;
}


#rightColum #workbox #buy_samplebox #buy dl dd .buybox {
  width:375px;
  margin: 0 auto 0px;
  padding: 0;
  text-align:center;
}



#rightColum #workbox #buy_samplebox #buy dl dd .buybox p  {
  width:183px;
  line-height:120%;
  margin: 0px auto  ;
  text-align:center;
  padding: 0;
  float:left;
}




#rightColum #workbox #buy_samplebox #sample {
  float: right;
  line-height:120%;
  width: 190px;
  margin: 0;
  padding: 0;
  text-align:left;
}


#rightColum #workbox #buy_samplebox #sample dl {
  margin: 0;
  padding: 0;
}

#rightColum #workbox #buy_samplebox #sample dl dt {
  margin: 0 0 15px 0;
  padding: 0;
  background-color:#CCCCCC;
  font-weight:bold;
  font-size:13px;
}

#rightColum #workbox #buy_samplebox #sample dl dd {
  width:180px;
  line-height:120%;
  margin: 0px 0 0px 2px;
  padding: 0;
  text-align:left;
}

#rightColum #workbox #buy_samplebox #sample dl dd .samplebox {
  margin: 0px auto 0px ;
  padding: 0;
  text-align:center;


}



#rightColum #workbox #buy_samplebox .lineend{
  height:1px;
  background-image: url(../images/etc/line575.gif);
  background-position: bottom;
  background-repeat: repeat-x;
}



/* 購入/サンプル動画ボックス終了*/




/* 作品末端ページ 作品内容　終了*/


/* 末端ページ foot右組み込みver開始 */
#workdetail_r{
	width:575px;
	margin:15px 0 0;
	text-align:left;
}

#workdetail_r #foot {
	margin: 0;
	padding: 0;

}

#workdetail_r #foot dl {
  width:575px;
	margin:0px 0 0 0;
	padding:0px;
}

#workdetail_r #foot dl dt {
	line-height: 130%;
	margin:2px 0 10px;
	padding:0px;
	background-color:#CCCCCC;
	font-size: 12px;
	font-weight: bolder;
}

#workdetail_r #foot dl dd {

  margin:0  0 10px;
}

#workdetail_r #foot dl dd .imgbox {
  width:575px;
  margin:5px auto 0;
  padding:0 37px;
  text-align:left;
}

#workdetail_r #foot dl dd .imgbox img{

  margin:0 5px 0 0;
  padding:0;
}



/* 末端ページ foot右組み込みver終了 */

/* 末端ページ foot 開始*/

#workdetail{
	width:742px;
	margin:0 auto;
	background-color:#FFFFFF;
	text-align:left;
}

#workdetail #foot {
	margin:8px auto 0;
	text-align:left;
}

#workdetail #foot dl {
	margin:0px 0 0 0;
	padding:0px;
}

#workdetail #foot dl dt {
	line-height: 130%;
	margin:2px 0;
	padding:0px;
	background-color:#CCCCCC;
	font-size: 12px;
	font-weight: bolder;
}

#workdetail #foot dl dd {
	margin:5px auto 5px;
	text-align:center;
}

#workdetail #foot dl dd p{
	margin:0 0 10px 0;
	line-height:120%;
}

/* 末端ページ foot 終了*/



/*-------------- リンクページ用 ---------------*/
#rightColum #link {
  width : 575px;
  margin: 0px 0 0;
  padding: 0;
  text-align: left;
}

#rightColum #link .line569 {
  height: 1px;
  margin: 5px 0;
  padding: 0;
  background-image: url(../images/etc/line569.gif);
  background-repeat: repeat-x;
}


/* 各パーツ大枠 開始 */
#rightColum #link #dmmpr , #rightColum #link #newmaker , #rightColum #link #maker , #rightColum #link #outlink , #rightColum #link #banner , #rightColum #link #avgp2009 {
  width : 575px;
  margin: 0;
  padding: 0 0 7px;
  text-align: left;
}
/* 各パーツ大枠 終了 */


/* 各パーツタイトル 開始 */
#rightColum #link #dmmpr .linkbox .title  , #rightColum #link #newmaker .linkbox .title , #rightColum #link #maker .linkbox .title , #rightColum #link #banner .linkbox .title {
  margin: 0 0 10px 0;
  padding: 0;
  background-color: #CCCCCC;
  font-weight: bold;
}
/* 各パーツタイトル 終了 */


/* リンクボックス枠 開始 */
#rightColum #link #dmmpr .linkbox , #rightColum #link #newmaker .linkbox , #rightColum #link #maker .linkbox , #rightColum #link #outlink .linkbox　, #rightColum #link #banner .linkbox{　
  margin: 0;
  padding:0 0 7px;
}
/* リンクボックス枠 終了 */


/* dmmpr欄パーツ 開始 */
#rightColum #link #dmmpr .linkbox dl {
  width : 575px;
  margin: 0px 0 10px;
  padding: 0;
}

#rightColum #link #dmmpr .linkbox dl dt{
  margin: 0;
  padding: 0;
  float: left;
}

#rightColum #link #dmmpr .linkbox dl dd{
  float: right;
  line-height: 120%;
  width: 255px;
  margin: 0;
  padding: 0;
  font-size: 12px;
  text-align: left;
}

#rightColum #link #dmmpr .linkbox dl dd p{
  width: 255px;
  margin: 0 0 5px 0;
  padding: 0;
  background-color: #CCCCCC;
  font-weight: bold;
  text-align: left;
}
/* dmmpr欄パーツ 終了 */



/* 新サイト紹介欄パーツ 開始 */
#rightColum #link #newmaker .linkbox dl {
  width : 575px;
  margin: 0px 0 10px;
  padding: 0;
}

#rightColum #link #newmaker .linkbox dl dt{
  float: left;
  margin: 0;
  padding: 0;
}

#rightColum #link #newmaker .linkbox dl dd{
  float: right;
  line-height:120%; 
  width: 255px;
  margin: 0;
  padding: 0;
  font-size: 12px; 
  text-align:left;
}

#rightColum #link #newmaker .linkbox dl dd p{
  width: 255px;
  margin: 0 0 5px 0;
  padding: 0;
  background-color: #CCCCCC;
  font-weight: bold;
  text-align: left;
}
/* 新サイト紹介欄パーツ 終了 */



/* 各メーカーー紹介欄パーツ 開始 */
#rightColum #link #maker .linkbox .maker_l{
  float: left; 
  width: 270px;
  margin: 0 0 0 5px;
  padding: 0;
  text-align: left;

}

#rightColum #link #maker .linkbox .maker_r{
  float: right; 
  width: 270px;
  margin: 0 5px 0 0;
  padding: 0;
  text-align: left;
}

#rightColum #link #maker .linkbox .maker_l dl , #rightColum #link #maker .linkbox .maker_r dl{
  margin: 0;
  padding: 0;
  text-align: left;
}

#rightColum #link #maker .linkbox .maker_l dl dt , #rightColum #link #maker .linkbox .maker_r dl dt {
  line-height:120%;
  margin: 0;
  padding: 0;
  background-color: #CCCCCC;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
}

#rightColum #link #maker .linkbox .maker_l dl dd , #rightColum #link #maker .linkbox .maker_r dl dd {
  margin: 5px 0;
  padding: 0;
  text-align: center;
}

#rightColum #link #maker .linkbox .maker_l dl dd p , #rightColum #link #maker .linkbox .maker_r dl dd p {
  line-height: 120%;
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 12px;

}
/* 各メーカー紹介欄パーツ 終了 */



/* 外部リンク紹介欄パーツ 開始 */
#rightColum #link #outlink .linkbox ul {
  margin: 5px 0 0;
  padding: 0;
}


#rightColum #link #outlink .linkbox ul li {
  float: left;
  line-height: 125%;
  width: 191px;
  margin: 0;
  padding: 0;
  font-size: 11px;
}
/* 外部リンク紹介欄パーツ 終了 */


/* カルマバナー紹介欄パーツ 開始 */
#rightColum #link #banner .linkbox dl {
  margin:0;
  padding:0;
}

#rightColum #link #banner .linkbox dl p{
  line-height:130%;
  margin:0;
  padding:0;
  font-size:12px;
}



#rightColum #link #banner .linkbox dl dt {
  display:block;
  margin:0;
  padding:0;
}

#rightColum #link #banner .linkbox dl dt img{
  margin:0 3px 0 0;
  padding:0;
}


#rightColum #link #banner .linkbox dl dd{
  margin:5px 0 0 0;
  padding:0;
}
/* カルマバナー紹介欄パーツ 終了 */



/*-------------- 求人ページ用 ---------------*/
/*求人情報各パーツ開始 */
#rightColum #kyujin {
  width : 575px;
  margin: 0px 0 0;
  padding: 0;
  text-align: left;
}

#rightColum #kyujin #head {
  height: 50px;
  margin: 0 0 10px;
  padding: 0;
  background-image: url(../images/kyujin/title_bg.gif);
  background-repeat: repeat-x;
  text-align: left;
}

#rightColum #kyujin #head p {
  line-height: 120%;
  height: 16px;
  margin: 0px 0 0 5px;
  padding: 7px 0 0 0 ;
  color: #FFFFFF;
  font-size:13px;
}

#rightColum #kyujin p {
  line-height: 120%;
  margin: 5px 0 0 ;
  padding: 0 0 0 0;
  font-size: 12px;
}

#rightColum #kyujin p.title {
  line-height: 120%;
  margin: 5px 0 0 ;
  padding: 0;
  font-size: 12px;
  font-weight: bold;
}

#rightColum #kyujin p.red {
  line-height: 120%;
  margin: 3px 0 0 ;
  padding: 0;
  color: #C40005;
  font-size: 12px;
  font-weight: normal;
}
/*求人情報各パーツ終了 */


/*-------------- 企画募集ページ用 ---------------*/

/*企画募集開始 */
#rightColum #kikaku {
  width : 575px;
  margin: 0px 0 0;
  padding: 0;
  text-align: left;
}

#rightColum #kikaku .title {
  margin: 0 0 10px 0;
  padding: 0;
  background-color: #CCCCCC; 
  font-weight: bold;
}

#rightColum #kikaku p{
  line-height: 120%;
  margin: 5px 0 0 ;
  padding: 0;
  font-size: 12px;
}
/*企画募集終了 */


/*-------------- ヘルプページ用 ---------------*/


/*ヘルプ開始 */
#rightColum #help {
  width : 575px;
  margin: 0px 0 0;
  padding: 0;
  text-align: left;
}

#rightColum #help .title {
  margin: 0 0 10px 0;
  padding: 0;
  background-color: #CCCCCC;
  font-weight: bold;
}

#rightColum #help p{
  line-height: 120%;
  margin: 0;
  padding: 0;
  font-size: 12px;
}

#rightColum #help p.red {
  line-height: 120%;
  margin: 10px 0 2px ;
  padding: 0;
  color: #C40005;
  font-size: 12px;
  font-weight: bold;

}

#rightColum #help .tltle2{
  margin: 5px 0 10px 0;
  padding: 0;
  background-color: #E7E7E7;
  font-weight: bold;
}
/*ヘルプ終了 */



/*-------------- content用 ---------------*/


/*ゴクモザ開始 */
#rightColum #gokumoza {
  width : 575px;
  margin: 0px 0 0;
  padding: 0;
  text-align: left;
}

#rightColum #gokumoza p {
  line-height:120%;
  width : 575px;
  margin: 20px 0 0;
  padding: 0;
}

/*ゴクモザ終了 */


/*シークレット開始 */
#rightColum #secret {
  width : 575px;
  margin: 0px 0 0;
  padding: 0;
  text-align: left;
}

#rightColum #secret p {
  line-height:120%;
  width : 575px;
  margin: 20px 0 0;
  padding: 0;
}

/*シークレット終了 */



/*ウラ美少女特設開始 */
#urabi{
  width:768px;
  margin:25px auto;
  padding:0;
  background-image: url(../special/urabi/img/middle_bg.jpg);
  background-repeat: repeat-y;

}


#urabi #head_bg{
  width:768px;
  height:95px;
  margin:0;
  padding:0;
  background-image: url(../special/urabi/img/ura_head.jpg);
  background-repeat: no-repeat;

  
}

#urabi #foot_bg{
  width:768px;
  height:34px;
  margin:0;
  padding:0;
  background-image: url(../special/urabi/img/foot_bg.jpg);
  background-repeat: no-repeat;
  background-position:bottom;

  
}



#urabi #flaobi{
  width:738px;
  height:24px;
  margin:0 auto;
  padding:0;
  text-align:center;
  background-image: url(../special/urabi/img/strypebar.jpg);
  background-repeat: no-repeat; 
}


#urabi #flash_sp{
  width:738px;
  height:350px;
  margin:0 auto;
  padding:0;
  text-align:center;
}

#urabi #flaobi2{
  width:738px;
  height:23px;
  margin:0 auto;
  padding:0;
  text-align:center;
  background-image: url(../special/urabi/img/strypebar2.jpg);
  background-repeat: no-repeat; 
}


#urabi #main{
  width:700px;
  margin:35px auto;
  padding:0;
  text-align:center;
  color:#FFFFFF;
  font-size:12px;
  line-height:120%;
}

#urabi #main #contentsbox{
  width:700px;
  height:231px;
  margin:35px auto 0;
  padding:0;
  text-align:center;
}


#urabi #main #contentsbox #cons_left{
  width:425px;
  height:231px;
  margin:0px auto 0;
  padding:0;
  float:left;
}

#urabi #main #contentsbox #cons_left #consbox{
  width:425px;
  height:70px;
  margin:13px 0;
  padding:0;
  text-align:left;
}

#urabi #main #contentsbox #cons_left #consbox dl{
  width:425px;
  height:70px;
  margin:0;
  padding:0;
  text-align:left;
}

#urabi #main #contentsbox #cons_left #consbox dl dt{
  width:210px;
  height:70px;
  margin:0px;
  padding:0;
  text-align:left;
  float:left;
}
#urabi #main #contentsbox #cons_left #consbox dl dd{
  width:215px;
  height:70px;
  margin:0px;
  padding:0;
  text-align:center;
  float:right;
}

#urabi #main #contentsbox #cons_left #consbox dl dd p{
  margin:10px 0 0 10px;
  padding:0;
  text-align:left;
  font-size:12px;
  line-height:125%;
  display:block;
}

#urabi #main #contentsbox #cons_left #consbox dl dd p.shousai{
  padding:0;
  text-align:right;
}







#urabi #main #contentsbox #cons_right{
  width:236px;
  height:231px;
  margin:0;
  padding:0;
  float:right;
  background-image: url(../special/urabi/img/whatsnewbg.jpg);
  background-repeat: no-repeat; 
}

#urabi #main #contentsbox #cons_right dl{
  width:220px;
  margin:25px 0 0 15px;
  padding:0;
  text-align:left;
}

#urabi #main #contentsbox #cons_right dl dt{
  margin:5px 0 0;
  padding:0;
  text-align:left;
  font-size:11px;
  
}

#urabi #main #contentsbox #cons_right dl dd{
  margin:0 ;
  padding:0;
  font-size:12px;
}

#urabi #main #contentsbox #cons_right dl dd .clear{
clear:both;
}


#urabi #main .urapkbox{
  width:700px;
  height:380px;
  margin:35px auto 0;
  padding:0;
  text-align:center;
  color:#FFFFFF;
}

#urabi #main .urapkbox #pkbox{
  width:700px;
  height:290px;
  margin:0 0 10px 0;
  padding:0 0 0 18px;

}


#urabi #main .urapkbox #pkbox a:link {
	color: #FFFFFF;
}
#urabi #main .urapkbox #pkbox a:visited {
	color: #FFFFFF;
}
#urabi #main #reservedbox #pkbox a:hover {
	color: .urapkbox;
}



#urabi #main .urapkbox #pkbox dl{
  width:155px;
  height:290px;
  margin:0 12px 0 0;
  padding:0;
  float:left;
  color:#FFFFFF;

}

#urabi #main .urapkbox #pkbox dl dt{

  margin:10px  0;
  padding:0  0 0;
  color:#FFFFFF;
  text-align:left;
  font-size:12px;
  line-height:120%;

}

#urabi #main .urapkbox #pkbox dl dd{
  margin:0;
  padding:0;
    text-align:left;
  font-size:12px;
  line-height:120%;

}

#urabi #main .urapkbox #urabtn{
  margin:0 auto 30px;
  padding:0;
}


.tatespace{
margin:20px 0 30px;
}



/*ウラ美少女特設終了 */