@charset "UTF-8";
/* CSS Document */

/* CSS初期化 */
*{
margin:0;
padding:0;
word-break: break-all;
}

html,
body{
margin:5px auto;
background:ffffff;
font-family:'メイリオ',Meiryo,"ＭＳ Ｐゴシック", 'Hiragino Maru Gothic Pro', 'Hiragino Maru Gothic Pro W4', 'ヒラギノ丸ゴ Pro', 'ヒラギノ丸ゴ Pro W4', Osaka;
font-weight:normal;
font-size:x-small;
line-height:150%;
text-align:center;
color:#f00000
word-break: break-all;
}

h1,h2,h3,h4,h5,h6{
font-weight:normal;
}

form input,select{
font-size:small;
}

img{
border-style:none;
border-width:0;
}

a img{
border:none;
}

a{
text-decoration:none;
}

a:link{
color:#267ebb;
text-decoration:none;
}
a:hover{
color:#ff0000;
text-decoration:underline;
}
a:visited{
color:#267ebb;
text-decoration:none;
}
a:active{
color:#ff0000;
text-decoration:underline;
}


/* コンテナstart
╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋ */
div.container{
margin:0 auto;
width:800px;
height:100%;
text-align:left;
border:1px solid #e82e3c;
background:#ffffff;
}
body.flvplayer div.container{
width:960px;
border:none;
}
/* コンテナend-------------------------------------------------- */


/* グリーティングカード-------------------------------------------------- */
#containerWide{
width:920px;
border:30px dotted #ececec;
padding:16px 0px;
}

.gcard{
width:860px;
margin:0px auto;
}
.gcard h1{
font-size:x-large;
margin:0.7em;
}
.gcard p{
font-size:medium;
line-height:180%;
margin:0.7em;
}
p#msgFrom{text-align:right;}

/* グリーティングカードend-------------------------------------------------- */


/* 1カラム用コンテナ start+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
body#column1 div.container{
}
/* 1カラム用コンテナ end-------------------------------------------------- */

/* フォームのみのコンテナ start+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
body#formonly div.container{
width:99%;
height:99%;
text-align:left;
background-color:#ffffff;
}
/* フォームのみのコンテナ end-------------------------------------------------- */


/* 検索 */
.searchselect{
width:120px;
}


/* ヘッダーおよびナビゲーションstart
╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋ */
div.header{
width:760px;
margin:0px auto;
padding:0px;
}

div.header-Left{
width:415px;
float:left;
margin:0px;
padding:0px;
border:none;
}
div.header-Right{
width:345px;
float:right;
margin:0px;
padding:0px;
border:none;
}
div.header-Right p{
margin:2em 1em;
padding:0px;
text-align:right;
}




/*プリロードイメージ*/
.preloadImages{
display:none;
width:0px;
height:0px;
font-size:0px;
}



/*ナビバー*/
.navBar{
position:relative;
width:760px;
margin:0px auto;
height:76px;
background:url(img/navbg.gif);
}

.navBtn01{
position:absolute;
left:17px;
top:0px;
width:76px;
height:76px;
}
.navBtn02{
position:absolute;
left:216px;
top:0px;
width:76px;
height:76px;
}

.navBtn03{
position:absolute;
left:414px;
top:0px;
width:76px;
height:76px;
}

.navBtn04{
position:absolute;
left:612px;
top:0px;
width:76px;
height:76px;
}





/*ナビバーTOPのみ*/
div.navTop{
width:340px;
height:76px;
margin:1em auto;
position:relative;
}

div.navTop div.navBtn01{
left:0px;
}
div.navTop div.navBtn02{
left:88px;
}
div.navTop div.navBtn03{
left:176px;
}
div.navTop div.navBtn04{
left:264px;
}


p.topLogin{
margin:32px 0px;
text-align:center;
}


.toppage{
width:318px;
margin:0px auto;
}


/* ヘッダーおよびナビゲーションend-------------------------------------------------- */



/* メインコンテンツ部分start
╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋ */
div.main{
float:left;
width:520px;
margin:0px;
margin-left:20px;
_margin-left:10px;
padding:0px;
text-align:left;
}

/* 1カラム用メインDIV+-+-+-+-+-+-+-+ */
div#mainWide, body#column1 div.main{
float:none;
width:760px;
}

/* メインコンテンツ上部の検索フォーム（オプションパーツ）start+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
/* DIV */
div#contentWide div.search{
width:500px;
height:auto;
margin:40px auto;
_margin:20px auto;
padding:0px;
text-align:center;
}

/* テキストエリア */
div#contentWide div.search .searchtext{
width:320px;
}
/* メインコンテンツ上部の検索フォーム（オプションパーツ）end-------------------------------------------------- */

/* コンテンツの囲み */
div.content{
width:510px;
margin:10px 0px;
padding:0px;
text-align:left;
border:1px solid #cccccc;
background:#ffffff;
}

div #viewvideo-page{
border:none;
border-style:none;
}

div #noborder-page{
border:none;
border-style:none;
}

div.contentheader{
height:18px;
font-size:1px;
background-color:#000000;
}

div.content h2{
margin:0px;
padding:6px 8px;
font-size:small;
color:#000000;
border-bottom:1px dotted #cccccc;
/*background:#ff9900;*/
}

div.content h2.movietitle{
color:#000000;
margin-top:4px;
}
div.content h2.movietitle a{
text-decoration:none;
}

div.content h3{
margin:4px;
padding:0px;
font-size:small;
}

div.content p{
margin:5px 10px;
}

/* コンテンツの囲み（1カラム版と大枠のもの） */
div#mainWide div.content, body#column1 div.content{
width:760px;
margin-top:10px;
margin-bottom:0px;
}
div#mainWide div.content div.contentheader, body#column1 div.contentheader{
width:760px;
height:8px;
font-size:1px;
background-color:#fffbea;
}


/* エラーとサクセスのスパンstart */
div.successerror{
display:block;
border:2px solid #cc0000;
padding:8px;
}
div.successerror p{
text-align:center;
}
span.success{
color:#4069df;
}
span.error{
color:#ff0000;
}
/* エラーとサクセスのスパンend */



/* ビデオ再生時間の文字色等 */
span.videovalue{
color:#ff6600;
}

/* トップのビデオ（最新ビデオなど） */
.content div.topvideo{
margin:5px 10px;
}

.content div.topvideo div.topvideo-left{
float:left;
width:240px;
margin-top:0px;
margin-right:10px;
}

.content div.topvideo div.topvideo-right{
float:left;
width:240px;
}

/* トップのビデオ（1カラム版） */
body#column1 div.content div.topvideo{
width:490px;
margin:5px auto;
}


/* contentクラスのビデオのサムネイル一覧start+-+-+-+-+-+-+-+-+ */
/* 通常 */
.content div.thumbclips{
float:left;
width:115px;
height:100px;
overflow:hidden;
/*font-size:x-small;*/
line-height:120%;
/*border:1px solid #cccccc;*/
background:#ffffff;
margin:5px 0px;
margin-left:8px;
_margin-left:4px;
text-align:center;
}

/* mypageの場合 */
div.mypagethumb div.thumbclips{
height:110px;
border-bottom:1px dotted #cfcfcf;
overflow:hidden;
}
div.mypagethumb div.thumbclips a{
text-decoration:none;
}
div.mypagethumb div.thumbclips a:hover{
color:#ff0000;
text-decoration:underline;
}

/* mypageの場合 */
div.myfriendsthumb div.thumbclips{
height:150px;
}
div.myfriendsthumb div.thumbclips a{
text-decoration:none;
}
div.myfriendsthumb div.thumbclips a:hover{
color:#ff0000;
text-decoration:underline;
}

/* ランキング等の場合 */
div#rankingthumb div.thumbclips{
float:left;
width:150px;
height:174px;
overflow:hidden;
margin:5px;
/*font-size:x-small;*/
border:none;
border:1px solid #cccccc;
text-align:center; /* 画像のセンタリング */
}
div#rankingthumb div.thumbclips p{
text-align:center;
}

.content div.thumbclips img{
margin:5px 7px;
margin-bottom:0px;
padding:0px;
}

.content div.thumbclips p{
margin:0px 8px;
padding:0px;
}

.content input.downloadcheck{
}

.content p.diskinfo{
text-align:right;
color:#666666;
}

.content p.nextprev{
text-align:right;
}

.content p.nextprev a{
padding:2px 3px;
}

.content p.nextprev a:hover{
color:#ff0000;
}

.content p.nextprev span.now{
color:#ff0000;
background-color:#fdea80;
}

/* contentクラスのビデオのサムネイル一覧end------------- */


/* Myピーヴィーのデリートと削除のツールstart+-+-+-+-+-+-+-+-+-+-+ */
div.rssdownload{
margin:10px;
padding:5px;
background-color:#e6eef4;
/*font-size:small;*/
}

div.rssdownload h3{
margin:5px 10px;
margin-bottom:0px;
color:#ff0000;
}

div.rssdownload p{
text-align:left;
}

div.rssdownload input{
font-size:small;
}
/* Myピーヴィーのデリートと削除のツールend------------------ */




/* 再生ページのdiv */
body.flvplayer div.content{
float:none;
display:block;
width:496px;
margin:0px;
padding:0px;
background-image:none;
}

div.contentplayer-left{
width:480px;
margin:0px auto;
margin-top:10px;
}

div.contentplayer-right{
width:222px;
margin:5px;
padding:0px;
}

.content div#explain{
display:block;
margin-top:6px;
padding:4px;
background-color:#ebffe3;
}

/* ビデオのプレーヤー大 */
.playerlarge{
display:block;
width:496px;
height:425px;
}

/* ビデオのプレーヤー小 */
.playersmall{
float:left;
padding-top:2px;
width:336px;
height:326px;
}

/* プレーヤー下部のツールボタン類start+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
div.tools{
color:#ff0000;
/*font-size:small;*/
margin-right:6px;
}

div.tools ul{
line-height:120%;
margin-bottom:10px;
padding-left:10px;
padding-bottom:6px;
border-bottom:1px dotted #ccbb9a;
}

div.tools li{
list-style:none;
margin-bottom:0.4em;
}

div.tools ul input{
/*font-size:small;*/
}
/* ビデオを採点するstart+-+-+-+-+-+-+-+-+-+-+-+-+ */
div.videorating{
margin-bottom:10px;
padding-left:10px;
padding-bottom:10px;
border-bottom:1px dotted #ccbb9a;
}

div.videorating h3{
margin-top:5px;
padding:0px;
color:#333333;
/*font-size:small;*/
}

/* 星マークの段落 */
p.ratingstar{
margin:0px;
padding:0px;
/*font-size:medium;*/
color:#ff0000;
}

/* フォーム */
form.ratingform{
}
/* ビデオを採点するend--------------------- */
/* プレーヤー下部のツールボタン類end-------------------------------------------------- */




/* ビデオの詳細データstart+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
/* このDIVにすべて格納 */
.contentplayer-right div.videodata{
/*font-size:small;*/
margin:10px;
/*font-size:small;*/
}

/* 下記（1）（2）（3）共通クラス */
div.videodata div.metadatabox{
display:block;
/*font-size:small;*/
margin-bottom:10px;
margin-right:6px;
padding-bottom:10px;
border-bottom:1px dotted #ccbb9a;
}
div.videodata div.metadatabox p{
margin:5px 10px;
margin-top:0px;
}

div.videodata div.metadatabox h3{
margin:5px 10px;
margin-bottom:0px;
color:#ff0000;
/*font-size:small;*/
}

div.videodata div.metadatabox ul{
margin:5px 10px;
margin-top:0px;
}

div.videodata div.metadatabox li{
display:inline;
padding:0px;
margin-right:0.7em;
line-height:130%;
}


/* （1）作品解説の文はここに入る */
.contentplayer-right div.videodata div#explain{
}

/* （2）ユーザー名などの作品詳細データを格納 */
.contentplayer-right div.videodata div.username{
}

/* （3）カテゴリーおよびキーワードを格納 */
.contentplayer-right div.videodata div.keywordlist{
}
/* ビデオの詳細データend-------------------------------------------------- */


/* コメントstart+-+-+-+-+-+-+-+-+-+-+-+-+ */

/* このDIVにコメント入力部を格納 */
div.comment{
margin:10px;
overflow:hidden;
}
div.comment form.commentform{
margin-bottom:24px;
}

/* コメント入力部start */
div.comment input,
div.comment textarea{
font-size:small;
}

div.comment h3{
margin:4px;
padding:0;
color:#ff6600;
font-size:small;
}
.commentelements{
width:300px;
}

.commenttext{
width:435px;
height:120px;
overflow:scroll;
}

p.commentbuttons{
text-align:center;
}
/* コメント入力部end */


/* このDIVに書かれたコメントを格納 start */
div.commentslist{
margin:10px;
margin-bottom:24px;
}

div.commentslist h4{
margin:0px;
padding:0px;
color:#ff6666;
font-size:x-small;
}

div.commentslist p{
margin:4px 0px;
}

div.commentslist p.posted{
text-align:left;
border-top:1px solid #85b0d1;
}
/* のDIVに書かれたコメントを格納 end */
/* コメントend-------------------------- */


/* トラックバック start+-+-+-+-+-+-+-+-+-+-+-+-+ */
/* このDIVにトラックバックURL start */
div.trackbackarea{
margin:10px;
padding:10px;
overflow:hidden;
}

div.trackbackarea input,
div.trackbackarea textarea{
font-size:small;
}

div.trackbackarea h3{
margin:4px;
padding:0;
color:#ff6600;
font-size:small;
}

div.trackbackarea .textfield{
width:440px;
font-size:small;
}
/* このDIVにトラックバックURL end */

/* このDIVに打たれたトラックバックを格納 start */
div.trackbacks{
margin-top:12px;
}

div.trackbacks p{
margin:4px 0px;
}

p.pinged{
text-align:right;
border-top:1px solid #85b0d1;
}
/* このDIVに打たれたトラックバックを格納 end */
/* トラックバック end-------------------------- */


/* 埋め込みプレーヤーstart+-+-+-+-+-+-+-+-+-+-+-+-+ */
/* このDIVに埋め込みプレーヤー関連格納 start */
div.player4blog{
margin:10px;
padding:10px;
}

div.player4blog input{
font-size:small;
}

div.player4blog h3{
margin:4px;
padding:0;
color:#ff6600;
font-size:small;
}

/* 埋め込みプレーヤーのタグが1行の場合 */
div.player4blog .textfield{
width:440px;
font-size:small;
}
/* 埋め込みプレーヤーのタグが複数行の場合こちらを。 
div.player4blog .textfield{
width:99%;
height:6em;
margin-top:8px;
font-size:small;
}
 */
 
/* 埋め込みプレーヤーend-------------------------- */


/* このビデオにリンクしているサイトstart+-+-+-+-+-+-+-+-+-+-+-+-+ */
div.videolinks{
margin:10px;
padding:10px;
overflow:hidden;
}

div.videolinks input{
font-size:small;
}

div.videolinks h3{
margin:4px;
padding:0;
color:#ff6600;
font-size:small;
}

div.videolinks ul{
margin-left:4px;
list-style:none;
word-break: break-all;
}
div.videolinks ul li{
word-break: break-all;
}
/* このビデオにリンクしているサイトend-------------------------- */
/* メインコンテンツ部分end-------------------------------------------------- */


/* 「もっと見る」テキストリンクstart */
p.more{
margin-right:8px;
text-align:right;
/*font-size:x-small;*/
}
p.more a:hover{
color:#ff0000;
}
/* 「もっと見る」テキストリンクend */

/* コメントstart+-+-+-+-+-+-+-+-+-+-+-+-+ */

/* このDIVにコメント入力部を格納 */
div.comment{
margin:10px;
}

/* コメント入力部start */
div.comment input,
div.comment textarea{
font-size:small;
}

div.comment h3{
margin:4px;
padding:0;
color:#ff6600;
font-size:small;
}
.commentelements{
width:300px;
}

.commenttext{
width:99%;
height:8em;
}

p.commentbuttons{
text-align:center;
}
/* コメント入力部end */


/* このDIVに書かれたコメントを格納 start */
div.commentslist{
margin:10px;
margin-bottom:24px;
overflow:hidden;
}

div.commentslist h4{
margin:0px;
padding:0px;
color:#ff6666;
font-size:x-small;
}

div.commentslist p{
margin:4px 0px;
}

div.commentslist p.posted{
text-align:left;
border-top:1px solid #85b0d1;
}
/* のDIVに書かれたコメントを格納 end */
/* コメントend-------------------------- */


/* ログインフォームstart+-+-+-+-+-+-+-+-+-+-+-+-+ */
table.log-in{
width:400px;
margin:40px auto;
border-collapse: collapse;
}

table.log-in td{
padding:8px 0px;
}

table.log-in td.log-in-left{
width:220px;
text-align:right;
color:#ff6600;
}

table.register td.log-in-button{
text-align:center;
}

table.log-in td.log-in-button{
text-align:center;
}

table.log-in input.log-in-text{
width:256px;
height:18px;
}

table.register input.log-in-button{
margin:0px 5px;
}
/* ログインフォームend-------------------------- */


/* 登録フォームstart+-+-+-+-+-+-+-+-+-+-+-+-+ */
table.register{
width:600px;
margin:10px auto;
border-collapse: collapse;
}

table.register td{
padding:8px 0px;
}

table.register td.register-left{
width:220px;
text-align:right;
color:#ff6600;
}

table.register td.register-button{
text-align:center;
}

table.register input.register-text{
width:256px;
height:18px;
}

table.register input.register-zip{
width:128px;
height:18px;
}

table.register input.register-select{
height:18px;
}

table.register input.register-button{
margin:0px 5px;
}

table.register textarea{
width:340px;
height:100px;
}

/* 登録フォームend-------------------------- */



/* アップロードフォームstart+-+-+-+-+-+-+-+-+-+-+-+-+ */
table.upload{
width:700px;
margin:10px auto;
border-collapse: collapse;
word-break: break-all;
}

table.upload td{
padding:8px 0px;
}

table.upload td.explain{
padding:4px 8px;
font-size:x-small;
word-break: break-all;
}

table.upload td.upload-left{
width:250px;
text-align:right;
color:#333333;
}

table.upload input.upload-text{
width:256px;
height:18px;
}

table.upload input.upload-select{
height:18px;
}

table.upload td.upload-button{
text-align:center;
}

table.upload input.upload-button{
margin:0px 5px;
}

table.upload textarea{
width:340px;
height:80px;
}

div.kiyaku{
display:block;
font-size:small;
width:400px;
height:90px;
margin:0 auto;
border:1px solid #999999;
overflow:auto;
}

div.kiyaku p{
margin:16px 12px;
}

/*
table.upload textarea.kiyaku{
display:block;
width:400px;
height:90px;
padding:12px;
margin:0 auto;
}
*/


/* アップロードフォームend-------------------------- */


/* 検索結果一覧start+-+-+-+-+-+-+-+-+-+-+-+-+ */
.search-result{
float:left;
width:540px;
margin-left:10px;
margin-top:10px;
}

.search-result-ad{
float:right;
width:160px;
margin:10px;
}

.search-result-thumb{
margin-bottom:10px;
padding-bottom:10px;
border-bottom:2px dotted #cccccc;
}

.search-result-thumb-left{
float:left;
width:96px;
height:72px;
}

.search-result-thumb-right{
float:left;
margin-left:5px;
}

.search-result p.nextprev{
text-align:left;
}

.content p.nextprev a{
padding:2px 3px;
}

.content p.nextprev a:hover{
color:#ff0000;
}

.content p.nextprev a.now{
color:#ff0000;
background-color:#fdea80;
}
/* 検索結果一覧end-------------------------- */


/* PeeVeとは？のtable start+-+-+-+-+-+-+-+-+-+-+-+-+ */
table.whats{
width:700px;
margin:20px auto;
border-collapse: collapse;
}

table.whats td{
padding:4px;
border:1px solid #999999;
}

table.whats td.whats-left{
width:120px;
color:#ff6600;
background:#ccffcc;
}
/* PeeVeとは？のtable end-------------------------- */


/* 利用規約 start+-+-+-+-+-+-+-+-+-+-+-+-+ */
div.agreement{
margin:10px;
}

div.agreement p{
margin:2em;
line-height:170%;
}
/* 利用規約 end-------------------------- */



/* 右側サイドバーstart
╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋ */
div.right{
float:left;
width:240px;
margin-top:10px;
margin-bottom:10px;
/* background-color:#fdf2d4;*/
/* background:url(img/right_bg.gif);*/
}
body.flvplayer div.right{
float:none;
width:222px;
margin-top:0px;
background:none;
}

/* 右側サイドバーの囲みstart+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
div.sidebar{
width:230px;
margin-left:8px;
margin-bottom:8px;
padding:0px;
padding-bottom:0.5em;
background-color:#ffffff;
border:1px solid #cccccc;
word-break: break-all;
}
div.sidebar-buttons div.sidebar{
text-align:center;
padding:3px 0px;
background-color:#ffffff;
border:1px solid #cccccc;
}
div.sidebar-buttons div#logedin{
background-color:#ffffff;
}
div.sidebar-buttons img{
margin:4px 0px;
border:none;
}
div.sidebar-buttons div.sidebar p{
margin:4px;
}
div.sidebar-buttons div#friendinvite{
text-align:center;
padding:3px 0px;
background-color:#ffffff;
border:1px solid #cccccc;
}

div.noframe{
margin:0;
padding:0;
}
div.noframe div.sidebar{
border:none;
padding:0;
}

body.flvplayer div.sidebar{
width:222px;
margin:0px;
background-image:none;
border:none;
}
body.flvplayer div#sidebar-map{
padding-bottom:0px;
margin-bottom:10px;
border-bottom:1px dotted #ccbb9a;
}

div.sidebar p{
margin:5px;
word-break: break-all;
}

div.sidebar h2{
margin:0px;
padding:2px 6px;
font-size:x-small;
color:#000000;
border-bottom:1px dotted #cccccc;
}

div.sidebar h2.flvplayer{
color:#333;
background-color:#ffd399;
margin-top:6px;
padding-top:4px;
padding-bottom:0px;
border-bottom:2px solid #ff9403;
}

div.sidebar h2.community{
text-align:left;
color:#ffffff;
margin-top:6px;
background-color:#6689af;
padding-top:4px;
padding-bottom:0px;
}

/* sidebarクラス内の地図表示 */
div.sidebar div.map{
width:200px;
margin:10px;
margin-bottom:0px;
padding:0px;
}
div.sidebar div.map img{
margin:0px;
}
/* sidebarクラス内の地図表示の「もっと見る」テキストリンクstart */
div.sidebar div.map p.more{
margin:0px;
text-align:center;
font-size:x-small;
}
div.sidebar div.map p.more a:hover{
color:#ff0000;
}


/* sidebarクラスのビデオのサムネイル一覧start+-+-+-+-+-+-+-+-+ */
div.sidebar div.thumbs{
width:190px;
overflow:hidden;
margin-left:5px;
margin-top:5px;
font-size:x-small;
border-bottom:1px solid #cccccc;
background-color:#fff;
}
body.flvplayer div.sidebar div.thumbs{
width:220px;
overflow:hidden;
margin-left:0px;
margin-top:5px;
font-size:x-small;
border-bottom:1px solid #cccccc;
background-color:#fff;
}

div.sidebar div.thumbs img{
float:left;
margin:5px;
margin-bottom:0px;
padding:0px;
padding-bottom:5px;
}

div.sidebar div.thumbs p{
margin:0px 8px;
padding:0px;
}

span.ratingstar{
color:#ff0000;
}
/* sidebarクラスのビデオのサムネイル一覧end------------- */

/* 右側サイドバーの検索フォームstart+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
/* DIV */
div.sidebar .search{
margin:0px;
padding:0px;
}

/* フォーム */
div.sidebar .search form{
padding:8px;
}

/* テキストエリア */
div.sidebar .search form .searchtext{
width:180px;
}
/* 右側サイドバーの検索フォームend-------------------------------------------------- */



/* 右側サイドバーのログインフォームstart+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
/* DIV */
div.sidebar .login{
margin:0px;
padding:0px;
}

/* フォーム */
div.sidebar .login form{
padding:8px;
}

/* テキストエリア */
div.sidebar .login form .logintext{
width:100px;
}
/* 右側サイドバーのログインフォームend-------------------------------------------------- */



/* 右側サイドバーのニュースリストstart+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
div.sidebar dl.newslist{
margin:3px 5px;
font-size:small;
line-height:120%;
}

div.sidebar dl.newslist dt{
color:#f46d00;
}

div.sidebar dl.newslist dd{
margin-left:0.6em;
margin-bottom:0.8em;
}
/* 右側サイドバーのニュースリストend-------------------------------------------------- */


/* カテゴリーのリストメニューstart+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
div.categorymenu{
padding:0px;
margin:16px auto;
text-align:center;
}

div.categorymenu ul{
padding:0px;
margin:0px;
}

div.categorymenu ul li{
display:inline;
margin:0px;
padding:0px;
list-style:none;
list-style-type:none;
display:inline;
}

div.categorymenu ul li a{
height:1.2em;
margin:0px;
padding:4px 8px;
display:block;
text-decoration:none;
text-align:left;
display:inline;
}
div.categorymenu ul li a:hover{
text-decoration:underline;
}

/* サブカテゴリ */
div.categorymenu ul ul li {
background-position:left top;
background-repeat:no-repeat;
}
div.categorymenu ul ul li a{
height:1.2em;
margin:0px;
padding:4px 18px;
display:block;
font-weight:noromal;
text-decoration:none;
text-align:left;
}
div.categorymenu ul ul li a:link{
}
div.categorymenu ul ul li a:hover{
}
/* カテゴリーのリストメニューend-------------------------------------------------- */


/* General blockリストメニューstart+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
div.blocksidemenu ul{
padding:0px;
margin:0px;
line-height:150%;
font-size:x-small;
}
div.blocksidemenu ul li{
display:inline;
margin:0px;
padding:0px;
list-style:none;
list-style-type:none;
}
div.blocksidemenu ul li a{
height:1.2em;
margin:0px;
padding:4px 8px;
display:block;
text-decoration:none;
text-align:left;
}
div.blocksidemenu ul li a:link{
color:#267ebb;
}
div.blocksidemenu ul li a:hover{
text-decoration:underline;
}
/* General blockリストメニューend-------------------------------------------------- */



/* sidebar内のビデオの詳細データstart+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
/* このDIVにすべて格納 */
.sidebar div.videodata{
margin:5px;
}

/* 下記（1）（2）（3）共通クラス */
.sidebar div.videodata div.databox{
border-bottom:1px dotted #ccbb9a;
}

/* （1）作品解説の文はここに入る */
.sidebar div.videodata div#explain{
}

/* （2）ユーザー名などの作品詳細データを格納 */
.sidebar div.videodata div#username{
}

/* （3）カテゴリーおよびキーワードを格納 */
.sidebar div.videodata div#keywordlist{
}

.sidebar div.videodata div.databox h3{
margin:5px 10px;
margin-bottom:0px;
color:#ff0000;
font-size:small;
}

.sidebar div.videodata div.databox p{
margin:5px 10px;
margin-top:0px;
}

.sidebar div.videodata div.databox ul{
margin:5px 10px;
margin-top:0px;
}

.sidebar div.videodata div.databox li{
display:inline;
padding:0px;
margin-right:0.7em;
line-height:130%;
}
/* sidebar内のビデオの詳細データend-------------------------------------------------- */




/* お友達リストstart+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
div.friendslist ul{
margin:6px;
list-style:none;
}

/* お友達リストend-------------------------------------------------- */


/* タグstart+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
div.tags{
width:auto;
padding:0px;
margin:1em;
font-size:large;
line-height:160%;
}

div.tags ul{
/*width:204px;*/
padding:0px;
margin:0px;
}

div.tags li{
display:inline;
padding:0px;
margin-right:1em;
/*line-height:170%;*/
}

div.tags li a{
}

div.tags li a:hover{
color:#ff0000;
}

/* タグ文字サイズ最大
div.tags .largest{
font-size:large;
line-height:130%;
} */

/* タグ文字サイズ大
div.tags .larger{
font-size:medium;
line-height:130%;
} */

/* タグ文字サイズ中
div.tags .medium{
font-size:small;
line-height:130%;
} */

/* タグ文字サイズ小
div.tags .smaller{
font-size:x-small;
line-height:130%;
} */

/* タグ文字サイズ最小
div.tags .smallest{
font-size:xx-small;
line-height:130%;
} */
/* タグend-------------------------------------------------- */


/* Myプロフィールstart+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
div.myprofile{
padding:0px;
margin:5px;
margin-bottom:0px;
word-break: break-all;
}

div.myprofile ul{
margin:5px;
padding:0px;
list-style:none;
font-size:small;
}

div.myprofile li{
padding:0px;
margin-right:0.7em;
line-height:140%;
}

div.myprofile li a{
}

div.myprofile li a:hover{
color:#ff0000;
}

div.myprofile p.rewrite{
margin-right:8px;
margin-bottom:12px;
text-align:right;
}
div.myprofile p.rewrite a:hover{
color:#ff0000;
}

div.myprofile table.views{
width:200px;
margin:5px;
text-align:center;
border-collapse:collapse;
font-size:x-small;
}

div.myprofile tr{
}

div.myprofile td{
border:1px solid #ff6000;
border-spacing:0px;
}

div.myprofile tr.viewstop{
background-color:#ff8b00;
}

div.myprofile td.viewsleft{
width:50%;
background-color:#ffd542;
}

div.myprofile td.viewsright{
width:50%;
background-color:#ffffff;
}

/* Myプロフィールend-------------------------------------------------- */


/* 右側サイドバーの広告画像等 */
div.right div.banner01{
margin-top:10px;
margin-left:3px;
}
div.right div.banner01 iframe img{
border-style:none;
border-width:0;
}
div.right div.banner01 iframe img a{
border-style:none;
border-width:0;
}

/* 右側サイドバーend */


/* フロート解除用DIV start+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
div.clearboth{
clear:both;
}
/* フロート解除用DIV end-------------------------------------------------- */

/* フッターstart
╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋ */
div.footer{
font-size:x-small;
margin-top:16px;
padding-top:16px;
color:#333333;
text-align:center;
border-top:1px solid #ccc;
}

/* フッターの上部
div.footer div.footerheader{
height:8px;
margin-bottom:4px;
padding:0px;
text-align:center;
font-size:1px;
background-image:url(img/footerheader_bg.gif);
background-position:top;
background-repeat:no-repeat;
}
*/


/* FLASHダウンロード star */
table.flashdownload{
width:528px;
padding:0px;
margin:10px auto;
margin-bottom:20px;
border-collapse: collapse;
}

table.flashdownload td{
padding:0px;
font-size:x-small;
text-align:left;
}

table.register td.flashdownloadr-right{
width:440px;
font-size:x-small;
text-align:left;
}

table.register td.flashdownloadr-left{
padding:0px;
width:88px;
text-align:right;
}
/* FLASHダウンロード end */


div.footer p{
margin:6px;
padding:0px;
}

/* フッターメニューstart */
div.footer div.horizontalmenu{
height:16px;
margin:0px auto;
padding:0px;
font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
text-align:center;
}

div.footer div.horizontalmenu a{
margin:0px;
padding:0px 8px;
text-decoration:none;
text-align:center;
border-right:2px solid #333333;
}

div.footer div.horizontalmenu a:hover{
}

div.footer div.horizontalmenu ul{
height:16px;
margin:0px;
padding:0px;
list-style:none;
}

div.footer div.horizontalmenu li{
display:inline;
margin:0px;
padding:0px;
}

div.footer div.horizontalmenu li.rightend a{
border:none;
}
/* フッターメニューend */

/* フッターend-------------------------------------------------- */




/* アップロードページおよび新規ユーザー登録 ////////////////////////////////////////////////////////////////// */

/* アップロードページのフォーム囲み */
.pevUploadBox{
width:620px;
margin:5px auto;
}

/* アップロードページのフォーム */
.pevUploadForm{

}

/* アップロードページのフォームのテーブル */
.pevUploadTable{
width:620px;
margin:10px auto;
}

/* アップロードページのフォームのテーブル2列の左側 */
.pevUploadTableLeft{
vertical-align:top;
width:200px;
text-align:right;
padding:6px 4px;
}

/* アップロードページのフォームのテーブル2列の右側 */
.pevUploadTableRight{
vertical-align:top;
width:420px;
text-align:left;
padding:6px 4px;
font-size:x-small;
}

/* アップロードページのフォームのカテゴリのテーブルの左側 */
#pevCategories .pevUploadTableLeft{
width:80px;
}

/* アップロードページのフォームのカテゴリのテーブルの右側 */
#pevCategories .pevUploadTableRight{
width:520px;
}

/* アップロードページのフォームのカテゴリのcheckBox */
.pevUploadTableCatList{
vertical-align:top;
margin-top:0px;
padding-top:0px;
}
.pevUploadTableCatList td{
vertical-align:top;
margin-top:0px;
padding-top:0px;
}
.pevUploadTableCatList select,
.pevUploadTableCatList option{
margin-top:0px;
padding-top:0px;
}

/* アップロードページのフォームのテキストエリア */
.pevUploadForm textarea{
width:300px;
height:80px;
}

/* アップロードページのフォームのテキスト入力フィールド */
.pevUploadForm input.pevInputText{
width:300px;
}


/* ブログに貼付け、embedタグ/////////////////////////////////////////////////////////// */

/* 貼付けタグのフォーム */
.pevEmbedTagForm{
margin:10px;
paddding:0px;
font-size:small;
}

.pevEmbedTagForm p{
margin:4xp 10px;
}

/* テキストエリアなどの部分 */
.pevEmbedTagForm input {
margin:0px;
}

.pevEmbedTagForm select{
margin:0px;
}

select#embedtagType{
width:180px;
}

input#embedtag{
width:180px;
margin-bottom:6px;
}
