/* CSS Document */

@charset "EUC-JP";

/* ページ全体
--------------------------------------------------------------------------*/
body{
	margin:0;
	padding:0;
	color:#ffffff;
	background-color:#000000;
	}

a:link {
color:#ffffff;
background:transparent;
text-decoration:underline;
}

a:visited {
color:#ffffff;
text-decoration:underline;
}

a:hover, a:active {
color:#FF9900;
background:transparent;
text-decoration:underline;
}
/* ヘッダー用header_h1n.html CSS
--------------------------------------------------------------------------*/

div#header ul{
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

div#header ul li { display: inline; }

div#header ul li a
{
text-decoration: none;
padding:1px;
color: #fff;
background-color: #000000;
font-size:12px;
}

div#header ul li a:hover
{
color: #fff;
background-color: #369;
}

a.black:link     {color: #000000; font-size: 10px;}
a.black:active   {color: #000000; font-size: 10px;}
a.black:visited  {color: #000000; font-size: 10px; }
a.black:hover    {color: #FF9900; font-size: 10px; }

/* ページ全体オレンジの名前リンク
--------------------------------------------------------------------------*/
a.orange:link { 
color: #FF9900; text-decoration:underline; font-size:10px;}

a.orange:active {
color: #FF9900; text-decoration:underline; font-size:10px;}

a.orange:visited {
color: #FF9900; text-decoration:underline; font-size:10px;}

a.orange:hover {
color: #ffffff; text-decoration:underline; font-size:10px;}

/* 最近発売されたムービーの名前リンク
--------------------------------------------------------------------------*/
a.yellow_bold:link { 
color:#FFBC0C; font-size:12px; font-weight:bold; text-decoration:underline; }

a.yellow_bold:active {
color:#FFBC0C; font-size:12px; font-weight:bold; text-decoration:underline;}

a.yellow_bold:visited {
color:#FFBC0C; font-size:12px; font-weight:bold; text-decoration:underline;}

a.yellow_bold:hover {
color:#FFBC0C; font-size:12px; font-weight:bold; text-decoration:underline;}


/* 今週お勧めの名前リンク
--------------------------------------------------------------------------*/
a.yellow_bold10:link { 
color:#FFBC0C; font-size:10px; font-weight:bold; text-decoration:underline; }

a.yellow_bold10:active {
color:#FFBC0C; font-size:10px; font-weight:bold; text-decoration:underline;}

a.yellow_bold10:visited {
color:#FFBC0C; font-size:10px; font-weight:bold; text-decoration:underline;}

a.yellow_bold10:hover {
color:#FFBC0C; font-size:10px; font-weight:bold; text-decoration:underline;}

/* トップ３の名前リンク
--------------------------------------------------------------------------*/
a.top3_bold14:link { 
color:#ffffff; font-size:14px; font-weight:bold; text-decoration:underline; }

a.top3_bold14:active {
color:#ffffff; font-size:14px; font-weight:bold; text-decoration:underline;}

a.top3_bold14:visited {
color:#ffffff; font-size:14px; font-weight:bold; text-decoration:underline;}

a.top3_bold14:hover {
color:#ffffff; font-size:14px; font-weight:bold; text-decoration:underline;}

/* ページ全体オレンジの名前リンク
--------------------------------------------------------------------------*/
a.small:link { 
color: #FFffff; text-decoration:underline; font-size:10px;}

a.small:active {
color: #FFffff; text-decoration:underline; font-size:10px;}

a.small:visited {
color: #FFffff; text-decoration:underline; font-size:10px;}

a.small:hover {
color: #ffffff; text-decoration:underline; font-size:10px;}


/* ページ本体
--------------------------------------------------------------------------*/
#header {
background-color:#000000;
width:100%;
}

#pagebody{
width:1002px;
padding-left:0px;
padding-right:0px;
margin:0px;
color:#000000;
}

#content{
float:right;
width:816px;
padding-right:10px;
font-size:small;
}

#nav {
background-color:#000000;
float:left;
width:163px;
}

#main {
background-color:#000000;
float:left;
width:566px;
}

#sub {
background-color:#000000;
float:right;
width:238px;
}

#pagebody:after {/* ボックスの最後でfloatをクリア　*/
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
/* 格段の見出し
--------------------------------------------------------------------------*/
div#header h1{
margin:0px;
padding:0px;
text-indent:-9999px;
font-size:10px;
width: 398px;
height:21px;
background:	url(../images/header_02_01.gif) no-repeat;
}


#main h2{
text-indent:-9999px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
margin-top:0px;
font-size:12px;
margin:5px;

}



#sub h2 {
text-indent:-9999px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
margin-top:0px;
font-size:12px;

}

#nav p {
margin:5px;
}




#sub p {
margin:5px;
}


#nav h2 {
text-indent:-9999px;
margin-bottom:6px;
margin-left:0px;
margin-right:0px;
margin-top:0px;
font-size:12px;

}







/* 中央の段　ＭＡＩＮ
--------------------------------------------------------------------------*/

span.center_container {
WIDTH: 554px;
margin-left:5px;
margin-right:5px;
margin-bottom:5px;

}

div.center_container {
WIDTH: 554px;
height:175px;
margin-left:5px;
margin-right:5px;
margin-bottom:5px;

}

div.center_container2 {
WIDTH: 554px;
margin-left:5px;
margin-right:5px;
margin-bottom:5px;

}




div#center_photogallery img.dots{

height:1px;
 WIDTH: 554px;
 margin:5px;
}

div#center_photogallery a.linkbottom{
margin:2px 5px 2px 5px;
}



/* 中央最新ムービー-------------------------*/

div#center_newmovie{
border: 1px solid #CC9933;
width:564px;
}

div#center_newmovie h2{
width: 554px;
height:18px;
background:	url(../images/center_newmovie.jpg) no-repeat;
padding:0px;
}


div#center_newmovie td.title{
padding:0px 0px 0px 2px;
color:#ffffff;
background-color:#990100;
font-size:14px;
font-weight: bold;

}


div#center_newmovie td.comment{

color:#ffffff;


}

/* 最近発売されたムービー-------------------------*/
div#center_lately{
border: 1px solid #CC9933;
width:564px;
}

div#center_lately h2{
width: 554px;
height:18px;
background:	url(../images/center_lately.jpg) no-repeat;
padding:0px;
}

span.lately_container {
WIDTH: 564px;
}

span.lately_date{
FLOAT: left;
WIDTH: 128px;

background-color:#990100;
color:#ffffff;
font-size:12px;
font-weight:bold;
padding:3px 2 2 2px;
  MARGIN-RIGHT: 6px;
  　MARGIN-LEFT: 7px;
   MARGIN-BOTTOM: 5px;
}

span.lately_pic{
FLOAT: left;
WIDTH: 128px;
height:108px;
  MARGIN-RIGHT: 6px;
  　MARGIN-LEFT: 7px;
   MARGIN-BOTTOM: 5px;
}

span.lately_title{
FLOAT: left;
WIDTH: 128px;
height:21px;
color:#ffffff;
font-size:12px;
font-weight:bold;
  MARGIN-RIGHT: 6px;
  　MARGIN-LEFT: 7px;
   MARGIN-BOTTOM: 0px;
   
}


span.lately_name{
FLOAT: left;
WIDTH: 128px;
height:21px;

  MARGIN-RIGHT: 6px;
  　MARGIN-LEFT: 7px;
   MARGIN-BOTTOM: 2px;
}

span.lately_comment{
FLOAT: left;
WIDTH: 128px;
color:#ffffff;
font-size:10px;

  MARGIN-RIGHT: 6px;
  　MARGIN-LEFT: 7px;
   MARGIN-BOTTOM: 3px;
   }
   
span.lately_buy{
FLOAT: left;
WIDTH: 128px;
height:22px;
   MARGIN-RIGHT: 6px;
  　MARGIN-LEFT: 7px;
   MARGIN-BOTTOM: 5px;
  
}

span.lately_detail{
FLOAT: left;
WIDTH: 128px;
height:22px;
   MARGIN-RIGHT: 6px;
  　MARGIN-LEFT: 7px;
   MARGIN-BOTTOM: 5px;
   }
   




/* 今週のお勧めムービー-------------------------*/
div#center_osusume{
border: 1px solid #CC9933;
width:564px;
}

div#center_osusume h2{
width: 554px;
height:18px;
background:	url(../images/center_osusume.jpg) no-repeat;
padding:0px;
}

div#center_osusume ul{
list-style-type: none;padding: 0;margin: 0;
}

div#center_osusume li{
padding:1px;
color:#FFFFFF;
font-weight:bold;
font-size:small;
}

div#center_osusume li.name{
padding:0px;
color:#FDCE00;
font-weight:bold;
font-size:small;


}

div#center_osusume li.lil_comment{
color:#ffffff;
font-size:10px;

}


/* 発売済みのタイトル-------------------------*/
div#center_all{
border: 1px solid #CC9933;
background-color:#333333;
width:564px;
}

div#center_all h2{
width: 554px;
height:18px;
background:	url(../images/center_all.jpg) no-repeat;
padding:0px;
}

div#center_all p{
padding:0px;
margin-left:5px;
margin-top:2px;
margin-bottom:4px;

}

div#center_all span.title{
FLOAT: left;
 WIDTH: 70px;
  MARGIN-RIGHT: 5px;
  margin-left:5px;
   MARGIN-BOTTOM: 5px;
}

span.title_title{
FLOAT: left;
 WIDTH: 70px;
 color:#ffffff; font-size:10px;
  MARGIN-RIGHT: 5px;
    margin-left:5px;

}

span.title_name{
FLOAT: left;
 WIDTH: 70px;
 color:#ffffff; font-size:10px;
  MARGIN-RIGHT: 5px;
  margin-left:5px;

}


/* 高画質＆秘蔵掘り下しフォトギャラリー-------------------------*/
div#center_photogallery{
border: 1px solid #CC9933;
width:564px;
}

div#center_photogallery h2{
width: 554px;
height:18px;
background:	url(../images/center_photogallery.jpg) no-repeat;
padding:0px;
}

span.photo_pic{
FLOAT: left;
 WIDTH: 100px;
  MARGIN-RIGHT: 5px;
   MARGIN-BOTTOM: 5px;
   margin-left:5px;

}


span.photo_text{
FLOAT: left;
 WIDTH: 100px;
  MARGIN-RIGHT: 5px;
   MARGIN-BOTTOM: 5px;
   margin-left:5px;

}



div#center_photogallery div.dots{
background-image:url(../images/dots.gif);
margin:5px;
}

/* 右の段　ＳＵＢ
--------------------------------------------------------------------------*/


#sub img {
margin:5px;
}


#sub hr {
margin:3px;
color:#663300;
}


div#osusumemenu_menu{
border: 1px solid #9A0002;
width:238px;
}

div#osusumemenu_menu h2{
width: 238px;
height:16px;
background:	url(../images/osusume.jpg) no-repeat;
padding:0px;
}


div#osusumemenu_menu img{
margin:0px;
}

#sample_flash{
margin:0px;
width:238px;
height:162px;
padding:0px;

}

#left{
width:12px;
height:162px;
margin:0px;
background-color:#339933;
padding:0px;
float:left;

}

#mid{
width:216px;
height:162px;

}

#right{
width:10px;
height:162px;
float:right;

}




/*end red div */

/* Right side 登録-------------------------*/
div#touroku_menu{
border: 1px solid #CC9933;
width:238px;
}

div#touroku_menu h2{
width: 238px;
height:16px;
background:	url(../images/touroku.jpg) no-repeat;
padding:0px;
}

div#touroku_menu img{
margin:10px;
}


div#touroku_menu img.line{
margin:4px;

}

div#touroku_menu p{
margin-top:0px;
margin-left:11px;
margin-right:9px;
margin-bottom:0px;
color:#FFFFFF;

}

div#touroku_menu ul{
list-style-type: none;padding: 0;margin: 0;
}

div#touroku_menu li{
margin-bottom:0.2em;
margin-left:9px;
padding-left: 14px;
background-image: url(../images/arrow.gif);
background-repeat:no-repeat;
background-position: 0 .4em;
padding-left: 0.9em;
color:#FFFFFF;
font-size:10px;
}

/* Right side 登録-------------------------*/
div#access_menu{
border: 1px solid #CC9933;
width:238px;
}

div#access_menu h2{
width: 238px;
height:16px;
background:	url(../images/access.gif) no-repeat;
padding:0px;
}

div#access_menu img{
margin:5px;
}





/* Right side 話題作・予告バナーなど-------------------------*/
div#yokoku_menu{
border: 1px solid #CC9933;
width:238px;
}

div#yokoku_menu h2{
width: 238px;
height:16px;
background:	url(../images/yokoku.jpg) no-repeat;
padding:0px;
}


/* Right side TOP3-------------------------*/
div#top3_menu{
border: 1px solid #CC9933;
width:238px;
}

div#top3_menu img{
margin:0px;
padding:0px;

}

div#top3_menu img.line{
margin:4px;
}

div#top3_menu ul{
list-style-type: none;padding: 0;margin: 0;
}

div#top3_menu li{
margin-bottom:0.2em;
margin-left:9px;
padding-left: 14px;
background-image: url(../images/arrow.gif);
background-repeat:no-repeat;
background-position: 0 .4em;
padding-left: 0.9em;
}

div#top3_menu h2{
width: 238px;
height:16px;
background:	url(../images/best3.jpg) no-repeat;
padding:0px;
}

div#top3_menu td.name{
width: 119px;
height:30px;
background:	url(../images/right_top3_04.gif) no-repeat;
padding-left:3px;
color:#ffffff;

}

div#top3_menu td.comment{
	width: 153px;
	height:46px;
	padding:2 2 2 0px;
	color:#ffffff;
	font-size: 10px;
}



#container{
margin-top:10px;
margin-left:5px;
margin-right:5px;
margin-bottom:10px;
height:98px;
width:228px;

padding:0px;

}

#product{
width:70px;
height:98px;
margin:0px;
background-color:#339933;
padding:0px;
float:left;

}

#product_tell{
width:153px;
height:98px;
background-color:#0099CC;
float:right;

}

div#top3_menu p{
margin-top:0px;
margin-left:29px;
margin-right:29px;
margin-bottom:5px;
color:#FFFFFF;

}




/* Right side ３サイト-------------------------*/
div#site_menu{
border: 1px solid #CC9933;
width:238px;
}

div#site_menu h2{
width: 238px;
height:16px;
background:	url(../images/sites.jpg) no-repeat;
padding:0px;
}

div#site_menu img.sitebanners{
margin-left:29px;
margin-right:29px;
margin-bottom:5px;
margin-top:5px;

}

div#site_menu p{
margin-top:0px;
margin-left:29px;
margin-right:29px;
margin-bottom:5px;
color:#FFFFFF;

}



/*Other right side golden div*/

div.rightside_menu{
border: 1px solid #CC9933;
width:238px;
}


div.rightside_menu div.rightside_menu_head{
width: 238px;
	height:16px;
background:	url(../images/osusume.jpg) no-repeat;
}

div.rightside_menu div.rightside_menu_touroku_head{
width: 238px;
	height:16px;
background:	url(../images/touroku.jpg) no-repeat;
}


div.rightside_menu div.rightside_menu_body{
width: 238px;
}






/*end Other right side golden div*/


#sub ul {
margin:0px;
padding:0px;
list-style:none;
font-size:x-small;
}

#sub li {
	margin-bottom:0.9em;
	padding-left:15px;
	color:#666666;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0.4em;
}



/* 左ナビゲーション　
--------------------------------------------------------------------------*/

/* Search Menu---------------------------------------------*/

div#search_menu{
border: 1px solid #CC9933;
width:163px;
}

div#search_menu h2{
width: 163px;
height:16px;
background:	url(../images/search.jpg) no-repeat;
padding:0px;
}

form#search_form {
background-color:#000000;
/*border: 1px solid #776B65;*/
padding:2px;
margin:0px 2 2 2;

}

form#search_form fieldset {
background-color:#000000;
}

form#search_form legend {
color:#ffffff;
}

form#search_form label {
color:#534B48;
display:block;
margin:1em 0 0 0;
}

form#search_form input#keyword {
/*	border:1px solid776B65;*/
width:104px;

}

form#search_form input#submit {
margin:1 0 0 3px;

}






/* Ichiran Menu---------------------------------------------*/
div#ichiran_menu{
border: 1px solid #CC9933;
width:163px;
}

div#ichiran_menu h2{
width: 163px;
height:16px;
background:	url(../images/ichiran.jpg) no-repeat;
padding:0px;
}
div#ichiran_menu ul{
list-style-type: none;padding: 0;margin: 0;
}

div#ichiran_menu li{
margin-bottom:0.2em;
margin-left:9px;
padding-left: 14px;
background-image: url(../images/arrow.gif);
background-repeat:no-repeat;
background-position: 0 .4em;
padding-left: 0.9em;
}



/* ranking Menu---------------------------------------------*/
div#ranking_menu{
border: 1px solid #CC9933;
width:163px;
}

div#ranking_menu h2{
width: 163px;
height:16px;
background:	url(../images/ranking.jpg) no-repeat;
padding:0px;
}
div#ranking_menu ul{
list-style-type: none;padding: 0;margin: 0;
}

div#ranking_menu li{
margin-bottom:0.2em;
margin-left:9px;
padding-left: 14px;
background-image: url(../images/arrow.gif);
background-repeat:no-repeat;
background-position: 0 .4em;
padding-left: 0.9em;
}


/* genre Menu---------------------------------------------*/
div#genre_menu{
border: 1px solid #CC9933;
width:163px;
}

div#genre_menu h2{
width: 163px;
height:16px;
background:	url(../images/genre.jpg) no-repeat;
padding:0px;
}

span.genre_container {
WIDTH: 163px;
}

span.genre_name{
FLOAT: left;
WIDTH: 60px;
margin-top:2px;
MARGIN-RIGHT: 8px;
margin-left:12px;
MARGIN-BOTTOM: 5px;
color:#ffffff; font-size:10px;
}



/* ninki Menu---------------------------------------------*/
div#ninki_menu{
border: 1px solid #CC9933;
width:163px;
}

div#ninki_menu h2{
width: 163px;
height:16px;
background:	url(../images/ninki.jpg) no-repeat;
padding:0px;
}

span.ninki_container {
WIDTH: 163px;
}

span.ninki_pic{
FLOAT: left;
WIDTH: 60px;
MARGIN-RIGHT: 8px;
MARGIN-LEFT: 8px;
MARGIN-BOTTOM: 2px;
}

span.ninki_name{
FLOAT: left;
WIDTH: 60px;
margin-top:2px;
MARGIN-RIGHT: 8px;
margin-left:12px;
MARGIN-BOTTOM: 5px;
color:#ffffff; font-size:10px;
}

div#center_all span.title_comment{
FLOAT: left;
 WIDTH: 70px;
 color:#ff9900; font-size:10px;
  MARGIN-RIGHT: 5px;
  margin-left:5px;
  
   MARGIN-BOTTOM: 5px;
   margin-top:4px;
}





div#ninki_menu ul{
list-style-type: none;padding: 0;margin: 0;
}

div#ninki_menu li{
padding:5px;
}

div#ninki_menu li.text{
padding:0px;
}

div#ninki_menu img{
padding-left:3px;
padding-right:1px;
padding-top:6px;
padding-bottom:4px;
}

/* series Menu---------------------------------------------*/
div#series_menu{
border: 1px solid #CC9933;
width:163px;
}

div#series_menu h2{
width: 163px;
height:16px;
background:	url(../images/series.jpg) no-repeat;
padding:0px;
}

div#series_menu img{
margin:0px;
padding:0px;
}

/* Magazine Menu---------------------------------------------*/
div#magazine_menu{
border: 1px solid #CC9933;
width:163px;
}

div#magazine_menu h2{
width: 163px;
height:16px;
background:	url(../images/maga_h2.jpg) no-repeat;
padding:0px;
}

div#magazine_menu img{
margin:0px;
padding:0px;
}



/* original Menu---------------------------------------------*/
div#original_menu{
border: 1px solid #CC9933;
width:163px;
}

div#original_menu h2{
width: 163px;
height:16px;
background:	url(../images/original.jpg) no-repeat;
padding:0px;
}
div#original_menu ul{
list-style-type: none;padding: 0;margin: 0;
}

div#original_menu li{
margin-bottom:0.2em;
margin-left:9px;
padding-left: 14px;
padding-bottom:1px;
background-image: url(../images/arrow.gif);
background-repeat:no-repeat;
background-position: 0 .4em;

}

/*service MENU---------------------------------*/

div#service_menu{
border: 1px solid #CC9933;
width:163px;
}

div#service_menu h2{
width: 163px;
height:16px;
background:	url(../images/service.jpg) no-repeat;
padding:0px;
}

div#service_menu img.banners{
margin:5px 37px 5px 37px;
}

div#service_menu p a{

margin-top:0px;
margin-left:20px;
margin-right:10px;
margin-bottom:0px;
padding-left: 14px;
color:#FFFFFF;

}


/*support MENU---------------------------------*/

div#support_menu{
border: 1px solid #CC9933;
width:163px;
}

div#support_menu h2{
width: 163px;
height:16px;
background:	url(../images/sup.jpg) no-repeat;
padding:0px;
}



div#support_menu img {
margin:2px;
}

div#support_menu a.sm{
margin:2px; 
font-size:10px;


}

div#support_menu a.red{
margin:2px;
color:#FF3300;
font-size:10px;

}

/**/


