/* defaut */

/* a */
a:link    { color:#222; text-decoration:underline;}
a:visited { color:#444; text-decoration:underline;}
a:hover, a:active { color:#666; text-decoration:none;}
/* a.video */
a.video { font-weight:bold;}
a.video:link    { color:#579; text-decoration:underline;}
a.video:visited { color:#135; text-decoration:underline;}
a.video:hover, a.video:active { color:#FFF; text-decoration:none; background:#357;}

/* a.whi */
a.whi { font-weight:bold;}
a.whi:link    { color:#FFF; text-decoration:underline;}
a.whi:visited { color:#FFF; text-decoration:underline;}
a.whi:hover, a.whi:active { color:#FFF; text-decoration:none;}

/* a.ichiba_item */
a.ichiba_item { font-weight:bold;}
a.ichiba_item:link    { color:#05D; text-decoration:underline;}
a.ichiba_item:visited { color:#05D; text-decoration:underline;}
a.ichiba_item:hover, a.ichiba_item:active { color:#0CC; text-decoration:none;}

/* font-size */
h1 { font-size:18px; line-height:22px;}
h2 { font-size:16px; line-height:20px;}
h3 { font-size:14px; line-height:18px;}
.TXT14  { font-size:14px; line-height:18px;}
.TXT12  { font-size:12px; line-height:16px;}
.TXT10  { font-size:10px; line-height:14px;}

h1,h2,h3,p,div,form	{ margin:0px; padding:0px;}
ul,ol { margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px;}
img   { border:0px;}
label { cursor:pointer;}
table { text-align:left;}
html  { height:100%; width:100%;}
body  {
	font-family:osaka,MS Pゴシック,arial,helvetica,sans-serif;
	width:960px;
	height:100%;
	background:#FFF url('../images/header_bg.png') repeat-x;
	color:#333;
	margin:0px auto;
	padding:0px;
}

/* common */

input.submit      { font-size:12px; background:#CCC url('..//bg_submit_01.gif') repeat-x; border:solid 1px; border-color:#CCC #999 #666; margin:0px; padding:2px 4px;}
input.login_form  { font-size:12px; border:solid 2px #333; padding:1px;}
input.search      { font-size:12px; border:solid 1px #666; padding:1px; width:110px; background:#FFE; color:#333;}

  div.mb16p4   { margin-bottom:16px; padding:4px;}
  div.mb16p8   { margin-bottom:16px; padding:8px;}
table.mb16auto { margin:0px auto 16px;}
table#table_movielist {border-top: 1px solid #666;border-left: 1px solid #666;}
table#table_movielist td{border-right: 1px solid #666;border-bottom: 1px solid #666;}

img.right { margin:0px 0px 8px 8px; float:right;}
img.left  { margin:0px 8px 8px 0px; float:left;}

.dot_1 { background:url('../dot_1.gif') repeat-x;}
.dot_2 { background:url('../dot_2.gif') repeat-x;}

.ads_728 { height:90px; text-align:center; margin-bottom:8px; padding:4px;}

.right_frm_bg  { border:solid #999; border-width:0px 2px; padding:0px 6px;}
.right_txt_mid { border-bottom:solid 2px #666;}

/* base_user */

.user_bg  { background:url('../status.gif') no-repeat top center; margin-bottom:8px; padding:0px 12px 2px 12px; height: 40px;}
.user_tit { border-bottom:solid 1px #666; margin:4px 4px 0px; padding-bottom:2px;}


div.thumb_frm { width:298px; height: 190px; overflow: hidden;background:#FAFAFA; border:solid 1px #CCC; padding:6px; margin: 5px 3px 5px 0px; float: left;}
img.thumb_img { background-repeat:no-repeat; background-position:center center; border:solid 1px #333;}
div.thumb_L { width:96px; float:left; padding:4px; overflow:hidden;}
div.thumb_R { width:192px; float:left; padding:4px; overflow:hidden;} img.thumb_img { background-repeat:no-repeat; background-position:center center; border:solid 1px #333;}
div.thumb_res { width:168px; background:#FFF; border:solid #CCC; border-width:0px 2px; margin-left:8px; padding:0px 6px;}
div.thumb_clr { clear:both;}
div.thumb_frm table td{ vertical-align: top; }

.ex_ico a{
display: block;
text-indent: -9999px;
width: 63px;
height: 72px;
}
#new_movie_ico a{
background:url('../menu_icon_1_off.png') no-repeat;
}
#link_ico a{
background:url('../menu_icon_2_off.png') no-repeat;
}
#webmaster_ico a{
background:url('../menu_icon_3_off.png') no-repeat;
}
#help_ico a{
background:url('../menu_icon_4_off.png') no-repeat;
}

#new_movie_ico a:hover{
background:url('../menu_icon_1_on.png') no-repeat;
}
#link_ico a:hover{
background:url('../menu_icon_2_on.png') no-repeat;
}
#webmaster_ico a:hover{
background:url('../menu_icon_3_on.png') no-repeat;
}
#help_ico a:hover{
background:url('../menu_icon_4_on.png') no-repeat;
}

/* レイアウト */

#logo{ width:150px; margin: 0px 0px 0px 15px; }
#header_menu{ margin: 5px 15px 0px 0px; }
#content { overflow:hidden; margin-top: 5px; clear:both; }
#footer{ clear:both; width:100%; text-align:right; margin-top: 15px; padding-top: 12px; border-top: 1px solid #999999; }
.copyright{ margin-right: 15px; margin-bottom: 12px; }
#left_box { width:200px; padding:0 5px 0 5px; overflow: hidden; display:none; } #recent { width:800px; padding:0 5px 0 5px; margin: 0 auto 0 auto; }
#main_box { float: left; width:650px; padding:0 5px 0 5px; /*margin: 0 auto 0 auto;*/ } #right_box { float: right; padding:0 5px 0 5px; margin: 0 auto 0 auto; } .left_box_title{ width: 190px; padding:3px 5px 3px 5px; margin:5px 0 5px 0px; background-color:#AFEA00; color: #121212; }
.left_box_ul li{ padding: 2px 0 2px 0; }
.callender { border:1px solid #CCCCCC; overflow:hidden; }


#PAGEBODY {}
.tool_bg_L { background:url('../tool_bg_L.gif') no-repeat center left; }
.tool_bg_R { background:url('../tool_bg_R.gif') no-repeat center right; color:#FFF; font-size:12px; font-weight:bold; white-space:nowrap; padding:4px 12px; }
#entry{ padding: 0 20px 0 20px; }
.entry_footer{ clear: both; border-top: 1px dotted #999999; padding: 5px 7px 0 0; margin: 13px 0 16px 0; text-align: right; }
#play_space{ float: left; background-color: #121212;width: 480px; text-align: center;}
#com_space{ float: left; }
.writeback
{ width: 360px; height: 290px; overflow: auto; padding: 12px 15px 12px 15px; margin: 10px auto 10px auto; border: 1px solid #cccccc; background-color: #FAFAFA; scrollbar-face-color: #FFFFFF; scrollbar-track-color: #FFFFFF; scrollbar-arrow-color: #333333; scrollbar-highlight-color: #CCCCCC; scrollbar-shadow-color: #999999; scrollbar-3dlight-color: #efefef; scrollbar-darkshadow-color: #efefef; } 
#commentwri
{ width: 430px; padding: 12px 15px 12px 15px; margin: 10px auto 10px auto; border: 1px solid #cccccc; background-color: #FAFAFA; }
#commentdel
{ width: 360px; padding: 12px 15px 12px 15px; margin: 10px auto 10px auto; border: 1px solid #cccccc; background-color: #FAFAFA; }
#recent_entry
{ width: 400px; padding: 12px 15px 12px 15px; margin: 10px auto 10px auto; border: 1px solid #cccccc; background-color: #FAFAFA; }
#recent_entry_header,#commentwri_header,#commentdel_header
{ border-bottom: 2px dotted #CCCCCC; font-size: 14px; margin-bottom: 4px; } 
#com_table,#comdel_table
{ margin-top: 6px; }
#recent_table td,#cate_table td,#com_table td,#comdel_table td
{ padding: 2px; } 
#edit_form{ text-align: right; margin-top: 20px; padding-top: 12px; border-top: 2px dotted #CCCCCC; clear: both; }
.entry_jpeg_fir{ float: left; margin: 0 auto 0 auto; }
.entry_jpeg_sec{ float: left; margin: 0 auto 0 auto; }
.pagelink_span { color:#999; margin:0px 3px;}
.pagelink_on { color:#FFF; background:#333; padding:4px;}
.pagelink_off { color:#333; font-weight:bold; text-decoration:none; border-bottom:solid 2px #333; padding:1px 1px 2px 1px;}
table.mb16auto { margin:0px auto 16px;}
#use_bar { background:url('../use_bg.gif') no-repeat top left; margin-bottom:8px; padding:4px 12px;}
.user_tit { border-bottom:solid 1px #666; margin:4px 4px 0px; padding-bottom:2px;}
.dot_2 { background:url('../dot_2.gif') repeat-x;}
.rank_num { color:#CCC; font-weight:bold; text-align:right; padding-top:32px;}
.rank_num td{ vertical-align:top;}
.rank_img { width:80px; height:60px; border:solid 1px #333;}
td.data { word-break:break-all; overflow:hidden;}
td.data .res { background:#FFF; font-weight:bold; border:solid 2px #CCC; margin-top:4px; padding:3px;}


/* 左右列構成 */
.content_left  { width:640px; float:left; overflow:hidden;}
.content_right { width:320px; float:left; overflow:hidden;}

/* タブ・基本(共通) */
a.tab0, a.tab1, a.tab2 {
font-size:12px; line-height:12px; font-weight:bold; text-decoration:none; display:block; float:left;
}
div.tab_R { padding:8px 12px; clear:both; cursor:pointer;}

/* タブ・選択(共通) */
a.tab0 div.tab_L { background:url('../tab0_L_in.gif') no-repeat center left;}/*左イン*/
a.tab0 div.tab_R { background:url('../tab0_R_in.gif') no-repeat center right;}/*右イン*/

/* タブ・非選択・リンク(通常) */
a.tab1:link, a.tab1:visited { color:#555;}
a.tab1:hover, a.tab1:active { color:#FFF;}
/* タブ・非選択(通常) */
a.tab1:link div.tab_L, a.tab1:visited div.tab_L { background:url('../tab1_L_off.gif') no-repeat center left;}/*左オフ*/
a.tab1:hover div.tab_L, a.tab1:active div.tab_L { background:url('../tab1_L_on.gif')  no-repeat center left;}/*左オン*/
a.tab1:link div.tab_R, a.tab1:visited div.tab_R { background:url('../tab1_R_off.gif') no-repeat center right;}/*右オフ*/
a.tab1:hover div.tab_R, a.tab1:active div.tab_R { background:url('../tab1_R_on.gif')  no-repeat center right;}/*右オン*/

/* タブ・非選択・リンク(特別) */
a.tab2:link, a.tab2:visited { color:#555;}
a.tab2:hover, a.tab2:active { color:#FFF;}
/* タブ・非選択(特別) */
a.tab2:link div.tab_L, a.tab2:visited div.tab_L { background:url('../tab2_L_off.gif') no-repeat center left;}/*左オフ*/
a.tab2:hover div.tab_L, a.tab2:active div.tab_L { background:url('../tab2_L_on.gif')  no-repeat center left;}/*左オン*/
a.tab2:link div.tab_R, a.tab2:visited div.tab_R { background:url('../tab2_R_off.gif') no-repeat center right;}/*右オフ*/
a.tab2:hover div.tab_R, a.tab2:active div.tab_R { background:url('../tab2_R_on.gif')  no-repeat center right;}/*右オン*/


/** index **/

.NEW_div {
	top:16px;
	left:-168px;
	width:160px;
	background:#357;
	color:#FFF;
	border:solid 2px #579;
	padding:6px;
	position:absolute;
	display:none;
	overflow:hidden;
}
.NEW_img { width:54px; height:40px; border:solid 1px #333;}


/** index_top **/

.MYLIST_div {
	top:16px;
	left:-168px;
	width:160px;
	background:#357;
	color:#FFF;
	border:solid 2px #579;
	padding:6px;
	position:absolute;
	display:none;
	overflow:hidden;
}
.MYLIST_img { width:48px; height:36px; border:solid 1px #333;}

.eigasai_thumb  { width:120px; height:90px; border:solid 1px #333;}

.official_thumb { width:80px; height:60px; border:solid 1px #333; margin-top:4px;}

/* 公開・非公開 */
.public, .nonpublic { font-weight:bold;}
a.public,    span.public    { color:#F30;}
a.nonpublic, span.nonpublic { color:#666;}


/* ゼブラテーブル */
.zebra_table td, .zebra_table th { border-bottom:solid 1px #CCC;}
tr.odd       { background:#F7F7F7;}/* 奇数列 */
tr.even      { background:#EFEFEF;}/* 偶数列 */
tr.checked   { background:#666; color:#FFF;}/* チェック列 */


/* マイリスト一覧編集＞並べ替え */
#orderlist li            { border-bottom:dotted 1px #CCC; cursor:move; padding:4px;}
#orderlist li a          { text-decoration:none; cursor:move;}
#orderlist li.selected   { background:#666;}
#orderlist li.selected a { color:#FFF;}
#orderbuttons input      { width:80px;}/* 並べ替えボタン群の幅統一 */


/* mylist_edit.htmlgroup(マイリスト一覧編集)＞並べ替え＞ヘルプ */
table.orderhelp { background:#333; color:#FFF; font-size:12px; line-height:18px; text-align:left;}
table.orderhelp td {
	border-top:solid 1px #666;
	border-bottom:solid 1px #000;
}
.help_tit { text-align:center; background:#111;}
.help_mid { text-align:right; font-weight:bold; white-space:nowrap;}

#relate{
width: 460px;
height: 360px;
overflow: auto;
}

/*？*/
input.empty { color: #999;}
