@charset "Shift_Jis";

#main_area div#menu_main {
  text-align:left;
  width:940px;
  margin:0px 5px 0px 0px;
}

#menu_main ul {
  margin: 0px;
  padding: 0px;
}

#menu_main ul li {
  float:left;
  display:block;
}

#menu_main ul li#menu_left {
  background: url("../control/tab_l.gif") 0px 0px no-repeat;
  text-align:center;
  font-size: 9pt;
  padding: 0px 0 0 0px;
  height: 27px;
  width:9px;
}

#menu_main ul li#menu_active {
  font-size: 9pt;
  padding: 0px 0 0 0px;
  height: 27px;
  width:80px;
  text-align:left;
}

#menu_main ul li#menu_active a {
  display:block;
  background: url("../control/tab_a.gif") -0px -0px no-repeat;
  padding:0.5em 1em;
  text-align:center;
  color:#0000FF;
}

#menu_main ul li#menu_gray {
  background: url("../control/tab_b.gif") -0px -0px no-repeat;
  font-size: 9pt;
  padding: 0px 0 0 0px;
  height: 27px;
  width:80px;
  text-align:left;
}

#menu_main ul li#menu_gray p {
  width:80px;
  padding:0.5em 0em;
  margin:0px;
  text-align:center;
}

#menu_main ul li#menu_gray a {
  display:block;
  background: url("../control/tab_b.gif") -0px -0px no-repeat;
  padding:0.5em 1em;
  text-align:center;
}

#menu_main ul li#menu_line {
  background: url("../control/tab_line.gif") 0px 0px repeat-x;
  font-size: 9pt;
  padding: 5px 0 0 100px;
  height: 22px;
  text-align:left;
  width:340px;
  font-weight:bold;
}

#menu_main ul li#menu_logout {
  background: url("../control/tab_line.gif") 0px 0px repeat-x;
  font-size: 9pt;
  padding: 0px 0 0 3px;
  height: 27px;
  width:79px;
  text-align:left;
}

#menu_main ul li#menu_logout a {
  display:block;
  background: url("../control/logout.gif") 0px 0px no-repeat;
  padding:0.5em 1em;
  width:55px;
  height:13px;
}

#menu_main ul li#menu_logout a:hover {
  background: url("../control/logout_b.gif") 0px 0px no-repeat;

}

#menu_main ul li#menu_right {
  background: url("../control/tab_r.gif") 0px 0px no-repeat;
  text-align:center;
  font-size: 9pt;
  padding: 0px 0 0 0px;
  height: 27px;
  width:9px;
}

#main_area div#main_waku {
  margin:0px 5px 0px 0px;
  padding:10px;
  text-align:left;
  width:918px;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  min-height:200px;
}

#main_area div#main_waku div#title_waku {
  width:100%;
}

#main_area div#main_waku div#title_waku dl#cp_title {
  width:100%;
  margin:0px;
  padding:0px;
}

#main_area div#main_waku div#title_waku dl#cp_title dd {
  margin:0px;
  padding:0px;
}

#main_area div#main_waku div#title_waku dl#cp_title dd.cp_title_dd {
  float:left;
  width:795px;
  border-bottom:1px dotted #cccccc;
}

#main_area div#main_waku div#title_waku dl#cp_title dd.cp_title_dd_space {
  float:left;
  width:20px;
}

#main_area div#main_waku div#title_waku dl#cp_title dd.cp_title_dd_btn {
  float:left;
  text-align:center;
}

#main_area div#main_waku div#title_waku dl#cp_title dd.cp_title_dd_btn a {
  display:block;
  background-color:#FFF4D5;
  padding:3px 10px 3px 10px;
  width:80px;
  height:10px;
  border-bottom:1px solid #cccccc;
  border-right:1px solid #cccccc;
}

#main_area div#main_waku div#title_waku dl#cp_title dd.cp_title_dd_btn a:hover {
  background-color:#FFD5AA;
}

/* 右にボタンがない場合 */
#main_area div#main_waku div#title_waku dl#cp_title dd.cp_title_dd2 {
  width:915px;
  border-bottom:1px dotted #cccccc;
}

/** Login ***********************************************/
#login_waku {
  width:400px;
  padding:1px 1px 1px 1px;
  border:1px solid #cccccc;
}

#login_waku div#login_head {
  background:#efefef;
  border-bottom:1px solid #cccccc;
  font-weight:bold;
  padding:0px 0 0 5px;
}

#login_waku div#login_body {
  padding-left:70px;
}

#login_waku div#login_body table#login_table {
  padding:5px;
  width:260px;
  height:80px;
  font-size:9pt;
}

#login_table td.td1 {
  width:30px;
}

#login_table td.td2 {
  text-align:left;
}

#login_table td input.login, input.passwd {
  width:140px;
  height:13px;
}

#login_table td.btn_login {
  text-align:right;
}
#login_table td.error {
  text-align:left;
  color:#ff952b;
}

/** Top ***********************************************/
#top_container {
  width:918px;
  overflow: auto;
  padding:0px;
}

/* float */
#top_container div#float_left_top {
  float:left;
  width:450px;
  padding:0px 0px 0px 0px;
}

#top_container div#float_right_top {
  float:right;
  width:450px;
}

#win1_waku {
  width:445px;
  margin:0px;
  padding:1px 1px 1px 1px;
  border:1px solid #cccccc;
  margin-top:5px;
}

#win1_waku div#win1_head {
  background:#efefef;
  border-bottom:1px solid #cccccc;
  font-weight:bold;
  padding:0px 0 0 5px;
}

#win1_waku div#win1_body {
  padding:5px;
}

/* ランキング */
#rank_table {
  padding:5px;
  width:435px;
  border-collapse: collapse;
}
#rank_table td {
  border-bottom:1px solid #cccccc;
  height:30px;
  font-size:9pt;
}
#rank_table td.no {
  width:30px;
  text-align:center;
}
#rank_table td.title {
  text-align:left;
}
#rank_table td.video {
  width:100px;
  text-align:center;
}

/* Disk容量 */
#win1_waku p#disk_amount {
  padding:10px 0 10px 70px;
  font-size:9pt;
  color:#336699;
  margin:0px;
}

#quotameter {
  border:1px solid #cccccc;
  width:400px;
  height:10px;
  margin:10px 0 0 20px;
}
#quotameter div.quotausagebar {
  background:#EFFFBF url(../control/quotameter.gif) repeat-x;
  height:100%;
}
#quotameter div.quotausagebar span {
  font-size:3pt;
  display: block;
  text-indent: -9999em;
}

/** ユーザ情報 */
#user_table_area {
  width:900px;
  padding:10px 10px 10px 13px;
}
#user_table {
  padding:5px;
  width:100%;
  border-collapse: collapse;
}
#user_table td {
  border:1px solid #cccccc;
  height:20px;
  font-size:9pt;
}
#user_table td.title {
  width:100px;
  padding-right:5px;
  background:#DFE4F4;
  text-align:right;
}
#user_table td.title span#require {
  color:#ff952b;
  font-size:7pt;
}
#user_table td.data {
  padding-left:10px;
}

#btn_user_detail {
  padding-top:5px;
  width:95%;
  text-align:right;
}
#btn_user_detail span.message {
  height:30px;
  text-align:center;
  background:#EFFFBF;
}
#btn_user_detail span.error {
  height:30px;
  text-align:center;
  color:#ff952b;
}
#btn_user_detail div span.message {
  text-align:center;
  background:#EFFFBF;
}
#btn_user_detail div span.error {
  text-align:center;
  color:#ff952b;
}

/** ユーザ情報 */
#acc_table_area {
  width:900px;
  padding:10px 10px 10px 13px;
}
#acc_table {
  padding:5px;
  width:100%;
  border-collapse: collapse;
}
#acc_table td {
  border:1px solid #cccccc;
  height:15px;
  font-size:9pt;
}

#acc_table td.acc_title01 {
  width:50px;
  padding-right:5px;
  background:#DFE4F4;
  text-align:center;
}

#acc_table td.acc_title02 {
  padding-right:5px;
  background:#DFE4F4;
  text-align:center;
}

#acc_table td.acc_title03 {
  width:80px;
  padding-right:5px;
  background:#DFE4F4;
  text-align:center;
}

#acc_table td.acc_title04 {
  width:100px;
  padding-right:5px;
  background:#DFE4F4;
  text-align:center;
}

#acc_table td.data {
  text-align:center;
  height:18px;
}












/** Video情報 ***********************************************/
/* Video 上部 *****/
#video_search_list_area {
  width:918px;
  overflow: auto;
  padding:10px 0px 3px 0px;
}

/* Video 上部 float */
#video_search_list_area div.float_left_search {
  float:left;
  width:205px;
  padding:0px 0px 0px 0px;
}
#video_search_list_area div.float_right_list {
  float:right;
  width:710px;
}
#video_list_table_waku {
  width:706px;
  padding:1px 1px 1px 1px;
  border:1px solid #cccccc;
}
#video_list_table_waku div#search_head {
  padding-left:5px;
  background:#efefef;
}
#video_list_table_waku div#search_head p {
  padding:0px;
  margin:0px;
}
#video_list_table_waku div#search_head select {
  font-size:8pt;
}

#video_list_table_waku div#search_head2 {
  padding-left:5px;
  background:#f4f4f4;
}
#video_list_table_waku div#search_head2 p {
  padding:0px;
  margin:0px;
}

#video_search_list_area div.float_left_search h1 {
  font-size:9pt;
  font-weight:bold;
  margin:0 0 3px 0;
}
#search_video_table {
  width:100%;
}
#search_video_table td.search_item {
  width:60px;
  height:25px;
  text-align: right;
  font-size:7.5pt;
}
#search_video_table input.search_text {
  height:12px;
  width:127px;
}
#search_video_table input.search_date {
  height:12px;
  width:55px;
  font-size:7.5pt;
}
#search_video_table td.search_btn {
  height:30px;
  text-align: center;
}
#search_video_table td.search_btn a {
  font-size:7pt;
}

/*** 記号説明 ***/
.float_left_search div#video_notice_area {
  background:#EEEEEE;
  margin-top:10px;
  padding:5px;
  width:190px;
  font-size:8pt;
}

.float_left_search div#video_notice_area h1 {
  font-size:8pt;
  color:#516899;
  font-weight:normal;
}

.float_left_search div#video_notice_area ul {
  margin:0px;
  padding:0px;
}

/*** Upload切替ボタン ***/
.float_left_search div#video_upload_btn {
  padding-top:10px;
  text-align:center;
}

.float_left_search div#video_upload_btn input {
  width:180px;
}

#video_list_table {
  width:706px;
  empty-cells: show;
}
#video_list_table th {
  height:13px;
  font-size:8pt;
  color:#333333;
  font-weight:normal;
  background:#B1BDD6;
  border:2px solid #ffffff;
  text-align:center;
}
#video_list_table th.item0 {width:30px;}
#video_list_table th.item1 {}
#video_list_table th.item2 {width:100px;}
#video_list_table th.item3 {width:60px;}
#video_list_table th.item4 {width:50px;}

#video_list_table span.up {
  background: url(../control/arrow_up.gif) no-repeat;
  height:100%;
}
#video_list_table span.up a {
  text-decoration:none;
}
#video_list_table span.dw {
  background: url(../control/arrow_dw.gif) no-repeat;
  height:100%;
}
#video_list_table span.dw a {
  text-decoration:none;
}

#video_list_table td {height:17px; border-bottom:1px solid #cccccc;}
#video_list_table td.td0, td.td2, td.td3, td.td4 {text-align:center;}
#video_list_table td.td1 {text-align:left;}

#video_count {
  width:700px;
  text-align:center;
  font-size:7pt;
  padding:5px 0 0px 0;
}
#video_count span.total {
  padding-right:580px;
  text-align:left;
}
#video_count span.page {
  text-align:right;
}

/* Video 下部 *****/
#video_center_line {
  border-top:1px solid #cccccc;
  width:915px;
  padding:0px 0px 0px 0px;
}

/* Uploadエリア **/
#moveFileButtonForm {
  width:920px;
}

#moveFileButtonForm form#uploadForm {
  margin:0px;
  padding:0px;
}

#moveFileButtonForm form#uploadForm p {
  margin:0px;
  padding:10px 0 0 0;
}

#moveFileButtonForm form#uploadForm table#dav_table {
  margin:0px;
  padding:5px;
  width:600px;
  height:50px;
  font-size:9pt;
}

#moveFileButtonForm form#uploadForm table#dav_table td.td1 { width:60px; }

#moveFileButtonForm form#uploadForm table#dav_table td.td2 { text-align:left;}

#moveFileButtonForm form#uploadForm table#dav_table td.btn_upload {
  text-align:right;
}
#moveFileButtonForm form#uploadForm table#dav_table td.error {
  text-align:left;
  color:#ff952b;
}

/* Video詳細エリア **/
#video_detail_area {
  width:920px;
  overflow: auto;
  padding:5px 10px 10px 0px;
}
/* Video 下部 float */
#video_detail_area div.float_left_view {
  float:left;
  width:350px;
  overflow: auto;
  padding:0px 0px 0px 0px;
}
#video_detail_area div.float_right_detail {
  float:left;
  width:560px;
}

#video_detail_area div.float_left_view div#src_cd_area {
  padding:10px;
}
#video_detail_area div.float_left_view div#src_cd_area textarea.src_cd {
  height:135px;
  width:310px;
  overflow: auto;
  font-size:9pt;
  padding:3px;
}

#video_detail_area div.float_left_view div.view_thumbnail {
  padding:10px;
}
#video_detail_area div.float_left_view div.view_thumbnail input {
  cursor:pointer;
}

/* エンコード設定 */
#video_detail_area div.float_left_view div#encode_area {
  padding:10px;
}

#detail_video_table {
  width:100%;
}
#detail_video_table td {
  font-size:8pt;
  border-bottom:1px solid #ffffff;
}
#detail_video_table td.detail_item {
  width:70px;
  height:25px;
  text-align: right;
  padding-right:5px;
  background:#F4DFDF;
}

#detail_video_table td ul {
  padding:0px;
  margin:0px;
}

#detail_video_table td ul li {
  float:left;
  display:block;
  border:1px solid #cccccc;
  border-left:0px;
}

#detail_video_table td ul li.video_type {
  background:#F4DFDF;
  width:50px;
  text-align:center;
}

#detail_video_table td ul li.enc_status {
  width:65px;
}

#enc_table {
  width:350px;
  border-collapse: collapse;
}

#enc_table th.th1 {
  width:80px;
}
#enc_table th.th2 {
  width:70px;
  background:#F4DFDF;
  border:1px solid #cccccc;
  font-weight:normal;
  text-align:center;
}

#enc_table td.td1 {
  background:#F4DFDF;
  border:1px solid #cccccc;
}

#enc_table td.td2 {
  border:1px solid #cccccc;
}



#detail_video_table td.detail_input {
  height:25px;
  text-align: right;
  padding-right:10px;
}

/*** ダウンロードボタン ***/
#detail_video_table td p.dl_name {
  padding:5px 0 5px 0;
  margin:0px;
}
#detail_video_table td div#pic_download {
  font-size: 9pt;
  padding: 0px 0 0 0px;
  height: 14px;
  width:300px;
  text-align:left;
}

#detail_video_table td div#pic_download a {
  display:block;
  background: url("../control/dl_icon.gif") -0px -0px no-repeat;
  padding:0.6em 1em;
  margin-right:10px;
  text-align:center;
  color:#EA7500;
  float:left;
  width:20px;
}

#detail_video_table input.detail_text {
  height:12px;
  width:246px;
}
#detail_video_table input.detail_text_l {
  height:12px;
  width:420px;
}
#detail_video_table select.select_date {
  height:15px;
  font-size:7pt;
}
#detail_video_table textarea.title {
  height:25px;
  width:460px;
  overflow: auto;
  font-size:9pt;
  padding:3px;
}
#detail_video_table textarea.desc {
  height:200px;
  width:460px;
  overflow: auto;
  font-size:9pt;
  padding:3px;
}
#detail_video_table span.video_status {
  color:#ff952b;
}
#detail_video_table td.message {
  height:30px;
  text-align:center;
  background:#D9EEF2;
}
#detail_video_table td.error {
  height:30px;
  text-align:center;
  color:#ff952b;
}
#detail_video_table td.btn_video_update {
  text-align:right;
  height:50px;
}
#detail_video_table td.btn_video_update input {
  cursor:pointer;
}

#detail_video_table font.attention {
  color:#ff952b;
  font-size:8pt;
}

/* お気に入りビデオ *****/
#myvideo_list_table {
  width:706px;
}
#myvideo_list_table th {
  height:13px;
  font-size:8pt;
  color:#333333;
  font-weight:normal;
  background:#DFE4F4;
  border:2px solid #ffffff;
  text-align:center;
}

#myvideo_list_table th.item0 {width:30px;}
#myvideo_list_table th.item1 {}
#myvideo_list_table th.item2 {width:100px;}
#myvideo_list_table th.item3 {width:60px;}
#myvideo_list_table th.item4 {width:50px;}
#myvideo_list_table th.item5 {width:20px;}



#myvideo_list_table span.up {
  background: url(../control/arrow_up_b.gif) no-repeat;
  height:100%;
}
#myvideo_list_table span.up a {
  text-decoration:none;
}
#myvideo_list_table span.dw {
  background: url(../control/arrow_dw_b.gif) no-repeat;
  height:100%;
}
#myvideo_list_table span.dw a {
  text-decoration:none;
}

#myvideo_list_table td {height:17px; border-bottom:1px solid #cccccc;}
#myvideo_list_table td.td0, td.td2, td.td3, td.td4 {text-align:center;}
#myvideo_list_table td.td1 {text-align:left;}

#myvideo_area {
  width:900px;
  overflow: auto;
  padding:5px 10px 10px 10px;
}

#myvideo_area h1 {
  font-size:9pt;
  font-weight:bold;
  margin:0 0 3px 0;
}

#myvideo_area select {
  height:20px;
  font-size:8pt;
}

#myvideo_area div#myvideo_list_area {
  width:895px;
  height:150px;
  overflow: auto; /*scroll;*/
  border:1px solid #cccccc;
}

#myvideo_area div#myvideo_list_area div#myvideo_item {
  float:left;
  width:120px;
  height:130px;
  padding:5px;
  text-align:center;
  position:static;
}

#myvideo_area div#myvideo_list_area div#myvideo_item div.myvideo_item_title {
  height:30px;
  overflow: hidden;
}

#myvideo_area div#myvideo_list_area div#myvideo_item a {
  font-size:7pt;
}

#myvideo_area div#add_myvideo_list {
  width:880px;
  height:90px;
  background:#efefef;
  padding:5px;
  margin-top:10px;
  margin-bottom:10px;
}

#myvideo_area div#add_myvideo_list div#left_add_myvideo_list {
  float:left;
  width:345px;
}

#myvideo_area div#add_myvideo_list div#left_add_myvideo_list p {
  margin:0px;
  padding:5px 0 0 5px;
}

#myvideo_area div#add_myvideo_list div#left_add_myvideo_list p input {
  height:12px;
  width:230px;
  margin-bottom:2px;
}

#myvideo_area div#add_myvideo_list div#left_add_myvideo_list p select {
  height:15px;
  margin-bottom:2px;
}

#myvideo_area div#add_myvideo_list div#left_add_myvideo_list p.error {
  padding-top:5px;
  text-align:center;
  color:#ff952b;
  font-size:9pt;
}

#myvideo_area div#add_myvideo_list div#right_add_myvideo_list {
  float:left;
  width:530px;
}

#myvideo_area div#add_myvideo_list div#right_add_myvideo_list p {
  margin:0px;
  padding:5px 0 0 5px;
}

#myvideo_area div#add_myvideo_list div#right_add_myvideo_list p textarea {
  height:50px;
  width:480px;
  overflow: auto;
  font-size:9pt;
}

#myvideo_area div#add_myvideo_list div#add_myvideo_button {
  width:850px;
  text-align:right;
  padding-top:2px;
}

#myvideo_area div#save_myvideo_button {
  width:690px;
  padding:5px;
  margin-top:10px;
}

/* エンコード設定 *****/
#video_enc_area {
  width:100%;
  height:100%;
  overflow: auto;
  margin:0px;
  color:#333333;
  background:#ffffff;
}

#video_enc_area p#ve_title {
  margin:0px;
  padding:0px;
  font-weight:bold;
  font-size:9pt;
  color:#333333;
}

#video_enc_area table#ve_table {
  width:950px;
  border-collapse:collapse;
  margin-left:1px;
}

#video_enc_area table#ve_table th {
  padding:1px;
  font-size:9pt;
  color:#333333;
  font-size:8pt;
  font-weight:normal;
  text-align:center;
  border:1px solid #cccccc;
}

#video_enc_area table#ve_table th.ve_th1 {
  width:120px;
  border-width: 0px 0px 0px 0px;
}

#video_enc_area table#ve_table th.ve_th2 {
  width:30px;
  background:#EFF4DF;
}

#video_enc_area table#ve_table th.ve_th3 {
  background:#EFF4DF;
}

#video_enc_area table#ve_table td {
  font-size:8pt;
  border:1px solid #cccccc;
}

#video_enc_area table#ve_table td.ve_td1 {
  background:#EFDFCF;
}

#video_enc_area table#ve_table td.ve_td2 {
  text-align:center;
}

#video_enc_area table#ve_table td.ve_td2 input {
  height:14px;
}

input.ve_text1 {
  width:70px;
  height:14px;
}

input.ve_text2 {
  width:40px;
  height:14px;
}

input.ve_text3 {
  width:25px;
  height:14px;
}

#video_enc_area div#ve_btn {
  margin:10px 0 50px;
  width:740px;
  text-align:left;
  font-size:8pt;
}

#video_enc_area div#ve_btn input {
  cursor:pointer;
}

/** Channel ***********************************************/
#channel_container {
  width:918px;
  overflow: auto;
  padding:0px;
}

#channel_container div#channel_no_name {
  width:918px;
  margin:10px 0 10px 0;
}

#channel_table {
}
#channel_table td {
  font-size:9pt;
  border-bottom:1px solid #ffffff;
}
#channel_table td.channel_item {
  width:100px;
  height:25px;
  text-align: right;
  padding-right:5px;
  background:#DFE4F4;
}
#channel_table td.channel_url {
  padding:5px;
}
#channel_table td.channel_url span {
  color:#ff952b;
}
#channel_table td.channel_url span#require {
  color:#ff952b;
  font-size:7pt;
}
#channel_table td.channel_template span#channel_title {
  border-bottom:1px solid #cccccc;
}
#channel_table td.channel_auth div {
  float:left;
}
#channel_table td.channel_auth div#auth_list_area {
  width:200px;
}
#channel_table td.channel_auth div#auth_list_area select#channel_auth_list {
  width:200px;
  height:120px;
}
#channel_table td.channel_auth div#auth_input_area {
  background:#efefef;
  padding:5px;
  margin-left:10px;
  width:540px;
  height:110px;
}
#channel_table td.channel_auth div#auth_input_area p {
  margin:0px;
  padding:10px 0 0 10px;
}
#channel_table td.channel_auth div#auth_input_area p input.video_link_text {
  height:15px;
  width:200px;
}
#channel_table td.channel_auth div#auth_input_area p.auth_button_area {
  text-align:right;
  width:500px;
  margin:0px;
  padding:0px;
}
#channel_table td.channel_auth div#auth_input_area p.auth_button_area span {
  color:#55AA00;
}
#channel_table td.channel_auth div#auth_input_area p.auth_error {
  padding:5px 0 5px 55px;
  text-align:left;
  color:#ff952b;
  width:500px;
}
#channel_table input.channel_text {
  height:12px;
  width:150px;
}
#channel_table textarea.desc {
  height:100px;
  width:785px;
  overflow: auto;
  font-size:9pt;
  padding:3px;
}
#channel_table input.channel_file {
  height:20px;
  width:300px;
}
#channel_table td.message {
  height:30px;
  text-align:center;
  background:#D9EEF2;
}
#channel_table td.error {
  height:30px;
  text-align:center;
  color:#ff952b;
}
#channel_table td.update_btn {
  text-align:left;
  height:50px;
}





