@charset "EUC-JP";
/* CSS Document by IN */

@import url("home.css"); /*-----------ホームページ用 -------------*/
@import url("list.css"); /*-----------リストページ用 -------------*/
@import url("moviepage.css"); /*-----------詳細ページ用 -------------*/
@import url("etc.css"); /*-----------その他ページ用 -------------*/



/* <===================( SECTION 1 ページ全体レイアウト+プロパティー  )===================>
/* <===================( SECTION 2 左右ナビ  )===================> */
/* <===================( SECTION 3 ヘッダーパーツ 	フッターパーツ	 )===================> 
/* <===================( SECTION 4 グローバル　クラス )===================> */


/* <===================( SECTION 1 ページ全体レイアウト+プロパティー  )===================> */

div,dl,dt,dd,ul,li,h1,h2,h3,h4,p,th,td,input{ margin:0; padding:0; } 

html, body {
	border:0;
	margin:0;
	padding:0;
}
 
body {
	font-family: "ＭＳ ゴシック";
	font-size: 12px;
	color:#000;
}

img { 
	border:0;
	vertical-align:bottom;
	
}



ul { line-height:1.3em;}
 
/***** 全体リンク *****/

a:link, a:visited, a:active { 
	color:#333;
	text-decoration:underline;
}

a:hover {
	color:#ff295f;
}

body#samp a:hover { color:color:#ff295f; }

body#mem a:hover { 	color:#39f; }

body#vip a:hover { 	color:#c90; }

body#svip a:hover {	color:#393; }
 
/***** 検索フォーム *****/
 
form {
	margin:0;
	padding:0;
}
 
form#search_form {
	padding:5px;
}

form#search_form input#keyword {
	width:74px;
	height:16px;
}

.buttonSubmit {
	width:48px;
	height:19px;
	padding:2px 5px;
	background:url(/images/nav/button_search2.jpg) 0 0 no-repeat;
	cursor:pointer;
	border:none;
}

/***** 全体レイアウト *****/

#header ,#container, #footer {
	width:955px;
	margin:0 auto; 
}



#header {
	height:120px;
	margin-bottom:10px;
}

#main {
	float:left;
	width:632px;
	display:inline;
	border-bottom:1px solid #300;
	padding-bottom:10px;
	
} 



#container:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#wrap { 
	float:right;
	width:793px;
	margin-left:15px;
}

#left, #right { 
	width:145px;
}

#footer {
	width:632px; 
	margin:0 auto;
	margin-top:10px;
}




/* <===================( SECTION 2 左右ナビ  )===================> */

/***** 左右ナビ共有DIV *****/

#left div, #right div {
	width:145px;
	margin-bottom:10px;
	border:1px solid #300;
	background-color:#f0f0f0;
}

#left img { margin-bottom:10px; }

#left ul, #right ul { 
	list-style:none; 
}

/* ---- 左右ナビ見出し ----　*/

#left h3, #right h3 { 
		height:15px;
		width:145px;
		text-indent:-9999px;
}

body#samp #left h3.search { background:url(/images/nav/midashi_search_samp.gif) 0 0 no-repeat; }
body#mem #left h3.search { background:url(/images/nav/midashi_search_mem.gif) 0 0 no-repeat; }
body#vip #left h3.search { background:url(/images/nav/midashi_search_vip.gif) 0 0 no-repeat; }
body#svip #left h3.search { background:url(/images/nav/midashi_search_svip.gif) 0 0 no-repeat; }

body#samp #left h3.category { background:url(/images/nav/midashi_category_samp.gif) 0 0 no-repeat; }
body#mem #left h3.category { background:url(/images/nav/midashi_category_mem.gif) 0 0 no-repeat; }
body#vip #left h3.category { background:url(/images/nav/midashi_category_vip.gif) 0 0 no-repeat; }
body#svip #left h3.category { background:url(/images/nav/midashi_category_svip.gif) 0 0 no-repeat; }

body#samp #left h3.help { background:url(/images/nav/midashi_help_samp.gif) 0 0 no-repeat; }
body#mem #left h3.help { background:url(/images/nav/midashi_help_mem.gif) 0 0 no-repeat; }
body#vip #left h3.help { background:url(/images/nav/midashi_help_vip.gif) 0 0 no-repeat; }
body#svip #left h3.help { background:url(/images/nav/midashi_help_svip.gif) 0 0 no-repeat; }

body#samp #right h3.top5 { background:url(/images/nav/midashi_top5_samp.gif) 0 0 no-repeat; }
body#mem #right h3.top5 { background:url(/images/nav/midashi_top5_mem.gif) 0 0 no-repeat; }
body#vip #right h3.top5 { background:url(/images/nav/midashi_top5_vip.gif) 0 0 no-repeat; }
body#svip #right h3.top5 { background:url(/images/nav/midashi_top5_svip.gif) 0 0 no-repeat; }

body#samp #right h3.mylist { background:url(/images/nav/midashi_mylist_samp.gif) 0 0 no-repeat; }
body#mem #right h3.mylist { background:url(/images/nav/midashi_mylist_mem.gif) 0 0 no-repeat; }
body#vip #right h3.mylist { background:url(/images/nav/midashi_mylist_vip.gif) 0 0 no-repeat; }
body#svip #right h3.mylist { background:url(/images/nav/midashi_mylist_svip.gif) 0 0 no-repeat; }

body#samp #right h3.h { background:url(/images/nav/midashi_experience_samp.gif) 0 0 no-repeat; }
body#mem #right h3.h { background:url(/images/nav/midashi_experience_mem.gif) 0 0 no-repeat; }
body#vip #right h3.h { background:url(/images/nav/midashi_experience_vip.gif) 0 0 no-repeat; }
body#svip #right h3.h { background:url(/images/nav/midashi_experience_svip.gif) 0 0 no-repeat; }

/***** 左ナビ ジャンルリンク *****/
#left div dl, #left div ul { 
	margin:3px 5px 0 3px;
	border-bottom:1px solid #300;
	padding-bottom:5px;
}

#left p { padding:4px; }

body#samp #left div dt, body#mem #left div dt, body#vip #left div dt, body#svip #left div dt {
	font-weight:bold;
	padding-bottom:3px;
	}

body#samp #left div dt { color:#f69; }
body#mem #left div dt { color:#39f; }
body#vip #left div dt {  color:#c90; }
body#svip #left div dt {  color:#393; }

body#samp #left div dt a, body#mem #left div dt a, body#vip #left div dt a, body#svip #left div dt a {

	font-weight:bold;
	text-decoration:underline;

}

body#samp #left div dt a { color:#f69; }
body#mem #left div dt a { color:#39f; }
body#vip #left div dt a { color:#c90; }
body#svip #left div dt a { color:#393; }

body#samp #left p a { color:#f69; }
body#mem #left p a { color:#39f; }
body#vip #left p a { color:#c90; }
body#svip #left p a { color:#393; }




#left div dl.special { 
	margin:6px 4px 0 3px;
	display:block;
	height:auto;
	width:138px;
	border-bottom:1px solid #300;
	padding-bottom:5px;
}



#left div dl.special dd { 
	display:inline;
	padding:2px;
	float:left;
	WIDTH: 63px;
}

#left div dl.special:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/***** 左右ナビ バナー用DIV  *****/


div.banner_holder { border:none !important; background-color:#fff !important }

div.banner_holder img { 
	display:block;
	margin-bottom:5px;
	
}


/* ---- 左ナビヘルプ ----　*/
#left div.help dl { border:none; }

/* ---- 右ナビ top5 ----　*/

#right div.top5_holder {
	width:135px;
	margin:2px 4px;
	display:block;
	height:auto;
	border:none;

}

#right div.top5_holder img { 
	float:left;
	margin:5px 5px 5px 0;
}

#right div.top5_holder ul { height:50px;
	margin:5px 5px 5px 0; padding:5px 0 0 0;
}




body#samp #right div.top5_holder a, body#mem #right div.top5_holder a, body#vip #right div.top5_holder a, body#svip #right div.top5_holder a  { 	font-weight:bold; }

body#samp #right div.top5_holder a { color:#f69;}
body#mem #right div.top5_holder a { color:#39f; }
body#vip #right div.top5_holder a { color:#c90; }
body#svip #right div.top5_holder a { color:#393; }


#right div.top5_holder p {
	padding:4px 0;
	border-bottom:1px solid #300;
}

#right div.top5_holder span {
	text-align:center;
	display:block;
	padding:2px 0;
	font-size:12px;
	letter-spacing:0px;
}


#right dl.h_show {  margin:3px 4px 0 4px; }


body#samp #right dl.h_show dt { color:#f69; }
body#mem #right dl.h_show dt { color:#39f; }
body#vip #right dl.h_show dt { color:#c90; }
body#svip #right dl.h_show dt { color:#393; }

#right dl.h_show dd { padding:3px 0; }


/* <===================( SECTION 3 ヘッダーパーツ 	フッターパーツ	 )===================> */

#header h1  { 
	background:url(/images/header/logo.gif) 0 0 no-repeat;
	width:174px;
	height:66px;
	text-indent:-9999px;
	float:left;
}

body#samp #header h1 {  border-bottom:12px solid #f69; }
body#mem #header h1  {  border-bottom:12px solid #39f; }
body#vip #header h1  {  border-bottom:12px solid #fc3; }
body#svip #header h1  {  border-bottom:12px solid #3c3; }


#header a.logo { background:url(/eng/images/header/logo.gif) 0 0 no-repeat;
	width:174px;
	height:66px;
	text-indent:-9999px;
	float:left;
	display:block; 
	}

body#samp #header a.logo { border-bottom:12px solid #f69; }
body#mem #header a.logo { border-bottom:12px solid #39f; }
body#vip #header a.logo { border-bottom:12px solid #fc3; }
body#svip #header a.logo { border-bottom:12px solid #3c3; }


#header div.r_part { 
	float:right;
	border-bottom:12px solid #300;
	width:781px;
	height:66px;
}

#header ul { 
	list-style:none;
	color:#999;
}

#header ul.etc { 
	display:inline;
	float:right;
	color:#999;
	font-size:11px;
	margin:4px 0 2px;
}
	
#header ul.etc li { 
	padding:0 0 2px 5px;
	border-right:1px solid #999;
	display:inline;
}
 
#header ul.header_parts { 
	margin-bottom:1px;
	width:781px;
}

#header ul.header_parts li { 
	margin:0 0 0 4px;
	padding:0;
	display:inline;
	float:left;
}


body#samp #header ul.header_parts li a.log, body#mem #header ul.header_parts li a.log, body#vip #header ul.header_parts li a.log, body#svip #header ul.header_parts li a.log {
width:184px;
height:17px;
text-align:center;
padding:5px 0 3px ;
background-color:#300;
display:block;
color:#fff;
border:1px solid #fff;
font-weight:bold;
}

body#samp #header ul.header_parts li a.log:hover, body#mem #header ul.header_parts li a.log:hover, body#vip #header ul.header_parts li a.log:hover, body#svip #header ul.header_parts li a.log:hover {
color:#300;
border:1px solid #300;

font-weight:bold;
}



body#samp #header ul.header_parts li a.log:hover {
background-color:#f69;
}

body#mem #header ul.header_parts li a.log:hover {
background-color:#39f;
}

body#vip #header ul.header_parts li a.log:hover {
background-color:#fc3;
}

body#svip #header ul.header_parts li a.log:hover {
background-color:#3c3;
}


/* ---- member/vip/svip:login ---- */

body#mem #header ul.header_parts li a.log2, body#vip #header ul.header_parts li a.log2, body#svip #header ul.header_parts li a.log2 {
width:170px;
height:17px;
text-align:center;
padding:5px 0 3px ;
background-color:#300;
display:block;
color:#fff;
border:1px solid #fff;
font-weight:bold;
}

body#mem #header ul.header_parts li a.log2:hover, body#vip #header ul.header_parts li a.log2:hover, body#svip #header ul.header_parts li a.log2:hover {
color:#300;
border:1px solid #300;

font-weight:bold;
}

body#mem #header ul.header_parts li a.log2:hover {
background-color:#39f;
}

body#vip #header ul.header_parts li a.log2:hover {
background-color:#fc3;
}

body#svip #header ul.header_parts li a.log2:hover {
background-color:#3c3;
}






body#samp #header ul.header_parts li a.log:hover {
background-color:#f69;
}

body#mem #header ul.header_parts li a.log:hover {
background-color:#39f;
}

body#vip #header ul.header_parts li a.log:hover {
background-color:#fc3;
}

body#svip #header ul.header_parts li a.log:hover {
background-color:#3c3;
}





/* ---- トップメインナビ ----　*/

#header ul.topnav { 
	margin:5px 0;
	width:810px;
	float:left;
}

#header ul.topnav li { float:left; }

#header ul.topnav li a, #header ul.topnav li a.srollover2, #header ul.topnav li a.vip, #header ul.topnav li a.svip {  
	display:block;
	text-decoration: none;
	margin-right:4px;
}

#header ul.topnav li a:hover, #header ul.topnav li a.srollover2:hover { color:#fff; }



body#samp #header ul.topnav li a, body#mem #header ul.topnav li a, body#vip #header ul.topnav li a, body#svip #header ul.topnav li a { 
	width:73px;
	height:23px;
	padding:8px 0px 0px 12px;
	background:url(/images/header/top_nav_all.gif) 0 0 no-repeat;
	
}

body#samp #header ul.topnav li a.srollover2, body#mem #header ul.topnav li a.srollover2, body#vip #header ul.topnav li a.srollover2, body#svip #header ul.topnav li a.srollover2 { 
	width:75px;
	height:28px;
	padding:3px 0px 0px 10px;
	line-height:1.1em;
	background:url(/images/header/top_nav_all.gif) 0 0 no-repeat;
}

body#samp #header ul.topnav li a.srollover2 span, body#mem #header ul.topnav li a.srollover2 span, body#vip #header ul.topnav li a.srollover2 span, body#svip #header ul.topnav li a.srollover2 span { display:block; }



body#samp #header ul.topnav li a:hover, body#samp #header ul.topnav li a.srollover2:hover {  background-position: -85px 0;  }

body#mem #header ul.topnav li a:hover, body#mem #header ul.topnav li a.srollover2:hover {
background-position: -170px 0;  }

body#vip #header ul.topnav li a:hover, body#vip #header ul.topnav li a.srollover2:hover {
background-position: -255px 0;  }

body#svip #header ul.topnav li a:hover, body#svip #header ul.topnav li a.srollover2:hover {
background-position: -340px 0;  }


/* ---- フッター ----　*/
#footer p { text-align:center; padding:4px; color:#666; font-size:11px; }
#footer p.p2 { border:1px solid #666 ; text-align:left;  }


#footer ul { list-style:none; margin:3px 0 0 17px; }
#footer ul li {
	font-size:10px;
	color:#999;
	padding:0 0 2px 5px;
	display:inline;
}

body#samp #footer ul li a { color:#f69; }
body#mem #footer ul li a { color:#39f; }
body#vip #footer ul li a { color:#c90; }
body#svip #footer ul li a { color:#393; }




#footer ul.bottom_links { list-style:none;  }

	
#footer ul.bottom_links li {
	font-size:10px;
	padding:0 0 2px 5px;
	border-right:1px solid #999;
	display:inline;
}

#footer ul.bottom_links li a { color:#000 !important; }



/* <===================( SECTION 4 グローバル　クラス )===================> */

.clear         { visibility:hidden; clear:both;}
 
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
 
.img-left      { float:left; margin:0 5px 0 0; }
.img-right     { float:right; margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.nomargin      { margin:0 !important; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

.border_none { border:none !important; }
.pink { color:#ff6699 !important; }
.white { color:#fff !important; }

.font11px { font-size:11px; }
.letterspace { letter-spacing:-1px; }
.border1 { border:1px solid #999; }

a.listall:link, a.listall:visited, a.listall:hover, a.listall:active  { background-color:#300; padding:3px 0; width:248px; height:14px; display:block; color:fff !important; text-align:center; }

