@charset "Shift_JIS";
/* CSS Document */

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

html,
body{
margin:0 auto;
margin-bottom:8px;
background-color:#ffffff;
color:#707070;
font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
font-weight:normal;
font-size:small;
color:#707070;
line-height:150%;
text-align:center;
word-break: break-all;
}
body{
background: url(imgup/bg_body.gif) repeat-x;
}


div, p, table, tr, td, h1, h2, h3, h4, h5, h6  {margin:0px; padding:0px;}
h1, h2, h3, h4, h5, h6 {color:#000000; font-weight:normal; margin:0px; padding:0px;}

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

img{border-style:none; border-width:0; margin:0px; padding:0px;}

a {text-decoration:none;}
a img{border:none; margin:0px; padding:0px;}
a:link {color:#707070; text-decoration:none;}
a:visited {color:#707070; text-decoration:none;}
a:hover {color:#ff0000; text-decoration:underline;}
a:active {color:#ff0000; text-decoration:underline;}


/* コンテナstart
╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋ */
div.over-container{
margin:0 auto;
width:1004px;
text-align:center;
}
div.container{
margin:0 auto;
width:960px;
text-align:left;
}
/* コンテナ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.hdrUpLab{width:1004px; height:77px; margin:0 auto; padding:0px; background:#000000; overflow:hidden;}
div.hdrLeft{width:174px; height:77px; margin:0px 22px; padding:0px; float:left; overflow:hidden;}
div.hdrRight{width:108px; height:77px; margin:0px 22px; padding:0px; float:right; overflow:hidden;}


/* ナビゲーションバーstart+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
div.nvgBar{width:960px; height:47px; margin:0 auto; margin-top:15px; padding:0px; background:url(imgup/nvg_bg.gif) repeat-x; text-align:left; overflow:hidden;}
div.nvgButtons{width:424px; height:47px; margin:0; padding:0px; float:left; overflow:hidden;}
div.nvgLogin{width:180px; height:37px; margin:0; padding:0px; padding-top:5px; float:right; text-align:right; font-size:12px; overflow:hidden;}

/*ナビボタン*/
a.nvgButton01{display:block; width:82px; height:47px; margin:0; padding:0px; float:left; text-indent:-99999px; background:url(imgup/nvg_btn001.gif); overflow:hidden;}
a.nvgButton02{display:block; width:102px; height:47px; margin:0; padding:0px; float:left; text-indent:-99999px; background:url(imgup/nvg_btn002.gif); overflow:hidden;}
a.nvgButton03{display:block; width:102px; height:47px; margin:0; padding:0px; float:left; text-indent:-99999px; background:url(imgup/nvg_btn003.gif); overflow:hidden;}
a.nvgButton04{display:block; width:138px; height:47px; margin:0; padding:0px; float:left; text-indent:-99999px; background:url(imgup/nvg_btn004.gif); overflow:hidden;}

/*ナビボタンOVER*/
a:hover.nvgButton01{background:url(imgup/nvg_btn001-ovr.gif);}
a:hover.nvgButton02{background:url(imgup/nvg_btn002-ovr.gif);}
a:hover.nvgButton03{background:url(imgup/nvg_btn003-ovr.gif);}
a:hover.nvgButton04{background:url(imgup/nvg_btn004-ovr.gif);}

/*ナビボタンカレントページ*/
a#nvgButtonCrrt01{background:url(imgup/nvg_btn001-crrt.gif);}
a#nvgButtonCrrt02{background:url(imgup/nvg_btn002-crrt.gif);}
a#nvgButtonCrrt03{background:url(imgup/nvg_btn003-crrt.gif);}
a#nvgButtonCrrt04{background:url(imgup/nvg_btn004-crrt.gif);}


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



/* ナビゲーションバーend-------------------------------------------------- */


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



/* メインコンテンツ部分start
╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋ */
div.main{
float:left;
width:728px;
margin:0px;
padding:0px;
text-align:left;
}
body#viewVideoBody div.main{
width:514px;
}

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

/* コンテンツの囲み */
div.content{
width:700px;
padding:0px;
margin:0px;
margin-bottom:18px;
background:#ffffff;
text-align:left;
border:none;
}
body#viewVideoBody div.content{
width:500px; 
}
/* 1カラム用+-+-+-+-+-+-+-+ */
body#column1 div.main div.content{
width:960px;
}

/* コンテンツの囲みのインナー（ボーダーライン） */
div.content-inner{
padding:0px;
margin:0px;
background:#f2f2f2;
text-align:left;
border:1px solid #d9d9d9;
}
div#contentopper {margin-bottom:12px;}

div #viewvideo-page{
border:none;
}

div.contentheader{
height:18px;
font-size:1px;
background:url(img/h2_movietitle.gif) no-repeat right top;
background:#000000;
}

div.content h2{
margin:0px;
margin-bottom:8px;
padding:4px 8px;
font-size:14px;
font-weight:normal;
color:#000000;
border-left:6px solid #ff0000;
}

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


/*4個並びの写真とテキストのエリア*/
table.canTex4Table{width:700px; margin:0px; padding:0px; border:none; border-collapse:collapse;}
table.canTex4Table tr, table.canTex4Table td{margin:0px; padding:0px; border:none;}
div.conTex4{width:343px; height:113px; margin:0px; padding:0px; background:#f2f2f2; border:1px solid #d9d9d9; text-align:left;}
div.conTex4-photo{margin:16px; _margin:16px 8px; margin-left:0px; width:100px; float:right;}
div.conTex4-inner{margin:16px; _margin:16px 8px; margin-right:0px; width:200px; float:left;}
div.conTex4-inner h4{margin:0px; padding:0px; font-size:12px; margin-bottom:0.5em;}
div.conTex4-inner p{margin:0px; padding:0px; font-size:11px;}

div.contHdr2c {
display:block;
margin:0px;
width:700px;
height:30px;
margin-bottom:8px;
padding:0px;
}

div.contHdr2cL {
display:block;
width:650px;
height:30px;
margin:0px;
padding:0px;
float:left;
}
div.contHdr2cL h2 {
margin:0px;
margin-bottom:0px;
padding:4px 8px;
font-size:14px;
font-weight:normal;
color:#000000;
border-left:6px solid #ff0000;
}

div.contHdr2cR {
display:block;
width:50px;
height:30px;
margin:0px;
padding:0px;
float:right;
}

div.contHdr2cR a:hover{opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50);}

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

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


/* エラーとサクセスのスパンstart */
span.success{
color:#4069df;
}
span.error{
color:#ff0000;
}
/* エラーとサクセスのスパンend */


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

/* トップのビデオ（最新ビデオなど） */
.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;
}

span.red{color:#ff0000;} /* 赤字にする */


/*ぶちぬきテキストエリア*/
div.conExa{margin:16px; padding:0px;}
div.conExa h3{margin:0px; padding:0px; font-size:14px; margin-bottom:0.5em; color:#707070;}
div.conExa p{margin:0px; padding:0px; font-size:11px;}


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

/*3個横並びの陳列部分のテキストエリア*/
div.conTexArea{width:347px; margin:0px; padding:0px; float:left;}
div.conTexArea-inner{margin:16px;}
div.conTexArea-inner h3{margin:0px; padding:0px; font-size:14px; margin-bottom:0.5em; color:#707070;}
div.conTexArea-inner p{margin:0px; padding:0px; font-size:11px;}

div#contentopper09 div.conTexArea{width:auto; margin:0px; padding:0px; float:none;}
div#contentopper09 div.conTexArea div.conTexArea-inner{margin:8px;}


/* 通常 */
.content div.thumbclips{
float:right;
width:116px;
height:145px;
overflow:hidden;
margin:0px;
line-height:120%;
text-align:center;
border-left:1px solid #d9d9d9;
}
/* トップリニューアル版 */
#contentopper09 {border:none; background:#ffffff;}
table.thumbToppp {width: 100%; border:none; border-collapse:collapse; margin:0px; padding:0px;}
table.thumbToppp tr {border:none; border-collapse:collapse;}
table.thumbToppp td {border:1px solid #d9d9d9; border-collapse:collapse;}
table.thumbToppp div.thumbclips {width:138px; height:135px; border:none; margin: auto; float:none; background:#ffffff;}

/* mypageの場合 */
div.mypagethumb div.thumbclips{
float:left;
width:115px;
height:160px;
border-bottom:1px solid #d9d9d9;
}
div.userthumb div.thumbclips{
float:left;
width:115px;
border-bottom:1px solid #d9d9d9;
}

/* mypageの動画サムネイルをtableで */
table.myVidthumb {
width:700;
margin:0px auto;
font-size:10px;
border:none;
border-collapse:collapse;
}
table.myVidthumb tr {
margin:0px;
padding:0px;
border:none;
border-collapse:collapse;
}
table.myVidthumb td {
width:116px;
margin:0px;
padding:0px;
border:1px solid #d9d9d9;
border-collapse:collapse;
}
table.myVidthumb td div.thumbclips {
float:none;
width:115px;
border:none;
}



.content div.thumbclips img{
margin-top:15px;
margin-bottom:0px;
padding:0px;
}
div.mypagethumb div.thumbclips img{
margin-top:0px;
}

.content div.thumbclips p{width:100px; text-align:left; margin:6px 0px; padding:0; font-size:10px; line-height:140%; margin-left:8px;}

#contentopper09 div.thumbclips p{width:100px; margin:6px auto;}

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

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

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

.content p.nextprev a.now{
color:#ffffff;
background-color:#ff0000;
}

/*プロジェクトのリスト＠マイページほか*/
/*.content div.pjcLeft{width:345px; float:left; border-right:1px solid #d9d9d9;}　二列の場合*/
.content div.pjcLeft{width:auto; float:none; border-right:none;}
.content div.pjcRight{width:345px; float:right;}

.content ul.pjctList{margin:12px; list-style:none;}
.content ul.pjctList li{
margin:0px;
list-style:none;
font-size:11px;
font-style:normal;
font-weight:normal;
padding-left:14px;
padding-bottom:0.3em;
background:url(imgup/list_allow.gif) left top no-repeat;
/*border-bottom:1px solid #b2b2b2;*/
margin-bottom:1em;
}

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


/*プロジェクトのユーザーの顔写真のテーブル等*/
table.pjctMembthumb {
width:700px;
margin:0px auto;
font-size:10px;
border:none;
border-collapse:collapse;
}
table.pjctMembthumb tr {
margin:0px;
padding:0px;
border:none;
border-collapse:collapse;
}
table.pjctMembthumb td {
width:140px;
margin:0px;
text-align:center;
vertical-align:middle;
padding:12px 0px;
border:1px solid #d9d9d9;
border-collapse:collapse;
}
/*プロジェクトの投稿動画のテーブル等*/
table.pjctVidthumb {
width:700px;
margin:0px auto;
font-size:10px;
border:none;
border-collapse:collapse;
}
table.pjctVidthumb tr {
margin:0px;
padding:0px;
border:none;
border-collapse:collapse;
}
table.pjctVidthumb td {
width:116px;
margin:0px;
text-align:center;
vertical-align:middle;
padding:12px 0px;
border:1px solid #d9d9d9;
border-collapse:collapse;
}


/* 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#viewVideoBody div.content{
float:none;
display:block;
width:496px;
margin:0px;
padding:0px;
background-image:none;
}

div.contentplayer-left{
width:496px;
}

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

.content div#explain{
display:block;
margin-top:6px;
padding:4px;
background:#f2f2f2;
border:1px solid #d9d9d9;
}

/* ビデオのプレーヤー大 */
.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;
}

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

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

div.tools ul input{
font-size:small;
}

/* ユーザー顔写真 at 再生ページ +-+-+-+-+-+-+-+-+-+-+-+-+ */
img.usrPhoto{
margin-top:0.6em;
}
/* ユーザー顔写真 at ユーザーページ +-+-+-+-+-+-+-+-+-+-+-+-+ */
.myprofile img.usrPhoto{
margin:0px;
}


/* ビデオを採点するstart+-+-+-+-+-+-+-+-+-+-+-+-+ */
div.videorating{
margin-top:10px;
margin-bottom:10px;
padding-left:0px;
padding-top:5px;
padding-bottom:10px;
border-top:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
}

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:0px;
font-size:small;
}

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

div.videodata div.metadatabox h3{
margin:5px 0px;
margin-bottom:0px;
font-size:small;
}

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

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

/* ビデオの詳細データend-------------------------------------------------- */


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

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

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

div.comment h3{
margin:5px 0px;
margin-bottom:0px;
font-size:small;
}
.commentelements{
width:300px;
}

.commenttext{
width:435px;
height:120px;
/*overflow:auto;*/
}

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


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

div.commentslist h4{
margin:5px 0px;
margin-bottom:0px;
font-size:small;
}

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

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


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

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

div.trackbackarea h3{
margin:5px 0px;
margin-bottom:0px;
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 #2d2d2d;
}
/* このDIVに打たれたトラックバックを格納 end */
/* トラックバック end-------------------------- */


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

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

div.player4blog h3{
margin:5px 0px;
margin-bottom:0px;
font-size:small;
}

/* 埋め込みプレーヤーのタグが1行の場合 */
div.player4blog .textfield{
width:440px;
font-size:small;
}
 
/* 埋め込みプレーヤーend-------------------------- */


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

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

div.videolinks h3{
margin:5px 0px;
margin-bottom:0px;
font-size:small;
}

div.videolinks ul{
margin-left:0px;
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{
font-size:11px;
margin:0px;
padding-top:2px;
padding-left:14px;
background:url(imgup/list_allow.gif) left top no-repeat;
}
p.more a:hover{
color:#ff0000;
}
/* 「もっと見る」テキストリンクend */

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

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

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

div.comment h3{
margin:5px 0px;
margin-bottom:0px;
font-size:small;
}
.commentelements{
width:300px;
}

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

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


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

div.commentslist h4{
margin:5px 0px;
margin-bottom:0px;
font-size:small;
}

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

div.commentslist p.posted{
text-align:left;
border-top:1px solid #d9d9d9;
}
/* の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;
font-weight:bold;
color:#ff0000;
}

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:960px;
margin:10px auto;
border-collapse: collapse;
}

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

table.register td.register-left{
width:320px;
text-align:right;
font-weight:bold;
}

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:960px;
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:400px;
text-align:right;
font-weight:bold;
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;
}

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

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;
}



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


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

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

.search-result-thumb{
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px solid #b2b2b2;
}

.search-result-thumb-left{
float:left;
width:100px;
height:72px;
margin:0px;
padding:0px;
}

.search-result-thumb-right{
float:left;
width:600px;
margin:0px;
padding:0px;
}

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

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

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

.content p.nextprev a.now{
color:#ffffff;
background-color:#ff0000;
}
/* 検索結果一覧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;
font-weight:bold;
color:#ff6600;
background:#daedf6;
}
/* PeeVeとは？のtable end-------------------------- */


/* 利用規約 start+-+-+-+-+-+-+-+-+-+-+-+-+ */
div.agreement{
margin:10px 0px;
margin-bottom:18px;
border:1px solid #999999;
}

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



/* 右側サイドバーstart
╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋ */
div.right{
float:left;
width:232px;
margin:0px;
padding:0px;
}
div#rightVV{
width:214px;
margin-top:0px;
background:none;
}

/* 右側サイドバーの囲みstart+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
div.sidebar{
width:232px;
margin:0px;
padding:0px;
}
.sidebarBtmlne div.sidebar{
border-bottom:1px solid #b2b2b2;
}

div#rightVV div.sidebar{
width:200px;
margin:0px;
}
div#rightVV div#sidebar-map{
padding-bottom:0px;
margin-bottom:10px;
border-bottom:1px dotted #d9d9d9;
}
div#rightVV div#sidebar-map p{
font-size:x-small;
}
div.smallmap{width:200px; height:120px; margin:2px 0px;}

div.sidebar p{
margin:0px;
}

div.sidebar h2{
margin:3px 0px;
padding:4px 0px;
padding-bottom:8px;
font-size:12px;
text-align:left;
height:18px;
border-bottom:4px solid #b2b2b2;
}

div.sidebar h2.imgH2{width:232px; margin:0px; padding:0px; border-bottom:4px solid #b2b2b2;}

div#rightVV div.sidebar{
margin-left:0px;
padding-left:0px;
}

/* sidebarクラス内の地図表示 */
div.sidebar div.map{
width:200px;
margin-top: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;
}


/*ログインや新規登録のボタン*/
a.sideButton{display:block; width:232px; height:52px; margin-bottom:15px;}
a:hover.sideButton{opacity: 0.5;-moz-opacity: 0.5;filter: alpha(opacity=50);}
#btnLogin{margin-bottom:28px;}
a.btnCont{display:block; width:232px; height:69px; margin-bottom:12px; margin-top:10px;}


/*ニュースリストおよびリンクリスト----------------------------------------------------------------- */
.newslist, .listup{width:232px; padding-top:32px; text-align:left;}
div.right div.listup{padding-top:0px; padding-bottom:32px;}
.contentList{width: auto;}
.newslist h2.imgH2, .listup h2.imgH2{width:232px; margin:0px; border-bottom:4px solid #b2b2b2;}

.newslist dl, .listup ul{margin:0px; overflow:auto;}
.newslist dl dt{margin:0px; margin-top:0.4em; color:#424242; font-style:normal; font-weight:normal;}
.newslist dl dd, /*.listup ul li, */.contentList ul li{
margin:0px;
color:#707070;
font-size:11px;
font-style:normal;
font-weight:normal;
padding-left:14px;
padding-bottom:0.3em;
background:url(imgup/list_allow.gif) left top no-repeat;
border-bottom:1px solid #b2b2b2;
}
.listup ul li {
margin:0px;
color:#707070;
font-size:11px;
font-style:normal;
font-weight:normal;
padding-left:0px;
padding-bottom:0.3em;
border-bottom:1px solid #b2b2b2;
line-height:200%;
}
.listup ul li{margin-top:0.4em; padding-bottom:0.3em; list-style:none;}
.contentList ul li {margin-top:0.8em; padding-bottom:0.7em; list-style:none;}
.contentList ul li span.contentListTitle a {color:#505050; font-size:larger;}
.contentList ul li span.contentListDate {font-size:smaller; margin-left:0.8em;}
.contentList ul li span.contentListSmry {}
span.listupTitle {}
span.listupDate {font-size:smaller;}
span.listupSmry {}
.contentList ul li span.contentListTitle a,
.contentList ul li span.contentListTitle a:link,
.contentList ul li span.contentListTitle a:visited, {color:#505050; text-decoration:none;}
.contentList ul li span.contentListTitle a:hover,
.contentList ul li span.contentListTitle a:active, {color:#ff0000; text-decoration:underline;}
.newslist dl dd a, .listup ul li a{color:#707070; text-decoration:none; font-weight:normal;}
.newslist dl dd a:link, .listup ul li a:link{color:#707070; text-decoration:none;}
.newslist dl dd a:visited, .listup ul li a:visited{color:#707070; text-decoration:none;}
.newslist dl dd a:hover, .listup ul li a:hover{color:#ff0000; text-decoration:underline;}
.newslist dl dd a:active, .listup ul li a:active{color:#ff0000; text-decoration:underline;}
/*ニュースリストおよびリンクリスト----------------------------------------------------------------- */

/* sidebarクラスのビデオのサムネイル一覧start+-+-+-+-+-+-+-+-+ */
div.sidebar div.thumbclips{
width:205px;
overflow:hidden;
margin-left:0px;
margin-top:5px;
font-size:x-small;
background:#f2f2f2;
border:1px solid #d9d9d9;
}
div#rightVV div.sidebar div.thumbclips{
width:195px;
overflow:hidden;
margin-left:0px;
margin-top:5px;
font-size:x-small;
background:#f2f2f2;
border:1px solid #d9d9d9;
}

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

div.sidebar div.thumbclips 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-------------------------------------------------- */


/* カテゴリーのblockリストメニューstart+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
div.categorymenu ul{
padding:0px;
margin:0px;
line-height:140%;
font-size:x-small;
list-style:none;
list-style-type:none;
}

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

div.categorymenu ul li a{
height:1.2em;
margin:0px;
padding:3px;
padding-left:8px;
display:block;
font-weight:normal;
text-decoration:none;
text-align:left;
color:#3a3a35;
border-top:1px solid #cccccc;
border-left:2px solid #cccccc;
border-bottom:1px solid #cccccc;
background-color:#cccccc;
}
div.categorymenu ul li a:hover{
color:#225978;
border-left:14px solid #225978;
border-bottom:1px solid #225978;
background-color:#ffffff;
}

/* サブカテゴリ */
div.categorymenu ul ul li a{
height:1.2em;
margin:0px;
padding:3px;
padding-left:18px;
display:block;
font-weight:normal;
text-decoration:none;
text-align:left;
border-top:1px solid #cccccc;
border-left:7px solid #cccccc;
border-bottom:1px solid #cccccc;
background-color:#ffffff;
}
div.categorymenu ul ul li a:link{
color:#267ebb;
}
div.categorymenu ul ul li a:hover{
color:#225978;
border-left:16px solid #225978;
border-bottom:1px solid #225978;
}
/* カテゴリーのblockリストメニューend-------------------------------------------------- */


/* General blockリストメニューstart+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
div.blocksidemenu ul{
padding:0px;
margin:0px;
line-height:140%;
font-size:small;
list-style:none;
list-style-type:none;
}
div.blocksidemenu ul li{
list-style:none;
list-style-type:none;
}
div.blocksidemenu ul li a{
height:1.6em;
margin:0px;
padding:3px;
display:block;
font-weight:normal;
text-decoration:none;
text-align:left;
border-top:1px solid #ccc;
border-left:7px solid #ccc;
border-bottom:1px solid #cccccc;
background-color:#ffffff;
}
div.blocksidemenu ul li a:link{
color:#267ebb;
}
div.blocksidemenu ul li a:hover{
color: #225978;
border-left:7px solid #225978;
border-bottom:1px solid #225978;
}
/* General blockリストメニューend-------------------------------------------------- */



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

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

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

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

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

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

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

.sidebar div.videodata div.databox ul{
margin:5px 0px;
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 0px;
list-style:none;
}

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


/* タグstart+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ */
div.tags{
width:204px;
padding:0px;
margin:8px;
}

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

div.tags li{
display:inline;
padding:0px;
margin-right:0.7em;
font-size:x-small;
line-height:150%;
}

div.tags li a{
}

div.tags li a:hover{
color:#ff0000;
}
/* タグend-------------------------------------------------- */


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

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

div.myprofile li{
padding:0px;
margin:5px 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;
}

/* 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 */


/*アップロード2ページ目のメッセージ*/
#uploadmsg {
width:480px;
margin:2em auto;
padding:1em;
text-align:center;
}




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



/* フッターstart
╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋ */
div.footer{
width:960px;
margin-top:18px;
margin-bottom:0px;
margin-left:0px auto;
margin-right:0px auto;
padding-top:18px;
text-align:center;
border-top:3px solid #b2b2b2;
}

span.cprht{margin-right:34px;}

table.footerTable{width:960px; height:96px; border:none; 
margin:0px;
padding:0px;
}

table.footerTable td.footerLogo{
width:136px;
height:96px;
margin:0px;
padding:0px;
text-align:left;
}

table.footerTable td.footerMenu{
width:824px;
height:96px;
margin:0px;
padding:0px;
text-align:right;
font-size:12px;
vertical-align:bottom;
}

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






/* フッターstart
╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋╋ 
div.footer{
width:960px;
margin-top:18px;
margin-bottom:0px;
margin-left:0px auto;
margin-right:0px auto;
padding-top:18px;
padding-bottom:36px;
text-align:center;
background:#000000;
color:#ffffff;
}

div.footer a, div.footer a:link, div.footer a:visited, div.footer a:hover, div.footer a:active  {color:#ffffff;}

span.cprht{margin-right:34px;}

table.footerTable{width:928px; height:96px; border:none; 
margin:0px;
margin-left:16px;
padding:0px;
}

table.footerTable td.footerLogo{
width:136px;
height:96px;
margin:0px;
margin-left:16px;
padding:0px;
text-align:left;
}

table.footerTable td.footerMenu{
width:792px;
height:96px;
margin:0px;
padding:0px;
text-align:right;
font-size:12px;
vertical-align:bottom;
}

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



