@charset "utf-8";
/* CSS Document */

* {
	font-family:"Hiragino Maru Gothic Pro", HiraMaruPro-W3, "ヒラギノ丸ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif!important;
	font-size: 12px;
	font-style: normal;
	line-height: 1.5em;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

/* link */
a:link {color: #1E1E1E; text-decoration: none;}
a:visited {color: #1E1E1E; text-decoration: none;}
a:hover {color:#FF0099; text-decoration: none;}
a:active {color:#FF0099; text-decoration: none;}

/* maegin */
.m0{margin:0px;}
.mr1{margin-right:1px;}
.m5{margin:5px;}
.mt5{margin-top:5px;}
.mr5{margin-right:5px;}
.mb5{margin-bottom:5px;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.mt10{margin-top:10px;}
.mr10{margin-right:10px;}
.mb10{margin-bottom:10px;}
.ml10{margin-left:10px;}

/* float */
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}

/* font */
.f10{font-size:10px;}
.f11{font-size:11px;}
.f12{font-size:12px;}
.fb14{font-size:14px; font-weight:bold;}
.f20{font-size:20px;}
.f24{font-size:24px;}
.b{font-weight:bold;}
.center{text-align:center;}
.fa {color: #000033;}
.fb {color: #3A0000;}

/* color */
.fw{color:#ffffff;}
.pink{color:#AC025B;}
.pink2{color:#FF3399;}
.blue{color:#2667DF;}
.blue2{color:#00CCFF;}


/* etc */
img{border:none;}

h1{width:1000px; height:18px; margin:0px; padding:0px; color:#FFFFFF; font-size:10px; font-weight:normal; text-align:center; line-height:13px; background: #515151 url(../img/month/bg_h.gif) repeat;}

body {
	color: #1E1E1E;
	width: 1000px;
	margin:0px auto;
	background-repeat: repeat;
	background-image: url(../img/month/cho_bk.gif);
}

#wrapper{
	width:1000px;
	height:auto;
	margin:0px;
	padding:0px;
	clear:both;
	background: url(../img/month/bg_s.gif) repeat-y center;
	color: #1e1e1e;
	border-top: 0px none;
	border-right: 2px outset #333333;
	border-bottom: 0px none;
	border-left: 1px inset #333333;
}
#site{width:1000px; height:auto; margin:0px; padding:0px; clear:both;}

#up{width:601px; height:20px; margin:10px 0px; padding:0px; line-height:20px; text-align:center;}
#up a:link{color:#C04D73; text-decoration:none;}
#up a:visited{color:#C04D73; text-decoration:none;}
#up a:hover{color:#2667DF; text-decoration:underline;}

/* flow_number * foot_mark */
#flow_number{width:601px; height:auto; margin:0px; padding:0px;}
.foot_mark{
	width:601px;
	height:26px;
	margin:0px;
	padding:0px;
	line-height:26px;
	text-align:left;
	color: #55002B;
}

/* header */
#header{
	width:1000px;
	height:auto;
	margin:0px;
	padding:0px;
	clear:both;
	color: #FFFFFF;
}
#h_image{
	height: 100px;
	width: 1000px;
	background: #C40000 no-repeat;
	color: #FFFFFF;
}
.h_logo{width:235px; height:135px; margin:0px; padding:16px 0px 0px 24px; float:left;}
.h_bank{width:302px; height:142px; margin:0px; padding:9px 10px 0px 0px; float:right;}

/* h_navi */
#h_navi{
	width:1000px;
	height:40px;
	margin:0px;
	padding:0px;
	clear:both;
}
#h_navi ul{width:1000px; height:30px; margin:0px; padding:0px;}
#h_navi li{width:auto; height:30px; list-style-type:none; float:left; padding:0px;}
#h_navi li a{display:block; width:auto; height:30px; background-position:0 0; background-repeat:no-repeat; text-decoration:none; text-indent:-9999em;}    
#h_navi li#h_top a {width:133px; background-image:url(../img/common/bt/navi01.jpg);}
#h_navi li#h_first a {width:138px; background-image:url(../img/common/bt/navi02.jpg);}
#h_navi li#h_play a {width:96px; background-image:url(../img/common/bt/navi03.jpg);}
#h_navi li#h_kiyaku a {width:123px; background-image:url(../img/common/bt/navi04.jpg);}
#h_navi li#h_regist a {width:110px; background-image:url(../img/common/bt/navi05.jpg);}
#h_navi li#h_help a {width:134px; background-image:url(../img/common/bt/navi06.jpg);}
#h_navi li#h_affi a {width:153px; background-image:url(../img/common/bt/navi07.jpg);}
#h_navi li#h_support a {width:113px; background-image:url(../img/common/bt/navi08.jpg);}
#h_navi li a:hover {background-position: 0 -30px;}

#h_navi span {width:1000px; height:10px; display:block; margin:0px; padding:0px; clear:both;}
/* end header */

/* left */
#left_wrap{width:190px; height:auto; float:left;}
#left{
	width:171px;
	height:auto;
	margin-bottom:15px;
	padding:0px 10px 0px 9px;
	clear:both;
	color: #750000;
}

#left_regist{width:190px; height:140px; margin:0px; display:block; overflow:visible;}
#left_regist a{width:190px; height:140px; display:block; background-position:0 0; background-repeat:no-repeat; text-decoration:none; text-indent:-9999em; background-image:url(../img/common/bt/nyuukai01.jpg);}    
#left_regist a:hover {background-position: 0 -140px;}

#left_block{
	width:169px;
	height:auto;
	margin:5px 0px;
	padding:0px 0px 4px;
	border:1px solid #999999;
	background-color:#FFFFFF;
	color: #1E1E1E;
}
.left_bn {
	background: #FFFFFF;
	margin: 4px 0px;
	padding: 4px 5px 3px 4px;
	height: 251px;
	width: 160px;
	border: 1px solid #999999;
	clear: none;
	color: #1E1E1E;
}

.search{margin:10px 0px;}
.searchbt {height: 23px; width: 44px; border: 0px solid #ffffff; margin-left: 4px; background-color: #000000; display: inline; float:right; margin-right:4px;}
#left_block form {margin-top:5px; vertical-align: middle; float:left;}
#left_block input {float:left; margin-left:4px;}

.cate{
	width:169px;
	height:auto;
	margin:0px;
	padding:4px 0px;
	line-height:16px;
	clear:both;
	color: #1E1E1E;
}
.cate span{
	width:161px;
	margin:0px;
	padding:0px 0px 0px 8px;
	display:block;
	color: #1E1E1E;
}
.cate p{width:76px; margin:0px; padding:0px 0px 0px 8px;}

#ippatsu{width:171px; height:64px; margin-top:5px; display:block; overflow:hidden;}
#ippatsu a{width:171px; height:64px; display:block; background-position:0 0; background-repeat:no-repeat; text-decoration:none; text-indent:-9999em; background-image:url(..//img/br_gif/sf.gif);}    
#ippatsu a:hover {background-position: 0 -40px;}

#shortmovie{width:171px; height:64px; margin-top:5px; display:block; overflow:hidden;}
#shortmovie a{width:171px; height:64px; display:block; background-position:0 0; background-repeat:no-repeat; text-decoration:none; text-indent:-9999em; background-image:url(..//img/br_gif/s.s.gif);}    
#shortmovie a:hover {background-position: 0 -80px;}
/* end left */

/* right_contents */
#contents{width:801px; height:auto; margin:5px 0px 0px; padding:0px 9px 0px 0px; float:right;}

/* main_contents */
#main_contents{width:601px; height:auto; margin:0px; padding:0px; float:left;}

/* right_menu */
#right{width:191px; height:auto; margin:0px; padding:0px 0px 0px 9px; float:right;}
#right_block{
	width:189px;
	height:auto;
	margin:0px 0px 5px;
	padding:0px;
	border:1px solid #999999;
	clear: none;
	background: #FFFFFF;
}
.right_bn {
	background: #FFFFFF;
	height: 284px;
	width: 183px;
	padding: 3px;
	border: 1px solid #999999;
	clear: none;
	margin-bottom: 5px;
}
.right_bnl {
	background: #FFFFFF;
	height: 313px;
	width: 183px;
	padding: 3px;
	border: 1px solid #363636;
	clear: none;
	margin-bottom: 5px;
}
#ranking_page{
	width:190px;
	height:40px;
	margin-top:5px;
	display:block;
	overflow:hidden;
	margin-bottom: 5px;
	background: #FF00FF;
}
#ranking_page a{width:190px; height:40px; display:block; background-position:0 0; background-repeat:no-repeat; text-decoration:none; text-indent:-9999em; background-image:url(../img/common/bt/title01.jpg);}    
#ranking_page a:hover {background-position: 0 -40px;}

.push_movie{
	width:171px;
	height:auto;
	margin-top:5px;
	padding:0px;
	clear: both;
	margin-bottom: 5px;
	background: #FFFFFF;
}
.sample_movie{
	width:178px;
	height:121px;
	margin-top:0px;
	padding:5px 6px 5px 5px;
	margin-bottom: 5px;
	border: 1px solid #363636;
	clear: none;
	background: #000000;
}
/* sample */
.sample{
	width:170px;
	height:75px;
	margin:0px;
	padding:0px 10px 0px 9px;
	clear:both;
}
.sample span{width:80px; height:75px; display:block; overflow:hidden;}
.sample a:link{color:#C04D73; text-decoration:none;}
.sample a:visited{color:#C04D73; text-decoration:none;}
.sample a:hover{color:#2667DF; text-decoration:none;}


/* ranking */
.ranking{width:169px; height:500px; margin:0px; padding:0px 10px 0px 10px;}
.ranking table{width:169px; height:60px; margin:0px; padding:0px;}
.ranking th{width:65px; height:45px; margin:0px; padding:0px;}
.ranking th img{margin-right:5px;}
.ranking span{width:104px; height:16px; line-height:16px; display:block; overflow:hidden;}
.ranking p{width:104px; height:29px; font-size:10px; line-height:16px; overflow:hidden;}
.ranking a:link{color:#C04D73; text-decoration:none;}
.ranking a:visited{color:#C04D73; text-decoration:none;}
.ranking a:hover{color:#2667DF; text-decoration:none;}
.ranking div {height: 0px; width: 169px; border-bottom: solid 1px #3C3C3C; margin-top: 4px; margin-bottom: 0px;}
.ranking6{width:169px; height:24px; line-height:24px; font-style:normal; display:block; overflow:hidden;}

/* footer */
#footer {
	clear:both;
	height:125px;
	width:1000px;
	background-image: url(../img/month/top/footer_bg.jpg);
	background-repeat: no-repeat;
	text-align:center;
	margin-top: 20px;
}
#footer p{
	margin:0px;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 5px;
}
#footer a:link {color: #FF3399;text-decoration: none;}
#footer a:visited{color: #FF3399; text-decoration: none;}
#footer a:hover {color: #ff0000; text-decoration: underline;}
#footer a:active {color: #FF3399; text-decoration: underline;}
.right_sample {
	height: auto;
	width: 187px;
	margin-bottom: 5px;
	border: 1px solid #FFFFFF;
	background: #454545;
}
.fa {color: #000033;}
.fb {color: #7F0000;}

/* 変更ここから */
/* new_movie */
#new_m{width:160px; height:auto; margin:0px; padding:0px 15px 4px 14px; background-color:#fefde9; color:#CC0000;}
#movie_b{
	width:160px;
	height:250px;
	margin:0;
	padding:4px 0 0 0;
}
.m_top {width:160px; height:25px; margin:0px 0px 4px 0px; padding:0px; color:#000000;}
.day_txt{width:77px; height:25px; margin:0; padding:0px 0px 0px 3px;  font-size:16px; font-weight:bold; float:left; display:block; }
.m_com {width:160px; height:57px; margin:0; padding:3px 0 0 0; font-size:12px; line-height:14px; overflow:hidden; color:#000000;}

/* left */
#title_ranking{width:170px; height:40px; margin-top:5px; display:block; overflow:hidden;}
#title_ranking a{width:170px; height:40px; display:block; background-position:0 0; background-repeat:no-repeat; text-decoration:none; text-indent:-9999em; background-image:url(../img/common/bt/titlerank.jpg);}    
#title_ranking a:hover {background-position: 0 -40px;}
.new_br {
	height: 30px;
	width: 601px;
	margin-bottom: 5px;
}
.sf {
	height: auto;
	width: 160px;
	margin-bottom: 5px;
	clear: both;
	float: none;
}
.ss {
	height: 64px;
	width: 171px;
	margin-bottom: 5px;
	clear: none;
	float: none;
}
