body{
	background-color:#ffffff;
	margin:0px;
	padding:0px;
	text-align:center;
	/* font-size: 93%; */
}


a{text-decoration:none;}
/*
a:link {color:#4169e1;text-decoration:none;}
*/
a:link {color:#0044cc;text-decoration:none;}
a:visited {color:#228b22;text-decoration:none;}
a:hover {color:#ff8c00;text-decoration:none;}

a.foot{
	text-decoration:underline;
	/* font-size: 80%; */
}
a.foot:link {color:#999999;text-decoration:underline;}
a.foot:visited {color:#666666;text-decoration:underline;}
a.foot:hover {color:#ff8c00;text-decoration:underline;}

.contents{
	width:992px;
	margin-right: auto;
	margin-left: auto;
	text-align:left;
}
.explanation{
	color:#333333;
	margin:0px 0px 0px 0px;
	/* font-size: 80%; */
	text-align:right;
}

.headmenu{
	/*width: auto;*/
	/*height: 25px;*/
	padding: 0px;
	margin: 0px; 
	/* font-size: 80%; */
}

.headmenus{
	width:81px;
	/*height:20px;*/
	display: block;
	float:left;
	margin: 0px;
	border-top:1px solid #7fbfff;
	border-right:1px solid #7fbfff;
	border-bottom:1px solid #7fbfff;
	padding: 10px 0px 10px 0px;
	background-color:transparent;
	text-align:center;
	cursor: pointer;
}

.headmenusleft{
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
}

.headmenusright{
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
}

.footer{
	max-width: 992px;
	margin-right: auto;
	margin-left: auto;
	margin-top:5px;
}

.datablock{
	margin:10px 0px 10px 10px;
	/*  font-size: 14px; 追記 */
}

#leftbox{
	width:854px;
	float:left;
}

.tb_noborder,
.rowdata{
	width:992px;
	margin-right: auto;
	margin-left: 0px;
	border-collapse:collapse;
}
.rowdata{
	border:1px solid #aaa;
}
.rowdata td{
	border: solid 1px #aaa;
}

.tb_noborder{
	border-width:0px;
}

/*テーブル見出し縦用*/
.tb_sb,.tb_sb_g{
	background-repeat:repeat-y;
	text-align:right;
	/* font-size: 90%; */
	padding-right:5px;
}
/*テーブル見出し横用*/
.tb_sbh,.tb_sbh_g{
	text-align:center;
	/* font-size: 90%; */
	padding-right:5px;
	border-bottom:2px solid #999999;
}

.tb_sb{
	background-color:#f2d8dd;
}
.tb_sb_g{
	background-color:#edf2d8;
}

/*テーブル見出し横用*/
.tb_sbh{
	background-color:#f2d8dd;
}
.tb_sbh_g{
	background-color:#edf2d8;
}





#player {
 /*追記 flash広告 */
	position:relative;
	
 /*追記 終わり */
	width:992px;
	height:558px;
	margin-right: auto;
	margin-left: auto;
	padding:0px;
	overflow:auto;
}

h2{
	margin:0px;
	padding:5px 0px 5px 0px;
	/* font-size: 115%; */
	/*border-bottom:2px solid #999999;*/
}



/*クイックサーチなど*/
.head3{
	padding-left:3px;
	border-left:2px solid #333;
	border-bottom:1px solid #333;
}

#table_quicksearch{
	width:100%;
	border:1px solid #7fbfff;
}
.pager,
.pagerthis{
	border:1px solid #7fbfff;
	margin:2px 2px 2px 2px;
	padding: 2px 5px 2px 5px;
	border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	/* font-size:80%; */
}
.pager{
	background-color:#fff;
	/* font-size:80%; */

}
a.pagelink:hover span{
	/*background-color:#9BF788;*/
	color:#2d48ea;
	border-color:#ff9900;
	background-color:#fcc800;
	/*background-image:url('http://mov.shipweb.jp/image/pagelink.png');*/
	background-repeat:repeat-x;
}
a.pagelink:visited span.pager,
a.pagelink:visited span.categories,
a.pagelink:visited span.headmenus{
	color:#0044CC;
}

.multiline .pagelink {
	line-height: 1.8;
}

.pagerthis{
	background-color:#9eceff;
	/*background-image:url('http://mov.shipweb.jp/image/pagerthis.png');*/
	background-repeat:repeat-x;
	color:#333;
	font-weight:bold;
}
.categories,
.categorythis{
	border:1px solid #7fbfff;
	margin:2px 1px 2px 1px;
	padding: 2px 3px 2px 3px;
	/* font-size:80%; */
	border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.categories{
	background-color:#fff;
}

.categorythis{
	background-color:#9eceff;
	color:#000;
	font-weight:bold;
}

/*タイル状テーブル*/
#thumb{
	width:852px;
	clear:both;
	border-collapse:separate;
	border: 0px solid #666;
	font-size: 14px; /* 追記 */
}
.thumbtitle{
	margin:0px 0px 0px 5px;
	/* font-size: 100%; */
	font-weight:bold;
	line-height:1.2;
	padding:3px 0px 0px 0px;
}

.thumbblock_3colum,.thumbblock_2colum,.thumbblock_1colum,.thumbblock_3colum_onAir,.thumbblock_2colum_onAir,.thumbblock_1colum_onAir,.thumbblock_3colum_ama{
	margin:0px;
	padding:3px;
	background-repeat:no-repeat;
	background-position:10px 44px;
	border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.thumbblock_3colum{
	border: solid 1px #666;
	width:278px;
}
.thumbblock_2colum{
	border: solid 1px #666;
	width:420px;
}
.thumbblock_1colum{
	border: solid 1px #666;
	width:846px;
}
.thumbblock_3colum_onAir{
	border: solid 2px #666;
	width:278px;
}
.thumbblock_2colum_onAir{
	border: solid 2px #666;
	width:420px;
}
.thumbblock_1colum_onAir{
	border: solid 2px #666;
	width:846px;
}
.thumbblock_3colum_ama{
	background-color:#ffffff;
	border: solid 1px #666;
	width:320px;
}

.thumbcell{
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	border:0px;
	width:100%;
	height:100%;
}
.thumbleft{
	width:100%;
}
.thumbright{
	width:100%;
}
.thumbimg{
	margin:5px;
}
.thumbimage_small,.thumbimage_big,.thumbimage_mid,.thumbimage_mega,.thumbimage_426,.thumbimage_ama{
	overflow:hidden;
	background-color:#000;
	text-align:center;
}
.thumbimage_small{
	width:130px;
	height:97px;
	margin-left:3px;
}
.thumbimage_big{
	width:213px;
	height:159px;
	margin-left:3px;
}
.thumbimage_mid{
	width:188px;
	height:141px;
	margin-left:3px;
}
.thumbimage_mega{
	width:320px;
	height:240px;
	margin-left:3px;
}
.thumbimage_426{
	width:426px;
	height:240px;
	margin-left:3px;
	background-color:#fff;
}
.thumbimage_ama{
	width:160px;
	height:200px;
	margin-left:3px;
	background-color:transparent;
}
.sourceico{
	margin-left:1px;
}

.thumbimagetb{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	border:0px solid #000;
}
.thumbdataback{
	color:#000;
}

.thumbdata{
	/* font-size: 90%; */
	padding:3px;
	line-height:90%;
}

.thumbcomment {
	width:100%;
	/* font-size: 95%; */
	margin-left:1px;
	padding:3px;
	word-wrap:break-word;
	word-break: break-all;
	border-top:1px dashed #777;
	color:#000;
}

.thumbrank{
	/* font-size: 78%; */
	line-height:130%;
	margin:3px;
	padding:3px;
	border: 1px solid #777;
}

.thumbtag{
	/* font-size: 90%; */
	padding:1px;
	margin-left:3px;
}

.thumbnoimage{
	color:#999;
	text-align:center;
}

.skycraper{
	float:left;
	width:130px;
	/* font-size: 80%; */
}


/*ソート中項目の強調表示*/
.sortkey{
	color:#00f;
}

/*タブ*/
.tab_content{
     clear:both;
     border-top:solid 10px #aacf53;
     border-bottom:solid 1px #aacf53;
     border-left:solid 1px #aacf53;
     border-right:solid 1px #aacf53
}
.tab_button{
	background-color:#fcc800;
	width:130px;
	height:26px;
	margin-right:5px;
	padding-top:3px;
	text-align:center;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
}

/*年齢確認やユーザーサイドの確認*/
#validation{
	margin:30px;
	padding:100px;
	text-align:center;
	border:2px solid red;
}

/*ページ遷移*/
.pagenavi{
	text-align:center;
	padding:2px;
	/* font-size: 80%; */
	border:1px solid #ccc;
	/* background-image:url('http://mov.shipweb.jp/image/pagenavi.png'); */
	background-repeat:repeat-x;
	background-color:#DCE8FF;
}
.pagenavi_pager{
	display:inline;
}
.pagenavi_res{
	display:inline;
}

/*ソート*/
.sortnavi{
	padding:2px;
}
.sortnavi_short{
	display:inline;
	float:left;
}
.sortnavi_other{
	display:inline;
	float:right;
}

/*プロフィール*/
#profile_left_box{
	width:300px;
	float:left;
}
#profile_right_box{
	width:662px;
	float:left;
}

#profile_comment_body{
	/* font-size: 100%; */
	line-height:1.25;
	font-weight:normal;
	background:transparent;
	border:solid 2px #999;
	padding:3px;
	margin:5px 0px 50px 0px;
}

#profile_movierecent_head,
#profile_comment_head,
#profile_textcomment_head,
#profile_footprintcomment_head,
#profile_mylist_head,
#profile_counter_head,
#profile_communication_head,
#profile_friend_head,
#profile_textcomment_inhead,
#profile_footprintcomment_inhead,
#profile_movierecent_inhead,
#profile_programrecent_head
{
	font-weight:bold;
	border-bottom:solid 2px #999;
	padding:3px 3px 1px 2px;
	/* font-size: 95%; */
}

.profile_movierecent_cell,
.profile_programrecent_cell
{
	width:300px;
	height:200px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:5px;
	float:left;
	padding:5px;
}

.profile_movierecent_thumb,
.profile_programrecent_thumb
{
	border:0px;
	max-width:240px;
}

.profile_movierecent_text,
.profile_programrecent_text
{
	/* font-size: 85%; */
	padding:3px 0px 4px 0px;
}

#profile_movierecent_foot,
#profile_programrecent_foot{
	text-align:right;
	clear:left;
}

.profile_textcomment_text{
	overflow:hidden;
}

#profile_counter_title{
	display:inline;
}

#profile_counter_number{
	display:inline;
}

#profile_image_body{
	margin: 0px 3px 3px 0px;
	padding: 3px;
}

#profile_image_img{
	margin-left:auto;
	margin-right:auto;
	margin-top:auto;
	margin-bottom:auto;
}

.profile_footprintcomment_imgblock{
	float: left;
	border: 1px solid #999;
	width: 90px;
	margin: 4px;
}
.profile_footprintcomment_img{
	margin: 0px;
}

.profile_footprintcomment_text{
	margin-top:10px;
	
}

.profile_footprintcomment_comment{
	line-height:140%;
	padding-left:130px;
	display:block;
}

.profile_communication_cell{
	padding:2px 0px 2px 5px;
}

.profile_friend_imgblock,
.program_fan_imgblock
{
	float: left;
	border: 1px solid #999;
	width: 125px;
	height: 125px;
	padding: 0px;
	margin: 4px 0px 0px 4px;
	text-align:center;
	overflow: hidden;
}

.profile_friend_img,
.program_fan_img{
	margin: 5px 5px 1px 5px;
}
#program_fan_navi{
	margin: 4px 0px 0px 4px;
}
#profile_friend_navi{
	text-align:right;
}

/*ランキング　-　動画*/
.force_thumb{
	width:200px;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}

/*ランキングタイトル*/
h2.rank_list,
h2.force_title{
	/* font-size: 125%; */
	font-size: 18px;
	color: #666;
}

.force_data{
	/* font-size: 85%; */
}

.force_comment{
	/* font-size: 85%; */
	line-height:1.25;
	border:solid 2px #999;
	padding:3px;
	margin-top:3px;
}

.rank_tabline{
	margin-top:2px;
	margin-bottom:7px;
	padding:2px;
	line-height:1.25;
}

.rank_tabsb{
	display:inline;
	margin-right:5px;
}

/*同シリーズの動画を続けて編集*/
.edited_head{
	color: #336;
	border-bottom: 1px solid #7fbfff;
	/* font-size: 95%; */
}

/*TOP9、新着、検索画面のヘッダタイトル*/
.home_head{
	color: #336;
	border-left: 18px solid #aacf53;
	background-color:#edf2d8;
	/* font-size: 105%; */
	font-size: 16px;
	padding:3px 0px 3px 3px;
	margin:5px 0px 1px 0px;
}

.home_title{
	/* font-size: 82%; */
	font-size: 12px;
}
.home_acome{
	/* font-size: 70%; */
	line-height:120%;
	margin:0px 0px 2px 0px;
	padding:2px;
	border-top:1px dashed #777;
}
.home_ucome{
	/* font-size: 65%; */
	font-size: 10px;
	line-height:140%;
	margin:1px 3px 3px 3px;
	padding:3px;
	border: 1px solid #777;
}
.home_info{
	font-family: Arial, Helvetica, sans-serif;
	color:#444;
	font-size: 12px;
}

.searchbox{
	/* font-size: 105%; */
	font-size: 18px;
	border-width:2px;
	border-style:inset;
	border-color:#7fbfff #99ccff #99ccff #7fbfff;
}

/*クイックサーチ*/
div.skycraper {
	position: relative;
}
.animetitlenew{
	position:absolute;
	/* float:right; */
	/* width: 28px; */
	padding:0 3px;
	right:0px;
}
.animetitlelink{
	display: block;
	/* width: 99%; */
	margin:0px;
	padding: 2px 40px 2px 2px;
	background-color:#fff;
	font-size: 12px;
	/* font-size: 85%; */
}

a.animetitlelink:hover{
	background-color:#ffffff;
	color:#2d48ea;
	border-color: #7f7fff;
	/* background-image:url('http://mov.shipweb.jp/image/pagelink.png'); */
	background-repeat:repeat-x;
}


/*トラックバック*/
.tb_block{
	color:#333;
}

.tb_title{
	/* font-size: 105%; */
	line-height:140%;
	margin-bottom:5px;
	font-weight:bold;
}

.tb_excerpt{
	padding-left:10px;
	/* font-size: 95%; */
	line-height:140%;
	margin-bottom:10px;
}

.tb_infoline{
	padding-left:10px;
	border-bottom: 2px solid #7fbfff;

}

/*My視聴リストmemo*/
.memotext{
	/* font-size: 85%; */
	line-height:140%;
	margin:3px 3px 3px 0px;

}

/*注意事項など枠囲み*/
.infoblock{
	padding: 15px;
	border: 2px solid #fcc800;
	background-color:#f2edd8;
	color:#333;
}

.infoblock h3{
	margin: 5px;
	padding: 3px;
	background-color:#fcc800;
}

#link_disablemessage_rights,
#link_disablemessag_own,
#pagedel_message,
#author_comment,
#link_unavailablemessag_own{
	/* font-size: 100%; */
	line-height:1.25;
	padding:3px;
	margin-top:1px;
	border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;

}

/*権利者による削除メッセージ枠*/
#link_disablemessage_rights{
	border:solid 2px #ec6d71;
	color:#c9171e;
	font-weight:bold;
}

/*ユーザーまたは管理者削除の削除メッセージ枠*/
#link_disablemessag_own{
	border:solid 2px #82ae46;
	color:#006400;
	font-weight:bold;
}

/*ユーザーまたは管理者削除のページ削除メッセージ枠*/
#pagedel_message{
	border:solid 2px #ffa500;
	color:#ff8c00;
	font-weight:bold;
}

/*アクセス不可のメッセージ枠*/
#link_unavailablemessag_own{
	border:solid 2px #0044CC;
	color:#00008b;
	font-weight:bold;
}
/*登録者コメント*/
#author_comment{
	border:solid 2px #999;
	color:#333;
}

#movie_left_box{
	background-color:#ffffff;
	width:592px;
	float:left;
}
#movie_right_box{
	width:400px;
	float:left;
}
/*関連動画*/
#movie_beforeafter{
	height: 238px;
	overflow: scroll;
}

.movie_beforeafter_thumb{
	width:140px;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}

.movie_beforeafter_title{
	/* font-size: 90%; */
}

.movie_beforeafter_data{
	/* font-size: 80%; */
}

.movie_beforeafter_comment{
	/* font-size: 80%; */
	line-height:1.25;
	border:solid 2px #999;
	padding:3px;
	margin-top:3px;
}

/*再生画面左枠*/
#topmovie_left_box{
	width:718px;
	padding-right:10px;
	float:left;
}
/*再生画面右枠*/
#topmovie_right_box{
	width:249px;
	padding:5px 5px 0px 5px;
	float:left;
	border-left: solid 1px #999;
}

#midmovie{
	background-color:transparent;
}

.ama_thumbdata{
	/* font-size: 90%; */
	padding:3px;
	line-height:130%;
}

/*再生画面タイトル*/
#movie_title{
	/* font-size: 120%; */
	margin:6px 0px 6px 0px;
	font-weight:bold;
}

h1#mylist_title,
h1#message_title {
	/* font-size: 130%; */
	margin:6px 0px 6px 5px;
	font-weight:bold;
	padding:3px;
	border-bottom: 5px solid #aacf53;
}

.mostsearch{
	line-height:150%;
	/* font-size: 95%; */
}
/* 動画下 */
#undermovie{
	margin-top:10px;
	width:992px;
}

#movieinfo,
#report
{
	background-color:#ffffff;
}

/*Amazonバナー*/
.amabanner_imgtd{
	border-left:1px solid #aacf53;
	vertical-align:middle;
}

.amabanner_titletd{
	vertical-align:top;
}
.amabanner_bodytd{
	vertical-align:bottom;
}

.amabanner_bodytdbig{
	border-left:1px solid #aacf53;
	vertical-align:middle;
}

.amabanner_title{
	/* font-size: 80%; */
	font-weight:bold;
}
.amabanner_creator{
	/* font-size: 75%; */
	line-height:130%;
}
.amabanner_body{
	/* font-size: 80%; */
}

.amabanner_sals_cnt{
	font-weight:bold;
	color: #ea5506;
}

.amaimage_skycraper{
	margin:0px;
	padding:0px;
	max-width: 160px;
}

/*メッセージ*/
.message_box0,
.message_box1
{
	border : 1px solid #999;
	margin-bottom: 5px;
}

.message_box0{
	float: right;
	width: 500px;
}

.message_box1{
	float: left;
	width: 500px;
}

.message_imgblock{
	float: left;
	border: 1px solid #999;
	width: 60px;
	margin: 4px;
}
.message_img{
	margin: 0px;
}

.message_textblock{
	line-height:140%;
	padding-left:80px;
}

.message_body{
	margin-top:5px;
	padding-left:20px;
}

#message_navi{
	clear:both;
	border: 1px solid #999;
	padding:3px;
	text-align:center;
}

#message_navi a{
	display:block;
	width:100%;
}

#message_head_left,
#message_head_right
{
	/* font-size: 90%; */
	width:50%;
	float:left;
	text-align:center;
	padding:3px 0px 3px 0px;
	border-bottom:2px solid #ce546b;
	background-color:#f2d8dd;
}

.edit_head{
	color: #633;
	border-left: 18px solid #ce546b;
	background-color:#f2d8dd;
	/* font-size: 105%; */
	padding:3px 0px 3px 3px;
	margin:5px 0px 1px 0px;
}

/*コメントグループ　行*/
.cg_row_1,.cg_row_0{
	height:2em;
}

.cg_row_1{
	background-color:#edf2d8;
}

#commentLinkTable td{
	margin:1px 0px 1px 5px;
}

.searchhistory{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px -13px;
}

/*テキストコメント*/
.txtcome_block{
	margin:5px 0px 5px 0px;
}
.txtcome_date{
	/* font-size: 80%; */
}
.txtcome_id{
	/* font-size: 80%; */
}
.txtcome_name{
	color:green;
	font-weight:bold;
}

.error{
	border: 1px solid #b7282e;
	background-color:#f09199;
	color:#b7282e;
	font-weight:bold;
	padding: 5px;
}

.pro_onAir{
	/* font-size: 100%; */
	padding:3px 10px 3px 10px;
	color: #f0ffff;
	background-color:#ff6347;
	border: 2px solid #ffa500;
	cursor:pointer;
	border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
a.onAirlink:hover span{
	/*background-color:#9BF788;*/
	/*color:#2d48ea;*/
	/*border-color:#ffff00;*/
	background-color:#ff7f50;
	/*background-image:url('http://mov.shipweb.jp/image/pagelink.png');*/
	background-repeat:repeat-x;
}

.promenu,
.promenunew{
padding:3px;
margin:2px;
text-align:center;
/* font-size: 130%; */
border:1px solid #7fbfff;
width:300px;
float:left;
display:block;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;

}

.promenunew{
font-weight:bold;
}

#fanadd_ret{
	text-align:center;
	margin:4px 0px 4px 4px;
}
#author_tag{
	display:inline;
}
#usertag{
	display:inline;
}



/* 追記
-------------------------------------------------------*/

/* group link */
#group_link {
	background: #2D2D2D;
	font-size: 11px;
	line-height: 1;
	font-weight: normal;
	width: 100%;
	margin: 0 0 5px;
}
#group_link ul{
	text-align: right;
	margin: 0 auto;
	width: 990px;
}
#group_link ul li{
	display: inline-block;
	margin: 0 0 0 10px;
	padding: 3px 5px;
	/* ie6,7 */
	/display: inline;
	/zoom: 1;
}
#group_link ul li.current{
	background: #FFF;
}
#group_link a{
	color: #CCC;
	text-decoration: none;
}
#group_link a:hover{
	color: #FFF;
	text-decoration: underline;
}


/* 追記 トップページ */
#sv_logo a {
	background: url(http://static.fc2.com/himado/img/fc2_logo.png) no-repeat left top;
	padding: 0px 0px 0px 98px;
	display: block;
}
div.skycraper div.head3 {
	margin-bottom: 5px;
}
div.skycraper ol {
	padding: 0px 0px 10px;
}
div.skycraper ol li.searchhistory {
	list-style-type: decimal;
	margin: 0 0 0 30px;
}

/* トップページ 2013/12/10更新分
--------------------------------------------------------- */
div#topLayout div.floatLeft {
	float:left;
}
div#topLayout div.movieMainBox {
	width:396px;
	padding: 0px;
}
div#topLayout div.movieMainSubBox {
	width: 396px;
	text-align: center;
}
div#topLayout div.movieMainContents{
	margin: 0 auto;
	width:320px;
}
div#topLayout div.movieMain_imageMask {
	display: block;
	height: 240px;
	overflow: hidden;
}
div#topLayout div.movieMain_imageBox {
	width:320px;
	height:240px;
	background:#000;
	vertical-align: middle;
	display: table-cell;
	border-bottom: 3px solid #FFF;	/* table-cellはmarginが効かないので無理やりですがborderを指定して余白を空けてます */
	layout-grid-line: 242px;	/* for IE7 */
}
div#topLayout div.movieBox {
	width:198px;
}
div#topLayout div.movie_imageMask {
	display: block;
	height: 140px;
	overflow: hidden;
}
div#topLayout div.movie_imageBox {
	width:188px;
	height:140px;
	padding: 0;
	background:#000;
	border: 3px solid #FFF;	/* table-cellはmarginが効かないので無理やりですがborderを指定して余白を空けてます */
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	layout-grid-line: 142px;	/* for IE7 */
}
div#topLayout div.home_title {
	height: 2em;
	padding: 0 0 8px;
}
div#topLayout div.home_info {
	padding: 2px 0;
}
div#topLayout div.home_ucome{
	margin-right: 5px;
	height: 2.7em;
	overflow: hidden;
}
div#topLayout table.rowdata {
	margin-top: 2px;
}
div#topLayout div.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
div#topLayout div.clearfix {
	min-height: 1px;
}
/* IE7だとclearfixが効かないので */
div#topLayout div.clearfix2 {
	font-size: 1px;
	line-height: 1;
	clear:both;
	overflow: hidden;
}
div#topLayout h2.home_head {
	clear:both;
}
/* IE7 */
div#topLayout img.alignMiddle {
	vertical-align:middle;
}
div#topLayout div.home_info {
    height: 2.5em;
    line-height: 1.2em;
}
/*-----------------
 2013/12/11更新分 終わり*/


/* 追記 ランキング */
div.thumb_col {
	margin: 5px 0px 10px;
}
div.thumb_col table div.thumbdata {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/*　ここから */
div.thumb_col table a {
	font-size: 12px;
	width: 188px;
	display: block;
}
div.thumbimage_mega table.thumbimagetb td a {
	width: 320px;
}
/*　ここまで */


/* 追記 動画再生ページ */
#topmovie h1 {
	font-size: 18px;
}
div.txtcome_block dd {
	padding-left: 2em;
}

/* 追記 サイドバーのカスタマイズ */
#cus_sbar {
	font-size: 14px;
}
#cus_sbar td {
	padding: 5px;
}
#cus_sbar td input {
	margin: 0px 5px 0px 10px;
}

/* 追記 利用規約 */
#r_kiyaku {
	font-size: 14px;
}
#r_kiyaku b {
	margin: 0px 0px 10px;
	display:block;
}
#r_kiyaku ul {
	margin: 0px 0px 10px 0px;
}
#r_kiyaku ul li {
	list-style: disc;
	margin: 0px 0px 0px 30px;
}

/* 追記 削除された可能性のある動画ページ */
div.thumbdataback div.thumbdata {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
div.thumbcommentback div.cauthor {
	font-size: 12px;
}


/* 追記 fc2カウンター */
#fc2count {
	padding: 10px 0 60px 0;
    text-align: center;
}

/* 追記 共有フッター */
#sh_fc2footer_fix a:link,
#sh_fc2footer_fix a:visited {
	color: #0044CC;
}
#sh_fc2footer_fix a:hover,
#sh_fc2footer_fix a:active {
	color: #FF0000;
}

/* 追記 flash広告 */


#player_ad_window{
	position:absolute;
	margin-left:auto; margin-right:auto;
	bottom:45px;
	width:790px;
	left:50%; margin-left:-395px;
	height: 110px;
	line-height : 110px;
	background: #000000;
	z-index: 105;
	color:#000000;
	/*display:none;*/
}
#player_ad_tag{
	position:absolute;
	z-index: 110;
	width:770px; height:105px;
	left:50%; margin-left:-385px;
	top:50%; margin-top:-52.5px;
}

#playerswf {
	z-index: -110;
}

/* サイドウォール広告
--------------------------------------------------------- */
div.ad_sideWall01_left {
    margin: 0 510px 0 0;
    position: absolute;
    right: 50%;
    top: 30px;
    z-index: 1;
}
div.ad_sideWall01_right {
    left: 50%;
    margin: 0 0 0 510px;
    position: absolute;
    top: 30px;
    z-index: 1;
}



div.ad_sideWall01_left_scroll {
    margin: 0 510px 0 0;
    position: fixed;
    right: 50%;
    top: 30px;
    z-index: 1;
}
div.ad_sideWall01_right_scroll {
    left: 50%;
    margin: 0 0 0 510px;
    position: fixed;
    top: 30px;
    z-index: 1;
}




/* 個別ページごとの指定
--------------------------------------------------------- */
/* 動画登録 */
#body_add div.datablock{
	margin: 10px 0;
}
/* コメントページ */
#body_commentgroup #leftbox,
#body_commentgroup #thumb{
	width:832px;
}
#body_commentgroup div.cg_cnt{
	white-space: nowrap;
	padding-right: 2px;
	padding-left: 2px;
}
/* コメントグループ登録 */
#body_commentgroup div.datablock{
	margin: 10px 0;
}
/* Myシリーズ */
#body_series div.datablock{
	margin: 10px 0;
}
/* Myリスト */
#body_mylist div.datablock{
	margin: 10px 0;
}
/* シリーズリスト */
#body_title div.datablock{
	margin: 10px 0;
}
/* 新規登録 */
#body_regist div.datablock{
	margin: 10px 0;
}

/* 不適切動画の報告  ボタン*/
 #watch_menu li {
	float:left;
	margin-right:5px;
        margin-top:3px;
	padding:5px;
	border:1px solid #BFBFBF;
	background-color:#F0F0F0;	/* Opera */
	cursor:pointer;
	/* Gradation */
	background:-webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F0F0F0));
	background:-moz-linear-gradient(top, #FFFFFF, #F0F0F0);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#F0F0F0);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#F0F0F0)";
}
/* 不適切動画の報告 配信元サイトのリンクを明確に */
#top_movie_url_link {
	font-size:18px;
	font-weight:bold;
}

/* マイページのお知らせ */
#hima_info {
	width: 100%;
	height: 100px;
	overflow: auto;
}

#hima_info li {
	margin: 5px 10px;
	border-bottom: 1px dotted #AAAAAA;
}

#hima_info li.new::after{
	content: 'new!';
	color: #FF0000;
}
/* 検索結果サムネ装飾：テキコメ促進用  */
.is_hot_text_comment .thumbimage_small {
	overflow: visible;
	position: relative;
}
.is_hot_text_comment .thumbimage_small .txtcmntTrend-frame {
	display: block;
	width: 130px;
	height: 97px;
	background: none;
	box-sizing: border-box;
	border: 4px solid #ff7800;
	position: absolute;
	top: 0;
	left: 0;
}
.is_hot_text_comment .thumbimage_small .txtcmntTrend-icon {
	position: absolute;
	top: -5px;
	left: -5px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-color: #ff7800;
}
.is_hot_text_comment .thumbimage_small .txtcmntTrend-icon:after {
	content: '';
	background-image: url(http://static.fc2.com/himado/img/ico-txtcmnt-pc.png);
	background-size: 20px 20px;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 6px;
	top: 5px;
}

/* テキコメウォッチ機能 */
a:link.txtcmntAlert, a:visited.txtcmntAlert {
	color: #ff4800;
	text-decoration: underline;
	margin-bottom: 2px;
	display: inline-block;
}
a.txtcmntAlert:hover {
	color: #ff8c00;
}
.txtcmntAlert_ttl{
	overflow: hidden;
	text-decoration: underline;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 20em;
	display: inline-block;
	vertical-align: bottom;
}
span.txtcmntAlert_ttl:hover {
	color: #ff8c00;
}
.txtcmntAlert_ico {
	display: inline-block;
	vertical-align: bottom;
}
.txtcmntAlert_toMe {
	font-weight: bold;
}

div.txtcmntManage {
    font-size: 14px;
    margin: 25px 0;
}

a.txtcmntManage_btn {
	padding: 4px 8px;
	border: 1px solid #BFBFBF;
	background-color: #F0F0F0;
	cursor: pointer;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F0F0F0));
	color: #000;
	display: inline-block;
	margin-top: 8px;
}
a:hover.txtcmntManage_btn {
	background: #fff;
}
.txtcmntManage_btn + .txtcmntManage_btn{
	margin-left: 12px;
}

a.txtcmntLink {
	color: #ff4800;
}
a.txtcmntLink:hover {
	color: #ff8c00
}
a.txtcmntLink_toList {
	margin: 10px 0;
	display: block;
	text-decoration: underline;
}
.top_new_movie_title{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}


div.blockUserListManage {
	font-size: 14px;
	margin: 25px 0;
}

a.blockUserListManage_btn {
	padding: 4px 8px;
	border: 1px solid #BFBFBF;
	background-color: #F0F0F0;
	cursor: pointer;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F0F0F0));
	color: #000;
	display: inline-block;
	margin-top: 8px;
}
a:hover.blockUserListManage_btn {
	background: #fff;
}
.blockUserListManage_btn + .blockUserListManage_btn{
	margin-left: 12px;
}

a.blockUserLink {
	color: #696969;
}
a.blockUserLink:hover {
	color: #4b0082;
}
