/* =============== Base =============== */
/* basic elements */

form { margin: 0; padding: 0; }
a {
	color:#333;
	text-decoration: underline;
}
a:hover {
	color:#333;
	text-decoration: underline;
}
a img { border: 0; }

p{
	margin:0;
	padding:0;
}
h4{
	font-size:14px;
	margin:0;
}
body {
    margin: 0;
    /* setting border: 0 hoses ie5 win window inner well border */
    padding: 0;
    font-family:  "Osaka－等幅",verdana, 'trebuchet ms', sans-serif;
    font-size: 12px;
	background-color:#090;
}

#container {
    position: relative;
    width: 900px;
    margin: 0px auto; 
}
#container-inner {
	position: static;
	background-color:#fff;
    text-align: left;
}
#maintenance{
	width:900px;
	height:50px;
	overflow:auto;
	margin: 5px auto; 
	border:1px solid #999;
	background:url("/images/pc/common/header/maintenance/bg_maintenance.jpg") top left no-repeat;
	background-color:#fff;
}
#maintenance td{
	padding-left:150px;
}
#maintenance a{
	color:#f00;
}
/*-------------- ガンマ --------------*/
#gamma {
    position: relative;
    float: left;
	margin-bottom:10px;
}
#gamma-inner{
    position: static;
    width: 886px;
/*    height: 386px;*/
    height: 435px;
	margin:5px 0 0 10px;
	background-color:#fff;
}

/*-------------- ランキング --------------*/
#ranking {
    position: relative;
    float: left;
}

#ranking-inner{
    position: static;
    width: 396px;
    height: 436px;
	margin:0px 0px 0 4px;
}
#ranking-inner .menu_head{
	margin:0px;
	height:30px;
	text-indent:-100000px;
	background:url("/images/pc/ranking/bg_ranking_head.gif") top left no-repeat;
}
#ranking-inner .menu_body{
	margin:0px;
    height: 396px;
	background:url("/images/pc/ranking/bg_beta_body.gif") top left repeat-y;
}
#ranking-inner .menu_foot{
	margin:0px;
	height:10px;
	background:url("/images/pc/ranking/bg_beta_foot.gif") top left no-repeat;
	font-size:1px;
}
.ranking-area{
	padding:10px 10px 0 10px;
}
.ranking-area-inner{
	width:370px;

}
.ranking-area-body{
	margin-top:8px;
	padding-bottom:8px;
	border:1px solid #999;
	width:370px;
	height:330px;
	overflow:auto;
}
.ranking-area-body .program{
	margin:5px 10px 0 10px;
	padding-bottom:5px;
	padding-right:35px;
	border-bottom:1px solid #999;
}
.ranking-area-body .free{
	background:url("/images/pc/ranking/icon_free.gif") top right no-repeat;
}
.ranking-area-body .special{
	background:url("/images/pc/ranking/icon_special.gif") top right no-repeat;
}
.ranking-area-body .selected,
.ranking-area-body .notselected{
	display:block;
}

.ranking-area-body .order{ 
	font-weight:bold;
	color:#00a;
/*	background:url("/images/pc/ranking/icon_ranking.gif") no-repeat 12px 0px;*/
	padding:5px 2px 10px 0px;
}

#ranking-inner .viewall{
	padding-top:5px;
	text-align:right;
	padding-right:30px;
	background:url("/images/pc/ranking/icon_viewall_blue.gif") no-repeat 350px 5px;
}
/* -- ranking -- */
#content-inner .menu_head_ranking{
	margin:0px;
	height:30px;
	text-indent:-100000px;
	background:url("/images/pc/ranking/bg_rankingall_head.gif") top left no-repeat;
}
#content-inner .ranking-area{
	padding:10px 10px 0 10px;
}
#content-inner .ranking-area-inner{
	width:840px;
}
#content-inner .ranking-area-body{
	width:820px;
	height:auto;
	overflow:none;
	font-size:12px;
	border:none;
	line-height:120%;
	margin:0px 0px;
}
#content-inner .ranking-area-inner .pagelist{
	clear:both;
	padding-top:20px;
	text-align:center;
	width:840px;
}
.ranking-area-inner table{
	width:85%;
}
#content-inner .ranking-area-inner table{
	width:95%;
}
#content-inner .ranking-area-inner td{
	vertical-align:top;
}
.ranking-area-inner td.image,
#content-inner .ranking-area-inner td.image,
.ranking-area-inner td.noimage,
#content-inner .ranking-area-inner td.noimage{
	padding-left:0px;
	width:65px;
}

/*-------------- 番組タイトル検索 --------------*/
#search {
    position: relative;
    float: left;
}

#search-inner{
    position: static;
    width: 486px;
    height: 436px;
	margin:0px;
}
#search-inner .menu_head{
	margin:0px;
	height:30px;
	text-indent:-100000px;
	background:url("/images/pc/search/bg_search_head.gif") top left no-repeat;
}
#search-inner .menu_body{
	margin:0px;
    height: 396px;
	background:url("/images/pc/channel/selector/bg_channel_body_w.gif") top left repeat-y;
}
#search-inner .menu_foot{
	margin:0px;
	height:10px;
	background:url("/images/pc/channel/selector/bg_channel_foot_w.gif") top left no-repeat;
	font-size:1px;
}
.searchform{
	margin-left:14px;
}
.searchform-inner{
	margin-top:10px;
	padding-bottom:8px;
	padding-left:10px;
	width:440px;
	line-height:150%;
	font-size:14px;
}
.titlelist{
	margin-left:40px;
}
.titlelist-inner{
	margin-top:8px;
	padding-bottom:8px;
	border:1px solid #999;
	width:400px;
	height:250px;
	overflow:auto;
}
.search-title{
	font-size:14px;
	font-weight:normal;
	margin:0px 0 0 14px;
	padding:15px 0 0 30px;
	background:url("/images/pc/search/icon_search.gif") no-repeat 0px 13px;
}
.search-title a{
	font-size:12px;
	vertical-align:middle;
}
/* -- titlelist -- */
.titlelist-inner .titlename,
.titlelist-result-inner .titlename,
.titlelist-result-inner .program{
	margin:5px 10px 0 10px;
	padding-bottom:5px;
	padding-left:30px;
	border-bottom:1px solid #999;
}
.titlelist-inner .titlename,
.titlelist-result-inner .titlename{
	padding-left:0px;
}

/* ---- result ---- */
/*
.searchform-result{
	margin-left:10px;
}
.searchform-result-inner{
	margin-top:10px;
	padding-bottom:8px;
	padding-left:10px;
	width:208px;
	float:left;
}
.searchform-result-inner input{
	margin-top:10px;
}
*/
.titlelist-result{
	float:left;
	width:210px;
	margin-left:8px;
}
.titlelist-result .search-title{
	font-size:14px;
	font-weight:normal;
	margin:0px 0 0 0px;
	padding:15px 0 0 30px;
	background:url("/images/pc/search/icon_search.gif") no-repeat 0px 13px;
}
.search-area-body .sort,
.titlelist-result .sort{
	float:right;
	font-size:12px;
	margin:0px 5px 0 0px;
	text-align:right;
}
.titlelist-result-inner{
	margin-top:4px;
	margin-left:9px;
	padding-bottom:8px;
	border:1px solid #999;
	height:230px;
	overflow:auto;
}
.titlelist-result-inner .free{
	background:url("/images/pc/channel/program/icon_free.gif") top left no-repeat;
}
.titlelist-result-inner .special{
	background:url("/images/pc/channel/program/icon_special.gif") top left no-repeat;
}
.titlelist-result-inner .selected,
.titlelist-result-inner .notselected{
	display:block;
}
.titlelist-result-page{
	padding-top:5px;
	text-align:center;
	font-size:12px;
}
.titlelist-result-inner table,
.titlelist-inner table{
	width:89%;
}
.titlelist-result-inner td,
.titlelist-inner td{
	vertical-align:top;
}
.titlelist-result-inner td.image,
.titlelist-result-inner td.noimage,
.titlelist-inner td.image,
.titlelist-inner td.noimage{
	padding-left:0px;
	width:45px;
}
#content-inner .titlelist-inner td.image,
#content-inner .titlelist-inner td.noimage{
	width:65px;
}

/* -- search list ページ-- */
#content-inner .menu_head_search{
	margin:0px;
	height:30px;
	text-indent:-100000px;
	background:url("/images/pc/list/bg_list_all_head.gif") top left no-repeat;
}
#content-inner .search-area{
	padding:10px 10px 0 10px;
}
#content-inner .search-area-body{
	width:820px;
	height:auto;
	overflow:none;
	font-size:12px;
	border:none;
	line-height:120%;
	margin:0px 0px;
}
#content-inner .search-area-inner{
	width:840px;
}
#content-inner .searchform-inner{
	width:auto;
}
#content-inner .titlelist{
	clear:both;
	margin-left:22px;
}
#content-inner .titlelist-inner{
	margin-top:8px;
	margin-left:0px;
	padding-bottom:8px;
	border:1px solid #999;
	width:800px;
	height:600px;
	overflow:auto;
}
#content-inner .titlelist-result{
	margin-top:8px;
	margin-left:15px;
	padding-bottom:8px;
	width:380px;
	float:left;
}
#content-inner .titlelist-result-inner{
	margin-top:8px;
	padding-bottom:8px;
	border:1px solid #999;
	height:600px;
	overflow:auto;
}
#content-inner .titlelist-result-inner table{
	width:90%;
}
#content-inner .titlelist-result-inner td{
	vertical-align:top;
}
#content-inner .titlelist-result-inner td.image,
#content-inner .titlelist-result-inner td.noimage{
	_padding-left:30px;
	width:65px;
}
#content-inner .titlelist-result-inner td.image2,
#content-inner .titlelist-result-inner td.noimage2{
	padding-left:0px;
	width:65px;
}

/*-------------- オススメ --------------*/
#recommend {
    position: relative;
    float: left;
}

#recommend-inner{
    position: static;
    width: 486px;
    height: 436px;
	margin:0px;
}
#recommend-inner .menu_head{
	margin:0px;
	height:30px;
	text-indent:-100000px;
	background:url("/images/pc/recommend/bg_recommend_head.gif") top left no-repeat;
}
#recommend-inner .menu_body{
	margin:0px;
    height: 396px;
	background:url("/images/pc/recommend/bg_channel_body_w.gif") top left repeat-y;
}
#recommend-inner .menu_foot{
	margin:0px;
	height:10px;
	background:url("/images/pc/recommend/bg_channel_foot_w.gif") top left no-repeat;
	font-size:1px;
}
.recommend-area{
	padding:10px 10px 0 10px;
}
.recommend-area-inner{
	border-bottom:1px solid #999;
	width:458px;
	height:60px;
}
.recommend-area-photo{
	width:65px;
	float:left;
}
.recommend-area-body{
	width:365px;
	float:left;
	font-size:12px;
	line-height:120%;
	margin:0px 10px;
}
.recommend-area-body .chname{
	line-height:100%;
	background:url("/images/pc/recommend/icon_recommend.gif") no-repeat 0px 0px;
	margin-top:5px;
	padding-top:2px;
	padding-left:35px;
}
#recommend-inner .viewall{
	padding-top:10px;
	text-align:right;
	padding-right:30px;
	background:url("/images/pc/recommend/icon_viewall_red.gif") no-repeat 440px 10px;
}

/*-------------- ステータス --------------*/
#status { position: relative;clear:both; }
#status-inner {
	position: static;
    width: 900px;
    height: 50px;
	background-color:#ffc;
	color:#333;
    font-size: 13px;
}
/* -- logout -- */
#status-inner .form{
	width:680px;
	float:left;
	padding-top:15px;
	padding-left:10px;
}
#status-inner .regist{
	width:188px;
	height:28px;
	float:left;
	margin-top:10px;
	background:url("/images/pc/userstatus/logo_s.gif") no-repeat 5px 4px;
	border:1px solid #ccc;
	background-color:#fff;
/*
	background:url("/images/pc/logo_new.gif") no-repeat 5px 4px;
	border:1px solid #f9c;
	background-color:#FFE6F2;
*/
}
#status-inner .regist .link{
	margin-left:75px;
	margin-top:7px;
}
#status-inner .regist .link .new,
#status-inner .regist .link .easy{
	padding:2px;
	color:#fff;
	text-decoration:none;
}
#status-inner .regist .link .new{
	background-color:#f06;
}
#status-inner .regist .link .easy{
	background-color:#0c3;
}
/* -- login -- */
#status-inner .welcome{
	width:450px;
	float:left;
	padding-top:18px;
	padding-left:10px;
}
/* ======================================================== 2/27差し替え */
#status-inner .login{
	width:418px;
	height:28px;
	float:left;
	border:1px solid #ccc;
	margin-top:10px;
	background:url("/images/pc/userstatus/logo_s.gif") no-repeat 5px 4px;
	background-color:#fff;
}
/* ======================================================== 2/27差し替え */
#status-inner .login .link {
	margin-left:75px;
	margin-top:7px;
	text-align:center;
}

/*-------------- フッター --------------*/
#footer { position: relative; clear:both;}
#footer-inner {
	width: 900px;
	background:url("/images/pc/common/footer/bg_footer.gif") bottom left repeat-x;
}
#foot-menu{
	margin-left:16px;
}
#foot-menu a{
	display:block;
	height:16px;
	float:left;
	padding:3px 20px 0px 35px;
	background:url("/images/pc/common/footer/menulist/icon_foot.gif") top left no-repeat;
}
#foot-banner{
	clear:both;
	text-align:left;
	padding-left:25px;
}
#foot-banner img{
	margin:12px 15px;
}
#copyright {
	width: 900px;
	padding-bottom:20px;
	text-align:center;
	font-weight:bold;
	color:#666;
}

/*-------------- ヘッダー --------------*/
#header { position: relative; }
#header-inner {
	position: static;
    width: 900px;
    height: 120px;
	background:url("/images/pc/common/header/bg_header.gif") top left repeat-x;
}
#logo {
	float:left;
width:460px;
/*	width:210px;*/
/*	width:150px;*/
/*	padding-top:35px;*/
	font-size:1px;
}
#logo .logoimage,
#logo .infoimage {
	float:left;
}
#logo .osirase{
	width:240px;
	height:30px;
	float:left;
	margin:7px 0 0px 5px;
	font-size:12px;
	color:#f00;
	font-weight:bold;
}
#logo .osirase a{
	color:#f00;
}

#menu{
	width:900px;
	clear:both;
/*	float:left;
	width:750px;*/
}
#banner{
	height:60px;
	font-size:1px;
	text-align:right;
	padding:5px 15px 4px 0;
}
#menulist ul{
	list-style: none;
	text-indent:-100000px;
	margin:0px;
	padding:0px;
}
#menulist li{
	float:left;
}
#menulist .dummy{
	background:url("/images/pc/common/header/menulist/dummy.gif") top left no-repeat;
	height:51px;
	width:1px;
}
#menulist a{
	display: block;
	height:51px;
}
#menulist .bookmark{
	width:150px;
	background:url("/images/pc/common/header/menulist/bookmark.gif") top left no-repeat;
}
#menulist .home{
	width:100px;
	background:url("/images/pc/common/header/menulist/home.gif") top left no-repeat;
}
#menulist .howto{
	width:97px;
	background:url("/images/pc/common/header/menulist/howto.gif") top left no-repeat;
}
#menulist .information{
	width:97px;
	background:url("/images/pc/common/header/menulist/information.gif") top left no-repeat;
}
#menulist .about{
	width:150px;
	background:url("/images/pc/common/header/menulist/about.gif") top left no-repeat;
}
#menulist .event{
	width:124px;
	background:url("/images/pc/common/header/menulist/event.gif") top left no-repeat;
}
#menulist .support{
	width:173px;
	background:url("/images/pc/common/header/menulist/support.gif") top left no-repeat;
}
#menulist a:hover{
background-position:5px 0px;
}

/*-------------- channel-w --------------*/

#channel-inner-w{
    position: static;
    width: 486px;
    height: 436px;
	margin:0px;
}
#channel-inner-w .menu_head{
	margin:0px;
	height:30px;
	text-indent:-100000px;
	background:url("/images/pc/channel/selector/bg_channel_head_w.gif") top left no-repeat;
}
#channel-inner-w .menu_body{
	margin:0px;
	padding-top:5px;
    height: 391px;
	background:url("/images/pc/channel/selector/bg_channel_body_w.gif") top left repeat-y;
}
#channel-inner-w .menu_foot{
	margin:0px;
	height:10px;
	background:url("/images/pc/channel/selector/bg_channel_foot_w.gif") top left no-repeat;
	font-size:1px;
}
#channel-inner-w .channel-area{
	padding:5px 10px 0px 10px;
    width: 455px;
	height:370px;
	overflow:auto;
}

.channel-area-inner-w{
	border:1px solid #999;
/*	width:458px;*/
/*	height:108px;*/
	margin-bottom:10px;
}
.channel-area-inner-w-pr{
	border:1px solid #fff;
	width:458px;
	height:108px;
}

/*-------------- channel --------------*/
#channel {
    position: relative;
    float: left;
}

#channel-inner{
    position: static;
    width: 236px;
    height: 436px;
	margin:0px;
}
#channel-inner .menu_head{
	margin:0px;
	height:30px;
	background:url("/images/pc/channel/selector/bg_channel_head.gif") top left no-repeat;
	text-indent:-100000px;
	font-size:1px;
}
#channel-inner .menu_head a{
	display:block;
	width:230px;
	height:30px;
}
#channel-inner .menu_body{
	margin:0px;
	padding-top:5px;
    height: 391px;
	background:url("/images/pc/channel/selector/bg_channel_body.gif") top left repeat-y;
}
#channel-inner .menu_foot{
	margin:0px;
	height:10px;
	background:url("/images/pc/channel/selector/bg_channel_foot.gif") top left no-repeat;
	font-size:1px;
}
#channel-inner .channel-area{
	padding:5px 5px 0px 10px;
	height:365px;
    width: 210px;
	overflow:auto;
}

.channel-area{
	padding:10px 10px 0px 10px;
}
.channel-area-inner{
	border:1px solid #999;
/*	width:208px;*/
	height:108px;
	margin-bottom:10px;
}
.channel-area-inner-selected{
	border:1px solid #999;
/*	width:208px;*/
	height:108px;
	background:url("/images/pc/channel/selector/bg_channel_selected.gif") top left repeat-y;
	margin-bottom:10px;
}
.channel-area-inner-pr{
	border:1px solid #fff;
	width:208px;
	height:108px;
}

.channel-title{
	color:#333;
	margin:0;
	padding:7px 0 0 26px;
	font-size:14px;
	background-image:url("/images/pc/channel/selector/icon_channel.gif");
	background-repeat:no-repeat;
	background-position:8px 7px;
}
.channel_photo{
	float:left;
	margin:5px 4px 0 4px;
}
.channel-area-body{
	font-size:12px;
	line-height:100%;
	margin:5px 0px 13px 0px;
}
.channel_button{
	float:right;
	margin-right:6px;
}
.channel-area-inner-w-pr .channel-pr,
.channel-area-inner-pr .channel-pr{
	font-size:13px;
	line-height:100%;
	margin:15px 0px 0px 0px;
	text-align:center;
}

/*-------------- chlist --------------*/
#chlist {
    position: relative;
    float: right;
}

#chlist-inner{
    position: static;
    width: 246px;
    height: 436px;
	margin:0px;
}
#chlist-inner .menu_head{
	margin:0px;
	height:10px;
	background:url("/images/pc/channel/bg_chlist_head.gif") top left no-repeat;
	font-size:1px;
}
#chlist-inner .menu_body{
    height: 416px;
	margin:0px;
	background:url("/images/pc/channel/bg_chlist_body.gif") top left repeat-y;
}
#chlist-inner .menu_foot{
	margin:0px;
	height:10px;
	background:url("/images/pc/channel/bg_chlist_foot.gif") top left no-repeat;
	font-size:1px;
}
.chlist-image{
	margin-left:10px;
}
.chlist-image-inner{
	width:210px;
	height:50px;
}
.chlist-date{
	text-align:center;
	font-size:14px;
}
.chlist-date img{
	vertical-align:-2px;
}
.chlist-move{
	margin-left:5px;
}
.chlist-move-inner{
	margin-top:8px;
	padding-bottom:8px;
	border:1px solid #999;
	width:228px;
	height:313px;
	overflow:auto;
}
.chlist-move-inner .program{
	margin:5px 3px 0 3px;
	padding-bottom:3px;
	padding-left:30px;
	border-bottom:1px solid #999;
}
.chlist-move-inner .free{
	background:url("/images/pc/channel/program/icon_free.gif") top left no-repeat;
}
.chlist-move-inner .special{
	background:url("/images/pc/channel/program/icon_special.gif") top left no-repeat;
}
.chlist-move-inner .selected,
.chlist-move-inner .notselected{
	display:block;
}
.chlist-move-inner .selected{
	background-color:#ccf;
}
.chlist-page{
	padding-top:5px;
	text-align:center;
	font-size:12px;
}

/*-------------- ベータ(動画) --------------*/
#beta {
    position: relative;
    float: left;
	margin-bottom:5px;
}

#beta-inner{
    position: static;
    width: 396px;
    height: 436px;
	margin:5px 0px 0 4px;
}
#beta-inner .menu_head{
	margin:0px;
	height:10px;
	background:url("/images/pc/channel/move/bg_beta_head.gif") top left no-repeat;
	font-size:1px;
}
#beta-inner .menu_body{
    width: 396px;
    height: 416px;
	margin:0px;
	background:url("/images/pc/channel/move/bg_beta_body.gif") top left repeat-y;
}
#beta-inner .menu_foot{
	margin:0px;
	height:10px;
	background:url("/images/pc/channel/move/bg_beta_foot.gif") top left no-repeat;
	font-size:1px;
}
.move-area{
	margin-left:10px;
}
.move-area-inner{
	width:370px;
	height:300px;
	background:url("/images/pc/channel/move/bg_move_area.jpg") top left no-repeat;
}
.move-title{
	width:350px;
	height:16px;
	color:#333;
	margin:0 0 0 9px;
	padding:10px 0 5px 0px;
	font-size:14px;
	border-bottom:1px solid #999;
}
#movie-content{
	color:#222;
	margin:15px 0 5px 9px;
	line-height:100%;
}
.explain-area{
	margin-left:10px;
	margin-top:10px;
}
.explain-area-inner{
	border:1px solid #999;
	width:368px;
	height:98px;
	overflow:auto;
}
.explain-area-inner .program{
	font-size:14px;
	margin:5px 8px 0 8px;
	padding-bottom:3px;
}


/*-------------- ページボディ --------------*/
#pagebody {
	position: relative;
    min-height: 1px;
	margin-bottom:10px;
}
#pagebody-inner {
	position: static;
    width: 900px;
}

/*-------------- アルファ --------------*/
#alpha {
    position: relative;
    float: left;
	margin-bottom:5px;
}
#alpha-inner{
    position: static;
    width: 486px;
    height: 436px;
	margin:5px 0 0 10px;
	background-color:#fff;
}
/*-------------- アルファ-c --------------*/
#alpha-inner-c{
    position: static;
    width: 886px;
/*    height: 436px;*/
	margin:5px 0 0 10px;
	background-color:#fff;
}
/*-------------- content --------------*/
#content {
    position: relative;
    float: left;
}

#content-inner{
    position: static;
    width: 886px;
/*    height: 436px;*/
	margin:0px;
}
#content-inner .menu_head{
	margin:0px;
	height:10px;
	text-indent:-100000px;
	background:url("/images/pc/common/bg_content_head.gif") top left no-repeat;
	font-size:1px;
}
#content-inner .menu_body{
	margin:0px;
/*    height: 416px; */
	background:url("/images/pc/common/bg_content_body.gif") top left repeat-y;
}
#content-inner .menu_foot{
	margin:0px;
	height:10px;
	background:url("/images/pc/common/bg_content_foot.gif") top left no-repeat;
	font-size:1px;
}
.content-area{
	padding:10px;
}
.content-area-inner{
	width:860px;
/*	height:376px;*/
}
.content-title{
	color:#333;
	margin:0;
	padding:7px 0 0 26px;
	font-size:14px;
	background-image:url("/images/pc/common/icon_channel.gif");
	background-repeat:no-repeat;
	background-position:8px 7px;
}
/* ======================================================== 2/27差し替え */
.content-area-body{
	width:790px;
/*	height:350px;
	overflow:auto;*/
	font-size:14px;
	line-height:160%;
	margin:10px 0px 0px 70px;
}
.pagetop {
	text-align:right;
}
.box_footer{
	clear:both;
	font-size:1px;
}
/* -- kiyaku(regist) -- */
.kiyaku-area-inner{
	padding:10px 15px;
/*	width:700px;*/
	width:500px;
	height:270px;
	overflow:auto;
	border:1px solid #ccc;
}
.kiyaku-area .submit{
/*	width:700px;*/
	width:500px;
	text-align:center;
	margin-top:25px;
	margin-bottom:25px;
}
/* -- information -- */
.information-area{
	padding:10px 15px;
}
.information-area-inner{
	border:1px solid #999;
	width:698px;
/*	height:190px;*/
}
.information-title{
	color:#333;
	margin:0;
	padding:10px 0 0 30px;
	font-size:14px;
	background:url("/images/pc/common/icon_content.gif") no-repeat 10px 15px;
}
.information_photo{
	float:left;
	margin:5px 30px 0 10px;
}
.information-area-body{
	font-size:14px;
	line-height:140%;
	margin:5px 40px 13px 0;
}
.information_button{
	float:right;
	width:420px;
	text-align:right;
	margin-right:20px;
}
/* -- event -- */
.event-area{
	padding:10px 15px;
}
.event-area-inner{
	border:1px solid #999;
	width:698px;

}
.event-title{
	color:#333;
	margin:0;
	padding:10px 0 0 30px;
	font-size:14px;
	background:url("/images/pc/common/icon_content.gif") no-repeat 10px 15px;
}
.event-area-about{
	width:320px;
	float:left;
	font-size:14px;
	line-height:140%;
	margin:5px 5px 10px 10px;
}
.event-area-naiyou{
	width:320px;
	float:right;
	font-size:14px;
	line-height:140%;
	margin:5px 10px 10px 5px;
}
/* -- support -- */
.support-area{
	padding:10px 15px;
}
.support-area-inner{
	width:700px;

}
.support-title{
	color:#333;
	margin:0;
	padding:0px 0 0 30px;
	font-size:14px;
	background:url("/images/pc/common/icon_content.gif") no-repeat 10px 3px;
}
.support-area-item{
	width:150px;
	float:left;
	font-size:14px;
	line-height:140%;
	margin:5px 5px 10px 10px;
}
.support-area-naiyou{
	width:480px;
	float:left;
	font-size:14px;
	line-height:140%;
	margin:5px 10px 10px 5px;
}
.support-area-naiyou .toiawase{
	width:350px;
	border:1px solid #999;
	padding:10px;
}

/* -- sitemap -- */
.sitemap-area{
	padding:10px 15px;
}
.sitemap-area-inner{
	width:700px;
	height:300px;
}
.sitemap-title{
	color:#333;
	margin:0;
	padding:0px 0 15px 20px;
	font-size:14px;
	background:url("/images/pc/common/icon_content.gif") no-repeat 0px 3px;
}
.sitemap-area-item{
	width:200px;
	float:left;
	font-size:14px;
	line-height:140%;
	margin:5px 5px 10px 10px;
}
.support-area-naiyou .toiawase{
	width:350px;
	border:1px solid #999;
	padding:10px;
}
/* -- remind -- */
.remind-area{
	padding:10px 15px;
}
.remind-area-inner{
	width:700px;
	height:300px;
}
.remind-title{
	color:#333;
	margin:0;
	padding:0px 0 15px 20px;
	font-size:14px;
	background:url("/images/pc/icon_content.gif") no-repeat 0px 3px;
}
.remind-area-item{
	font-size:14px;
	line-height:140%;
	margin:5px 0px 10px 70px;
/*	text-align:center;*/
}
.remind-area-item .error{
	color:#f33;
	font-weight:bold;
}
.remind-area-item .error_list{
	color:#f33;
	font-weight:bold;
}
.remind-area-item .status{
	color:#09c;
	font-weight:bold;
}
.remind-area-item-finish{
	text-align:center;
}
.remind-area-body{
	width:520px;
	border:1px solid #999;
	text-align:center;
	padding:40px 0;
	margin: 0 auto;
}
.remind-area-body .error{
	color:#f33;
	font-weight:bold;
}
.remind-area-body .error_list{
	color:#f33;
	font-weight:bold;
}
.remind-area-body .status{
	color:#09c;
	font-weight:bold;
}
/* ======================================================== 2/27差し替え */
/* -- regist -- */
#regist_window{
	background-color:#fff;
}
#regist_window .regist-area-inner{
	width:350px;
}
#regist_window .regist-area-body{
	width:350px;
}
#regist_window .regist-area-item{
	margin:0px;
}
.regist-area{
	padding:10px 15px;
}
.regist-area-inner{
/*	width:700px;*/
	width:540px;

}
.regist-area-inner-finish{
	width:700px;
	height:360px;
	text-align:center;
}
.regist-title{
	color:#333;
	margin:0;
	padding:0px 0 15px 20px;
	font-size:14px;
	background:url("/images/pc/icon_content.gif") no-repeat 0px 3px;
}
.regist-area-item{
	font-size:14px;
	line-height:140%;
	margin:5px 0px 10px 60px;

}
.regist-area-body{
	width:400px;
	border:1px solid #999;
	padding:10px 0;
	margin: 0 auto;
}
.regist-area-body .error{
	margin-left:10px;
	color:#f33;
	font-weight:bold;
}
.regist-area-body .error_list{
	margin-left:10px;
	color:#f33;
	font-weight:bold;
}
.regist-area-body table{
	margin: 0 auto;
	text-align:left;
}
.regist-area-body form,
.regist-area-body .submit div{
	display:inline;
}
.regist-area-body .submit{
	text-align:center;
	padding-top:10px;
}
.regist-area-body .confirm{
	width:200px;
	padding-left:15px;
	color:#963;
}
.regist-area .information-area{
	margin-top:20px;
}
/* ======================================================== 2/27差し替え */
/* -- edit -- */
.edit-area{
	padding:10px 15px;
}
.edit-area-inner{
/*	width:830px;*/
	width:540px;

	font-size:14px;
}
.edit-area-inner-finish{
	width:700px;
	height:360px;
	text-align:center;
}
.edit-title{
	color:#333;
	margin:0;
	padding:0px 0 15px 20px;
	font-size:14px;
	background:url("/images/pc/icon_content.gif") no-repeat 0px 3px;
}
.edit-area-item{
	line-height:140%;
	margin:5px 0px 10px 0px;

}
.edit-area-body{
	width:450px;
	border:1px solid #999;
	padding:10px 0;
	margin: 0 auto;
}
.edit-area-body .basic,
.edit-area-body .option{
	margin-top:10px;
	width:100%;
}
.edit-area-body .option .confirm{
	width:30%;
}
.edit-area-body form,
.edit-area-body .submit div{
	display:inline;
}
.edit-area-body .submit{
	clear:both;
	text-align:center;
	padding-top:10px;
}
.edit-area-body .confirm{
	padding-top:5px;
	color:#963;
}
.edit-area-body .error{
	margin-left:10px;
	color:#f33;
	font-weight:bold;
}
.edit-area-body .error_list{
	margin-left:10px;
	color:#f33;
	font-weight:bold;
}
.edit-area-body .required{
	color:#f33;
	font-weight:bold;
}
.edit-area-body .status{
	color:#09c;
	font-weight:bold;
}

/* -- withdrawl -- */
.withdrawl-area{
	padding:10px 15px;
}
.withdrawl-area-inner{
	width:700px;
	height:360px;
	font-size:14px;
}
.withdrawl-title{
	color:#333;
	margin:0;
	padding:0px 0 15px 20px;
	font-size:14px;
	background:url("/images/pc/icon_content.gif") no-repeat 0px 3px;
}
.withdrawl-area-item{
	line-height:140%;
	margin:5px 0px 10px 60px;

}
.withdrawl-area-body{
	width:580px;
	border:1px solid #999;
	padding:10px 0;
	margin: 0 auto;
}
.withdrawl-area-body table{
	margin: 0 auto;
	text-align:left;
}
.withdrawl-area-body .submit{
	text-align:center;
	padding-top:10px;
}
.withdrawl-area-body form,
.withdrawl-area-body .submit div{
	display:inline;
}
.withdrawl-area-body .confirm{
	padding-top:5px;
	padding-left:15px;
	color:#963;
	width:70%;
}
.withdrawl-area-inner .finish{
	text-align:center;
}
.withdrawl-area-body .error{
	margin-left:10px;
	color:#f33;
	font-weight:bold;
}
.withdrawl-area-body .error_list{
	margin-left:10px;
	color:#f33;
	font-weight:bold;
}
/* ======================================================== 2/27差し替え */
/* -- purchase -- */
.purchase-area{
	padding:10px 15px;
}
.purchase-area-inner{
/*	width:700px;*/
	width:540px;
	height:360px;
	font-size:14px;
}
.purchase-area-inner-finish{
width:700px;
	height:360px;
	text-align:center;
}
.purchase-title{
	color:#c60;
	margin:0px;
	padding:0px 0 15px 30px;
	font-size:14px;
	background:url("/images/pc/icon_content.gif") no-repeat 12px 5px;
}
.purchase-title .item{
	color:#000;
}
.purchase-area-item{
	line-height:140%;
	margin:5px 0px 10px 00px;

}
.purchase-area-body,
.purchase-area-body2{
	width:540px;
	border:1px solid #999;
	padding:10px 0;
	margin: 15px auto;
}
.purchase-area-body2{
	border:0px;
}
.purchase-area-body .ch_list,
.purchase-area-body2 .ch_list{
	margin-left:30px;
	height:30px;

}
.purchase-area-body .channel,
.purchase-area-body2 .channel{
	display:block;
	width:270px;
	float:left;
}
.purchase-area-body .price,
.purchase-area-body2 .price{
	display:block;
	width:95px;
	float:left;
	margin-left:10px;
}
.purchase-area-body .action,
.purchase-area-body2 .action{
	font-size:12px;
	display:block;
	width:95px;
	float:left;
	margin-left:20px;
}

.purchase-area-body table{
	margin: 0 auto;
	text-align:left;
}

.purchase-area-body form,
.purchase-area-body .submit div{
	display:inline;
}

.purchase-area-body .submit{
	text-align:center;
	padding-top:10px;
}
.purchase-area-body .confirm{
	padding-top:5px;
	padding-left:15px;
	color:#963;
}
.purchase-area-body .error{
	margin-left:10px;
	color:#f33;
	font-weight:bold;
}
.purchase-area-body .error_list{
	margin-left:10px;
	color:#f33;
	font-weight:bold;
}

/* -- recommend -- */
#content-inner .menu_head_recommend{
	margin:0px;
	height:30px;
	text-indent:-100000px;
	background:url("/images/pc/recommend/bg_recommendall_head.gif") top left no-repeat;
}
#content-inner .recommend-area{
	width:278px;
	float:left;
	padding:3px;
}
#content-inner .recommend-area-inner{
	width:275px;
	border-bottom:1px solid #999;
	height:60px;
	margin-bottom:5px;
}
#content-inner .recommend-area-photo{
	width:65px;
	float:left;
}
#content-inner .recommend-area-body{
	width:200px;
	float:left;
	font-size:12px;
	line-height:120%;
	margin:0px 5px;
}
#content-inner .recommend-area-body .chname{
	line-height:100%;
	background:url("/images/pc/recommend/icon_recommend.gif") no-repeat 0px 0px;
	margin-top:5px;
	padding-top:2px;
	padding-left:35px;
}
#content-inner .recommend-area-footer .pagelist{
	clear:both;
	padding-top:20px;
	text-align:center;
	width:840px;
}
/* ======================================================== 2/27追加 */
/* -- help -- */
.help-area{
	padding:0px 15px;
	float:right;
}
.help-area-inner{
	width:200px;
}
.help-area-inner .help-title{
	font-size:10px;
	text-indent:-100000px;
	background:url("/images/pc/common/bg_help_title.gif") no-repeat 0px 0px;
}
/* ======================================================== 2/27追加 */
/* -- error -- */
.content-title-error{
	color:#c30;
	margin:0;
	padding:7px 0 0 26px;
	font-size:14px;
	background-image:url("/images/pc/common/icon_content.gif");
	background-repeat:no-repeat;
	background-position:8px 7px;
}

.error-area{
	padding:10px 15px;
}
.error-area-inner{
	width:700px;
	height:360px;

}
.error-area-inner .message{
	text-align:center;
}
/* ======================================================== 2/27追加 */
/* -- login -- */
.login-area{
	padding:10px 15px;
}
.login-area-inner{
/*	width:700px;*/
	width:540px;
	height:360px;
}
.login-title{
	color:#333;
	margin:0;
	padding:0px 0 15px 20px;
	font-size:14px;
	background:url("/images/pc/userstatus/icon_content.gif") no-repeat 0px 3px;
}
.login-area-item{
	font-size:14px;
	line-height:140%;
	margin:5px 0px 10px 60px;

}
.login-area-body{
	width:400px;
	border:1px solid #999;
	padding:10px 0;
	margin: 0 auto;
}
.login-area-body .error{
	margin-left:10px;
	color:#f33;
	font-weight:bold;
}
.login-area-body .error_list{
	margin-left:10px;
	color:#f33;
	font-weight:bold;
}
.login-area-body table{
	margin: 15px auto;
	text-align:left;
}
.login-area-body .submit{
	text-align:center;
	padding-top:10px;
}
.login-area-body .remind{
	padding-top:20px;
}

/*-------------- ビューア --------------*/
.viewer-body {
	background-color:#ccc;
}
#viewer2,
#viewer {
/*
    position: relative;
    width: 640px;
    width: 100%;
*/
    padding: 5px;
}
#viewer-inner {
/*
    position: static;
    width: 640px;
    height: 560px;
    width: auto;
    height: 100%;
    text-align: left;
	padding:10px 0 ;
*/
	background-color:#ccc;
}
#viewer-inner .head{
    width: 100%;
    height: 30px;
	background-color:#eee;
}
#viewer-inner .content-title{
	color:#333;
/*	width:490px; */
	width:480px;
	float:left;
	margin:0;
	padding:7px 0 0 25px;
	font-size:14px;
	background-image:url("/images/pc/viewer/icon_viewer.gif");
	background-repeat:no-repeat;
	background-position:8px 8px;
}
#viewer-inner .close{
	width:105px;
	float:right;
	padding-top:4px;
}
#viewer-inner .flash{
    width: 100%;

	background-color:#000;
	border:1px solid #999;
	margin-top:10px;
}
#viewer-inner .information{
    width: 100%;
/*
	margin-left:10px;
	margin-top:10px;
*/
}

#viewer-inner .channelpr{
    width: 348px;
    height: 128px;
	float:left;
	background-color:#fff;
	border:1px solid #999;
}
#viewer-inner .channelpr img{
	margin-left:9px;
	margin-top:9px;
}
#viewer-inner .channelpr .explain-area-inner{
	border:1px solid #999;
	width:326px;
	height:106px;
}
#viewer-inner .advertise{
    width: 140px;
    height: 130px;
	float:left;
	margin-left:70px;
	text-align:center;
}
#viewer-inner .advertise img{
	margin-top:5px;
	margin-bottom:10px;
}
