﻿/* CSS Document */
/* gbvy[WX^C


/* J
======================================================*/
.parts{
margin:0px 0px 20px 0px;
}



/* ACe1 =========*/
#parts .item_01{
/*background-image:url(../image/left/left_01_201_294.jpg);*/
width:201px;
height:294px;
}
#parts .item_01 h2{
text-indent:-9999px;
padding:0px;
margin:0px;
}
#parts .item_01_top{
/*background-image:url(../image/left/left_01_201_294.jpg);*/
width:201px;
height:272px;
}



#parts .banner{
}
#parts .banner_s{
margin-top:10px;
}



/* ACe2 =========*/
#parts .item_02{
background-image:url(../image/left/left_05_201_61.jpg);
width:201px;
height:61px;
}
#parts .item_02 h2{
text-indent:-9999px;
padding:0px;
margin:0px;
}

#parts .box_top{
background-image:url(../image/left/left_06_201_25.jpg);
width:201px;
height:25px;
}

#parts .box_in{
background-image:url(../image/left/left_07_201_1.jpg);
background-repeat:repeat-y;
width:201px;
}
#parts .box_in p{
margin-left:15px;
line-height:18px;
text-indent:15px;
background-image:url(../image/left/icon_01_10_16_22.jpg);
background-repeat:no-repeat;
background-position:left top;
}

#parts .box_in div.ex{
margin-left:3px;
line-height:18px;
width: 115px;
float:left;
}

#parts .box_in div.ex span{
margin-left:15px;
line-height:18px;
text-indent:15px;
}
#parts .box_in p a{
text-decoration:none;
color:#000;
}

#parts .box_in .img_btn{
margin:7px 0px 0px 20px;
}

#parts .box_bottom{
background-image:url(../image/left/left_08_201_25.jpg);
width:201px;
height:25px;
}



/* ACe3 =========*/
#parts .item_03{
background-image:url(../image/left/left_09_201_61.jpg);
width:201px;
height:61px;
}
#parts .item_03 h2{
text-indent:-9999px;
padding:0px;
margin:0px;
}
#parts .virus_banner{
width:201px;
text-align:center;
padding-bottom:15px;
}



/* ACe4 =========*/
#parts .item_04{
/*background-image:url(../image/left/left_15_201_38.jpg);*/
width:201px;
height:38px;
}
#parts .item_04 h2{
text-indent:-9999px;
padding:0px;
margin:0px;
}
#parts .net_left{
clear:both;
float:left;
margin:8px 0px 0px 0px;
}
#parts .net_right{
float:right;
margin:8px 0px 0px 0px;
}




/* EJ
======================================================*/
#right_space{
margin:0px 0px 0px 0px;
width:675px;
}

#right_space #flash{
width:675px;
height:171px;
background-color:#FFAA00;
overflow:hidden
}

#right_parts{
width:675px;
margin:10px 0px 10px 0px;
}


/* CC9ﾌＮ点 =========*/
#right_parts .item_01{
height:250px;
}
#right_parts #news_left{
float:left;
width:443px;
margin:0px 27px 0px 0px;
}
#right_parts #news_left .title{
background-image:url(../image/right/news_title_01_443_63.jpg);
background-repeat:no-repeat;
height:63px;
margin-bottom:10px;
border-bottom: solid 5px #ffd700;
}
#right_parts #news_left .title h2{
text-indent:-9999px;
padding:0px;
margin:0px;
font-size:1px;
}
#right_parts #news_left .news_more{
padding-top:18px;
margin:0px 0px 0px 293px;
}
#right_parts #news_left .news_more span{
padding-left:55px;
font-size:11px;
line-height:18px;
}
#right_parts #news_left .news_more span img{
margin:0px 5px 0px 0px;
}

#right_parts #news_text{
height:100%;
}
#right_parts #news_text .janru{
padding-top:6px;
float:left;
margin-right:10px;
}
#right_parts #news_text .date{
line-height:23px;
float:left;
margin-right:20px;
}
#right_parts #news_text .text{
line-height:23px;
float:left;
}

#inner_left #news_text{
height:100%;
}

#inner_left #news_text div{
border-bottom: 1px dotted #CCCCCC;
/*padding-top: 5px;*/
padding-top: 0px;
}

#inner_left #news_text .janru{
padding-top:10px;
float:left;
margin-right:10px;
}
#inner_left #news_text .janru{/*IEハック*/
padding-top/*\**/: 8px\9
}

#inner_left #news_text .date{
/*line-height:23px;*/
padding-top:8px;
float:left;
margin-right:20px;
}
#inner_left #news_text .text{
/*line-height:23px;*/
line-height:18px;
float:left;
}

/* レイアウト変更蜑・=================================*/ 
#right_parts #news_left .mainte{
clear:both;
padding:20px 0px 2px 0px;
}
#right_parts #news_left .mainte a{
text-decoration:none;
clear:both;
padding:20px 0px 2px 0px;
color:#000;
}

#right_parts #news_left .mainte img{
margin:0px 5px 0px 0px;
}

#right_parts #news_left .icon_info{
clear:both;
height:20px;
border-top: solid 2px #ccc;
}
#right_parts #news_left .icon_info p{
padding:5px 10px 0px 0px;
float:left;
font-size:10px;
}
#right_parts #news_left .icon_info img{
padding:0px 5px 0px 0px;
}



/* レイアウト変更征E追加 =================================*/
#right_parts #news_text_re{
margin-bottom:40px;
height:100%;
}
#right_parts #news_text_re .janru{
padding-top:6px;
float:left;
margin-right:10px;
}
#right_parts #news_text_re .date{
line-height:23px;
float:left;
margin-right:20px;
}
#right_parts #news_text_re .text{
line-height:23px;
float:left;
}


#right_parts #news_left .mainte_re{
clear:both;
padding:8px 0px 5px 0px;
}
#right_parts #news_left .mainte_re a{
text-decoration:none;
clear:both;
padding:20px 0px 2px 0px;
color:#000;
}

#right_parts #news_left .mainte_re img{
margin:0px 5px 0px 0px;
}


#right_parts #news_left .icon_info_re{
clear:both;
height:20px;
border-bottom: solid 2px #ccc;
padding:20px 0px 2px 0px;
}
#right_parts #news_left .icon_info_re p{
padding:5px 10px 0px 0px;
float:left;
}
#right_parts #news_left .icon_info_re img{
padding:0px 5px 0px 0px;
}




#right_parts #news_right{
float:left;
width:203px;
text-align: center;
}
#right_parts #news_right .title{
background-image:url(../image/right/news_title_02_203_63.jpg);
background-repeat:no-repeat;
height:63px;
}
#right_parts #news_right .title h2{
text-indent:-9999px;
padding:0px;
margin:0px;
}




/* ﾌコ~jeB`l =========*/
#right_parts .item_02{
height:330px;
}

#right_parts #community_left{
float:left;
width:443px;
margin:0px 27px 0px 0px;
}
#right_parts #community_left .title{
background-image:url(../image/right/community_title_01_443_57.jpg);
background-repeat:no-repeat;
height:57px;
margin-bottom:10px;
}
#right_parts #community_left .title h2{
text-indent:-9999px;
padding:0px;
margin:0px;
font-size:1px;
}

#right_parts #community_left .community_ch_01{
background-image:url(../image/right/community_ch01_215_222.jpg);
background-repeat:no-repeat;
width:215px;
height:222px;
float:left;
margin-right:13px;
}
#right_parts #community_left .community_ch_02{
background-image:url(../image/right/community_ch02_215_222.jpg);
background-repeat:no-repeat;
width:215px;
height:222px;
float:left;
}



#right_parts #community_left .ch_text{
padding:165px 0px 0px 13px;
font-size:11px;
line-height:15px;
}
#right_parts #community_left .ch_btn{
font-size:10px;
background-image:url(../image/right/community_ch_btn_10_10.jpg);
background-repeat:no-repeat;
background-position:left center;
text-indent:15px;
margin-top:5px;
height:13px;
}
#right_parts #community_left .ch_btn a{
text-decoration:none;
color:#000;
}



#right_parts #community_right{
float:left;
width:203px;
}
#right_parts #community_right .title{
background-image:url(../image/right/news_title_02_203_63.jpg);
background-repeat:no-repeat;
height:57px;
margin-bottom:10px;
}
#right_parts #community_right .title h2{
text-indent:-9999px;
padding:0px;
margin:0px;
}

#right_parts #news_right .title{
background-image:url(../image/right/fbpage.gif);
background-repeat:no-repeat;
height:30px;
margin-bottom:10px;
}

#right_parts #community_right .banner{
margin:13px 0px 0px 0px;
}

#right_parts #community_right .live{
background-image:url(../image/right/news_live_bg_203_168.jpg);
background-repeat:no-repeat;
height:168px;
text-align:center;
}
#right_parts #community_right .live img{
margin-top:20px;
}
#right_parts #community_right .live h4{
margin:5px;
font-size:12px;
}






/* XXﾔ組 =========*/
#right_parts .item_03{
background-image:url(../image/right/osusume_title_675_43.jpg);
background-repeat:no-repeat;
width:675px;
height:43px;
border-bottom: solid 5px #ffd700;
}
#right_parts .item_03 h2{
text-indent:-9999px;
padding:0px;
margin:0px;
font-size:1px;
}
#right_parts .item_03 .osusume_more{
padding-top:5px;
margin:0px 0px 0px 520px;
}
#right_parts .item_03 .osusume_more span{
padding-left:32px;
font-size:11px;
}

#right_parts #osusume_content{
margin-top:10px;
}

#right_parts #osusume_text{
padding-top:10px;
background-color:#f6f6f6;
width:473px;
height:120px;
float:left;
}

#right_parts #osusume_btn{
float:right;
margin-bottom:10px;
}

#right_parts #osusume_text .janru{
float:left;
margin-right:10px;
}

#right_parts #osusume_text .time{
line-height:23px;
float:left;
margin-right:20px;
}
#right_parts #osusume_text .text{
line-height:23px;

}











/* ﾔ組沚 =========*/
#bangumi_top{
background-image:url(../image/right/bangumi_top_675_25.jpg);
height:25px;
}

#bangumi_in{
background-image:url(../image/right/bangumi_in_675_1.jpg);
background-repeat:repeat-y;
height:130px;
}

#bangumi_in .bangumi_in_left{
padding:0px 0px 0px 20px;
width:300px;
float:left;
}
#bangumi_in .bangumi_in_left h2{
text-indent:-9999px;
padding:0px;
margin:0px;
background-image:url(../image/right/bangumi_title_282_29.jpg);
background-repeat:no-repeat;
height:29px;
}

#bangumi_in .bangumi_in_right{
}

#bangumi_in .bangumi_btn{
margin-top:13px;
}
#bangumi_bottom{
clear:both;
background-image:url(../image/right/bangumi_bottm_675_25.jpg);
height:25px;
}







#bangumi_in #search{
margin-top:5px;
font-weight:bold;
}
#bangumi_in #search td{
vertical-align:top;
}


#bangumi_in form {
margin:0px;
}
#bangumi_in form .selectField{
	margin:0px 0px 0px 7px;
	border: solid 1px #7f9db9;
	width:190px
}
#bangumi_in form .inputField {
	font-size:12px;
	margin:0px 0px 0px 7px;
	height:13px;
  	vertical-align:top;
	border: solid 1px #7f9db9;
}

#bangumi_in button {
	margin:0px;
  border: medium none ;
  padding:0px;
  background-color: transparent;
	cursor:pointer;
	cursor:hand;
  }
#bangumi_in button img {
  position: relative;
  vertical-align: bottom;
  }


/* easy my web =========*/

#right_parts .item_04{
background-image:url(../image/right/easy_title_675_43.jpg);
background-repeat:no-repeat;
width:675px;
height:44px;
border-bottom: solid 5px #ffd700;
}
#right_parts .item_04 h2{
text-indent:-9999px;
padding:0px;
margin:0px;
font-size:1px;
}
#right_parts .item_04 .easy_more{
padding-top:18px;
margin:0px 0px 0px 520px;
}


#right_parts #easy_content{
margin-top:10px;
}

#right_parts #easy_text{
line-height:23px;
width:443px;
float:left;
}

#right_parts #easy_btn{
float:right;
}

#right_parts #easy_text .date{
float:left;
margin-right:20px;
}


/* ﾌ・
======================================================*/

#top_move{
margin:20px 5px 0px 0px;
float:right;
height:15px;
background-image:url(../image/right/p_top_10_10.jpg);
background-repeat:no-repeat;
background-position:left center;
text-indent:12px;
}
#top_move a{
text-decoration:none;
color:#000;
}






/*20121122追加*/

.beg_menu{
	color: #323232;
}

.beg_menu a{
	color: #323232;
	text-decoration: none;
}

.beg_menu li{
	height: 25px;
	font-weight:bold;
	background: url(../image/left/beg_menu_mid.gif) left top no-repeat;
	padding: 15px 0px 0px 20px;
	width: 201px;
}

.beg_menu li.end{
	height: 26px;
	font-weight:bold;
	background: url(../image/left/beg_menu_footer.gif) left top no-repeat;
	padding: 15px 0px 0px 20px;
	width: 201px;
}

.reg_menu{
	color: #323232;
}

.reg_menu li{
	height: 25px;
	background: url(../image/left/reg_menu_mid.gif) left top no-repeat;
	padding: 15px 0px 0px 20px;
	width: 201px;
}

.reg_menu li.end{
	height: 26px;
	background: url(../image/left/reg_menu_footer.gif) left top no-repeat;
	padding: 15px 0px 0px 20px;
	width: 201px;
}

.reg_menu a{
	color: #323232;
	text-decoration: none;
}

#inner_left{
	float: left;
	width: 443px;
}

#inner_right{
	float: right;
	width: 200px;
}


/*20121212追加 新着情報／メンテナンス*/
#tab #clli {
	margin:0px;
	width:137px;
	height:32px;
	float: left;
	cursor: pointer;
	cursor:hand;
}
#tab #clli.Tab_a{
	background-image:url(../image/right/infor_headerTab_a.jpg);
	background-repeat:no-repeat;
}
#tab #clli.Tab_b{
	background-image:url(../image/right/infor_headerTab_b.jpg);
	background-repeat:no-repeat;
}
#infor_header_img{
	float: left;
	width:80px;
	height:32px;
	background-image:url(../image/right/infor_header_img.jpg);
}
#tab_all_link{
	float: left;
	text-align:right;
	width:76px;
	height:32px;
}
#tab_all_link a img{
	padding-top:8px;
}
#tab #clli.select {
  background-position:0px -32px;
}
.disnon {
  display: none;
}
.content_wrap {
  border-top:solid 3px #FFAA00;
  clear: left;
  width: 443px;
  height: 170px;
}



/*センターカラム*/

#comunity_header{
	height: 35px;
	background: url(../image/right/community_header.gif) left top no-repeat;
}

#comunity_segment{
	height: 110px;
	padding-top: 15px;
}

#comunity_segment .float_r p.space{
	padding: 0 0 5px 0;
}


#infor_header{
	height: 35px;
	background: url(../image/right/cc9infor_header.gif) left top no-repeat;
}

#maintenance_header{
	height: 35px;
	background: url(../image/right/maintenance_header.gif) left top no-repeat;
}

#todayosusume_header{
	height: 35px;
	background: url(../image/right/todayosusume_header.gif) left top no-repeat;
}

.clear {
	clear: both;
}

#todayosusume_frame{
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
}

#todayosusume_frame .wapper{
	width:443px;
	min-height: 400px;
}

#today_osusume{	
	padding: 10px;
}


#today_osusume .list{
	width: 425px;
}

#today_osusume .visual{
	margin: 10px 0 0 0 ;
}

#segment{
	margin: 10px 0 0 0 ;
}

#segment .left{
	float: left;
	width: 63px;
}

#segment .right{
	float: right;
	width: 80px;
	padding: 7px 0;
}

.channel_info{
	border-bottom: 1px dashed #ccc;
	height: 35px;
	padding: 5px 0 0 0;
}

.channel_info li.icon{
	float: left;
	width: 63px;
}

.channel_info li.info{
	float: left;
	padding: 0 0 0 5px;
}

.channel_info li h1{
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.channel_info li p{
	font-size: 10px;
}

.channel_info li.thumb{
	float: right;
	width: 45px;
}

#cablegate{
	height: 128px;
	width: 443px;
}

#channnel_search .left{
	float: left;
}

#channnel_search .right{
	float: right;
	padding: 0 2px 0 0;
}

#search_bt{
	padding-left: 10px;
}

.pad_tb10{
	padding: 5px 0 5px 10px;
}



#easymyweb_header{
	height: 35px;
	background: url(../image/right/easymyweb_header.gif) left top no-repeat;
}

#easymyweb_frame div{
border-bottom: 1px dotted #CCCCCC;
padding-top: 5px;
}

.easy_text .date,.text{
	float: left;
	padding: 5px 0 3px;
}

.easy_text .date{
	padding-right: 20px;
}

.ri_con{
	background: url(../image/right/blank_bg.gif) top left no-repeat;
	padding: 10px 0px;
}

.ri_inner{
	padding: 20px 20px 10px;
}

.ri_title{
	background: #323232;
	color:#FFFFFF;
	padding: 5px;
	text-align:center;
	margin-bottom: 10px;
}

.ri_con2{
	background: url(../image/right/blank_bg.gif) top left no-repeat;
	padding: 10px 0px 0px;
}

#osusume h1{
	font-size: 12px;
	margin: 10px 0 0;
	padding: 0;
	color: #323232;
}


#livecam{
	background: url(../image/right/blank_bg.gif) top left no-repeat;
	padding: 10px 0px;
}

.title3{
	background:#E6E6E6;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	height: 20px;
	padding-top: 5px;
	color: #323232;
}

.lc_inner{
	padding: 20px 20px 10px;
}

.lc_title{
	background: #CCCCCC;
	padding: 5px;
	font: 10px;
	text-align:center;
}


.fullbox{
	border: 1px solid #CCCCCC;
}

.blank{
	background: url(../image/right/blank_bg.gif) top left no-repeat;
	padding: 30px 20px 20px;
}

#ch_info li{
	background:url(../image/right/riinfo_menu_bg.gif) left top no-repeat;
	padding: 10px 0 0 20px;
	height: 20px;
}

#ch_info li a{
	color: #323232;
	text-decoration: none;
}

#ch_info li a:hover {
	color: #545454;
	text-decoration: none;
}

#area_info li{
	background:url(../image/right/riinfo_menu_bg.gif) left top no-repeat;
	padding: 10px 0 0 20px;
	height: 20px;
}

#ch_info li.end{
	background:url(../image/right/riinfo_menu_nb_bg.gif) left top no-repeat;
	padding: 10px 0 0 20px;
	height: 20px;
}

#area_info li.end{
	background:url(../image/right/riinfo_menu_nb_bg.gif) left top no-repeat;
	padding: 10px 0 0 20px;
	height: 20px;
}


#area_info li a{
	color: #323232;
	text-decoration: none;
}

#area_info li a:hover {
	color: #545454;
	text-decoration: none;
}


p.more{
	padding: 9px 0 0 380px;
}

img{
	border: 0px;
}

/* clear
----------------------------------------------------*/
/* ---IE7.IE8 clearfix--- */
.clearfix:after { content: ".";display: block;clear: both;height: 0;visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */














