#contentwrap ul#sub_list_bg li#top {
background:url("../../common/sub_navi_top.gif") no-repeat scroll 0 0 transparent;
font-size:1px;
text-indent:-9999px;
width:950px;
height:0;
}
#contentwrap ul#sub_list_bg li#bottom {
background:url("../../common/sub_navi_bottom.gif") no-repeat scroll 0 0 transparent;
display:inline;
font-size:1px;
text-indent:-9999px;
width:950px;
height:0;

}

#contentwrap ul#sub_list_bg li ul#subnavi_list {
background:url("../../common/sub_navi_bg.gif") repeat-y scroll 0 0 #000000;
clear:both;
color:#FFFFFF;
display:block;
padding-left:65px;
padding-right:35px;
text-align:left;
width:850px;
}
#contentwrap ul#sub_list_bg li ul#subnavi_list li {
background:url("../../common/sub_icon.gif") no-repeat scroll 0 center transparent;
display:inline;
float:left;
margin-right:8px;
padding-left:16px;
}

/* ------------------------------------
 → 検索
 * ------------------------------------*/


#utilitynavi_list dt{ color:#FFFFFF;}
#utilitynavi_list dt span{ padding-right:2px;}
#utilitynavi_list dd{ line-height:1.5em;
padding-top:4px;}
#utilitynavi_list dd a{color:#FFFFFF;}


.a_left{line-height:1em;}

.box_brn{margin-bottom:8px;}

.box_brn1{margin-bottom:1px;}

/* ------------------------------------
 → ツイッター
 * ------------------------------------*/
 .tw{border: #000000 1px solid;
}
.twtr-doc .twtr-hd{padding:5px;
 }
 .twtr-hd{height:30px;}
 
html .twtr-hd h3{height:0px;
text-indent:-9999px;
margin:0;
padding:0;
border:none;}
.twtr-ft span a {
font-size:9px;
}
.twtr-ft span {
float:right;
text-indent:-9999px;
}
.twtr-doc .twtr-ft div{height:15px;
padding:5px;}

#text_tw{font-size:11px;
color:#FFFFFF;
 padding-bottom:10px;
 padding-top:5px;
 padding-left:5px;
 line-height:1em;
}
#top_main #text_tw a{color:#FF0000;}
.twtr-ft span{text-indent:-9999px;}

*:first-child+html .twtr-widget h4{
float:left;}

.twtr-widget h4 {
text-indent:0;
position:absolute;
}
.twtr-widget h4 a{
position:absolute;}


/* ------------------------------------
 → BOXユーザー登録
 * ------------------------------------*/
#user_box_head {
	clear:both;
	width:175px;
	text-align:left;
	background:url(../box_images/type1_bottom.gif)  0 bottom no-repeat;
	padding-bottom:8px;
	margin-bottom:10px;
}
#user_box_contents {
	background:url(../box_images/top_user.gif) 0 0 no-repeat;
	height:37px;
	color:#333333;
	text-indent:-9999px;
}
ul#user_box_search{
	clear:both;
	padding-left:10px;
	background:url(../box_images/type1_bg.gif) 0 0 repeat-y;
}
ul#user_box_search li{
	width:155px;
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	float:left;
	background:url(../box_images/tensen.gif) 0 bottom no-repeat;
	font-size:12px;
}
ul#user_box_search li dl dt{
	clear:both;
	background:#fff;
	border:#555 solid 1px;
}
.box_text{font-size:10px;}
/* ------------------------------------
 → BOX検索
 * ------------------------------------*/
#sea_box_head {
	clear:both;
	width:175px;
	text-align:left;
	background:url(../box_images/type1_bottom.gif)  0 bottom no-repeat;
	padding-bottom:8px;
	margin-bottom:10px;
}
#sea_box_contents {
	background:url(../box_images/top_search.gif) 0 0 no-repeat;
	height:37px;
	color:#333333;
	text-indent:-9999px;
}
ul#sea_box_search{
	clear:both;
	padding-left:10px;
	background:url(../box_images/type1_bg.gif) 0 0 repeat-y;
	line-height:1em;
}
ul#sea_box_search li{
	width:165px;
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	float:left;
	background:url(../box_images/tensen.gif) 0 bottom no-repeat;
}
ul#sea_box_search li ul{
	clear:both;
}
ul#sea_box_search li ul li{
	width:auto;
	padding-right:5px;
	line-height:0.8em;
	background:none;
	float:left;
	white-space:nowrap;
}
ul#sea_box_search p{
	clear:both;
	text-align:right;
	padding-right:5px;
	display:block;
}
/* ------------------------------------
 → BOX月額見放題
 * ------------------------------------*/
#mem_box_head {
	clear:both;
	width:175px;
	text-align:center;
	background:url(../box_images/type1_bottom.gif)  0 bottom no-repeat;
	padding-bottom:8px;
	margin-bottom:10px;
}
#mem_box_contents {
	background:url(../box_images/top_member.gif) 0 0 no-repeat;
	height:37px;
	color:#333333;
	text-indent:-9999px;
	
}
ul#mem_box_search{
	padding-left:10px;
	padding-right:10px;
	background:url(../box_images/type1_bg.gif) 0 0 repeat-y;
}

ul#mem_box_search li{
	width:155px;
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	float:left;
	background:url(../box_images/tensen.gif) 0 bottom no-repeat;
}
/* ------------------------------------
 → BOX初めて
 * ------------------------------------*/
#new_box_head {
	clear:both;
	width:175px;
	text-align:center;
	background:url(../box_images/type1_bottom.gif)  0 bottom no-repeat;
	padding-bottom:8px;
	margin-bottom:10px;
}
#new_box_contents {
	background:url(../box_images/top_beginner.gif) 0 0 no-repeat;
	height:37px;
	color:#333333;
	text-indent:-9999px;
	
}
ul#new_box_search{
	padding-left:10px;
	padding-right:10px;
	background:url(../box_images/type1_bg.gif) 0 0 repeat-y;
}
ul#new_box_search li{
	width:155px;
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	float:left;
	background:url(../box_images/tensen.gif) 0 bottom no-repeat;
}
 /* ------------------------------------
 → ご利用ガイド
 * ------------------------------------*/
#guide_box_head {
	clear:both;
	width:175px;
	text-align:left;
	margin-bottom:10px;
}
#guide_box_contents {
	background:url(../box_images/top_guide.gif) 0 0 no-repeat;
	height:37px;
	color:#333333;
	text-indent:-9999px;
}
ul#guide_box_search{
	clear:both;
	padding-left:10px;
	background:url(../box_images/type1_bg.gif) 0 0 repeat-y;
}
ul#guide_box_search li{
	width:155px;
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	float:left;
	background:url(../box_images/tensen.gif) 0 bottom no-repeat;
}
ul#guide_box_search li ul{
	clear:both;
}
ul#guide_box_search li ul li{
	width:auto;
	padding-right:5px;
	line-height:0.8em;
	background:none;
	float:left;
	white-space:nowrap;
}
#guide_box_bottom{
	background:url(../box_images/type1_bottom.gif)  0 bottom no-repeat;
	height:8px;
	font-size:1px;
	text-indent:-9999px;
}
/* ------------------------------------
 → よくあるご質問
 * ------------------------------------*/
#fq_box_head {
	clear:both;
	width:175px;
	text-align:left;
	background:url(../box_images/type1_bottom.gif)  0 bottom no-repeat;
	padding-bottom:8px;
	margin-bottom:10px;
}
#fq_box_contents {
	background:url(../box_images/top_q_a.gif) 0 0 no-repeat;
	height:37px;
	color:#333333;
	text-indent:-9999px;
}
ul#fq_box_search{
	padding-left:10px;
	padding-right:10px;
	background:url(../box_images/type1_bg.gif) 0 0 repeat-y;
	font-size:12px;
}
ul#fq_box_search li{
	width:155px;
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	float:left;
	background:url(../box_images/tensen.gif) 0 bottom no-repeat;
}
ul#fq_box_search li ul{
	clear:both;
}
ul#fq_box_search li ul li{
	width:auto;
	padding-right:5px;
	line-height:0.8em;
	background:none;
	float:left;
}
/* ------------------------------------
 → 名作
 * ------------------------------------*/
 #meisaku{ background:url(/box_images/meisakupoint_bg3.jpg) 0 0 no-repeat;
 width:175px;
 height:565px;
 margin-bottom:5px;}
 .meisaku{ width:175px;
 margin-bottom:5px;
 clear:both;}
 #meisaku_pake{padding-left:10px;
 padding-right:5px;
 float:left;
 width:62px;
 }
 #meisaku_pake img{border:solid 1px #FFF;}
 #title{
 font-size:10px;
 font-weight:bold;
 color:#FFFFFF;
 padding-right:5px;
 padding-top:10px;}
 
 #title a{color:#FFFFFF;}
 
 /* ------------------------------------
 → ギャロップ
 * ------------------------------------*/
 #gallop{ background:url(/box_images/gallop_bg2.jpg) 0 0 no-repeat;
 width:175px;
 height:150px;
 margin-bottom:5px;}
 .gallop{ width:175px;
 margin-bottom:5px;
 clear:both;}
 #gallop_pake{padding-left:10px;
 padding-right:5px;
 float:left;
 width:62px;
 }
 #gallop_pake img{border:solid 1px #FFF;}
 #title_gallop{
 font-size:10px;
 font-weight:bold;
 color:#FFFFFF;
 padding-right:5px;
 padding-top:5px;}
 #nitiji{
 font-size:10px;
 font-weight:bold;
 color: #FF0000;
 padding-right:5px;
}
 
 #title_gallop a{color:#FFFFFF;}
/* ------------------------------------
 → ランキング
 * ------------------------------------*/
.lank_box_head {
	width:175px;
	display:block;
	clear:both;
	text-align:left;
	background:url(../box_images/type2_bottom.gif) 0 bottom no-repeat;
	padding-bottom:8px;
	margin-bottom:10px;
}
#sogo_box_contents {
	clear:both;
	background:url(../box_images/top_ranking_sogo.gif) 0 0 no-repeat;
	height:37px;
	color:#333333;
	text-indent:-9999px;
}
#dvdtst_box_contents {
	clear:both;
	background:url(../box_images/top_ranking_dvdtst.gif) 0 0 no-repeat;
	height:37px;
	color:#333333;
	text-indent:-9999px;
}
.no_one {
	clear:both;
	background:url(../box_images/no1.gif) 0 0 no-repeat;
	height:16px;
	color:#967d42;
	font-size:1px;
	text-indent:-9999px;
}
.no_two {
	clear:both;
	background:url(../box_images/no2.gif) 0 0 no-repeat;
	height:16px;
	color:#967d42;
	font-size:1px;
	text-indent:-9999px;
}
.no_three {
	clear:both;
	background:url(../box_images/no3.gif) 0 0 no-repeat;
	height:16px;
	color:#967d42;
	font-size:1px;
	text-indent:-9999px;
}
ul.lank_box{
	width:175px;
	padding-top:5px;
	padding-bottom:5px;
	clear:both;
	text-align:left;
	background:url(../box_images/type2_bg.gif) 0 0 repeat-y;
}
.lank_txt{
	width:175px;
	clear:both;
	text-align:center;
	background:url(../box_images/type2_bg.gif) 0 0 repeat-y;
}
ul.lank_box li{
	float:left;
	padding-left:5px;
	padding-right:5px;
}
ul.lank_box li img{
	display:block;
}
ul.lank_box li ul{
	width:80px;
	display:block;
}
ul.lank_box li ul li{
	width:80px;
	line-height:1;
	background:none;
	float:left;
	padding-bottom:5px;	
}
ul.lank_box p{
	clear:both;
	text-align:right;
	display:block;
}
.lank_box_bottom{
	text-align:center;
	clear:both;
	height:20px;
}
/* ------------------------------------
 → BOX携帯
 * ------------------------------------*/
#mobile_box_head {
	clear:both;
	width:175px;
	text-align:left;
	background:url(../box_images/type1_bottom.gif)  0 bottom no-repeat;
	padding-bottom:8px;
	margin-bottom:10px;
}
#mobile_box_contents {
	background:url(../box_images/top_mobile.gif) 0 0 no-repeat;
	height:37px;
	color:#333333;
	text-indent:-9999px;
}
ul#mobile_box_search{
	clear:both;
	padding-left:10px;
	background:url(../box_images/type1_bg.gif) 0 0 repeat-y;
}
ul#mobile_box_search li{
	width:155px;
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	float:left;
	background:url(../box_images/tensen.gif) 0 bottom no-repeat;
}
ul#mobile_box_search li ul{
	clear:both;
}
ul#mobile_box_search li ul li{
	width:auto;
	padding-right:5px;
	line-height:1.6;
	background:none;
	float:left;
	white-space:nowrap;
}
/* ------------------------------------
 → お奨め女優
  * ------------------------------------*/
 #osusume{background-color:#DDDDDD;
 width:175px;
 border:1px solid #999999;
 height:460px;}
 #osu{
 border-bottom: #666666 dotted 2px;
 padding-bottom:75px;
 padding-top:7px;
 margin-left:2px;
 margin-right:2px;
 background-color:#FFFFFF;}
 .pic_act{
 float:left;
 width:76px;
 margin-left:3px;
 margin-right:2px;
 }
 .pic_act img{border: #666666 solid 1px;}
 .actress_name{
 float:left;
 font-size:12px;
 color:#FFFFFF;
 padding-left:5px;
 padding-right:2px;}

 /* ------------------------------------
 → マクゼス
 * ------------------------------------*/
 #macxes{ height:120px;
 font-size:12px;
 color:#FFFFFF;
 border:1px solid #FFFFFF;
 }
 #macxes dl dt{padding:2px;
 padding-left:7px;}
 
 .shiro{ color:#FFFFFF;
 }
 
 /* ------------------------------------
 → その他
 * ------------------------------------*/
 #box_sui{	background:url(../box_images/banner_suisyou.jpg) 0 no-repeat;
 width:175px;
 height:175px;
 text-align:center;
 font-size:12px;
 font-weight:bold;
 color:#000000;
 margin-bottom:5px;
 text-decoration:none;}
 
 #sui_1{ width:160px; padding-top:50px; font-size:11px; padding-left:5px;}
 #sui_2{ width:160px;  margin-top:27px; padding-left:5px;}
 #sui_3{ width:160px;  margin-top:34px;
 line-height:1em;}

 
  /* ------------------------------------
 → 推奨環境・よくある質問20110118
 * ------------------------------------*/
 #attention{background:url(../box_images/attention.png) 0 no-repeat;
 width:175px;
 font-size:12px;
 color:#000000;
 background-color:#FFFFFF;
 padding-top:20px;
 }
 
  #qa{background:url(../box_images/attention.png) 0 no-repeat;
 width:175px;
 font-size:12px;
 color:#000000;
 background-color:#FFFFFF;
 padding-top:20px;
 }

 
 
 
 
 
