@charset "utf-8";
@import url("change.css");
body{
  margin:0px auto;
  padding:0px 10px;
  text-align:center;
}
body,td,textarea{
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
textarea{
  max-width:300px;
  font-size:12px;
}
div,table,td,img,form,h1,h2,h3,h4{
  margin:0px;
  padding:0px;
  border:0px;
}
td,th{
  vertical-align:top;
}
form{
  font-size:12px;
}
p,td,th,li{
  font-size:12px;
}
p{
  margin:5px 10px 5px 0px;
  padding:0px;
}
b{
  color:#111111;
  font-weight:bold;
}
h5{
  margin:0px;
  padding:0px 0px 3px 0px;
  font-size:16px;
}
h6{
  margin:0px;
  padding:0px 0px 3px 0px;
  font-size:14px;
}
strong{
  letter-spacing:.03em;
}
center{
  margin:0px auto;
  text-align:center;
}
address{
  margin:0px auto 10px auto;
  padding:0px;
  clear:both;
  font-style:normal;
  font-size:12px;
  text-decoration:none;
}
/* ---ヘッダー＆フッター--- */
#header{
  margin:10px auto 0px auto;
  padding:5px 0px 2px 0px;
  display:block;
  width:997px;
  text-align:left;
/*  overflow:hidden; */
}
#header p{
  margin-left:5px;
}
#sitelogo{
  width:270px;
  height:60px;
}
#sitelogo {
	background: url(../images/head-logo.gif) no-repeat left top;
}
#header>#sitelogo {
	background: url(../images/head-logo.png) no-repeat left top;
}
#head-right{
  padding-right:5px;
  float:right;
  width:707px;
}
#header-navi{
  margin:5px 0px 15px 0px;
  padding:0px;
  float:right;
  list-style:none;
}
#header-navi li{
  float:left;
}
#header-navi li a:link,
#header-navi li a:visited{
  color:#000000;
  text-decoration:none;
}
#header-navi li a:hover,
#header-navi li a:active{
  color:#000000;
  text-decoration:underline;
}
#footer{
  margin:20px auto !important;
  padding:10px 0px !important;
  clear:both;
  width:80%;
  text-align:center;
  background:url(../images/line3.gif) repeat-x top;
}
#footer-navi{
  margin:0px auto;
  padding:0px;
  display:table;
  list-style:none;
}
#footer-navi li{
	margin:0px;
	padding:0px;
	display:inline;
  /*float:left;*/
}
#footer-navi li a:link,
#footer-navi li a:visited{
  color:#000000;
  text-decoration:none;
  vertical-align:middle;
}
#footer-navi li a:active,
#footer-navi li a:hover{
  color:#000000;
  text-decoration:underline;
  vertical-align:middle;
}
/* ---メインコンテンツ--- */
#main{
  margin:0px auto;
  padding:0px;
  display:block;
  width:977px;
  clear:both;
}
#main-my{
  margin:0px auto;
  padding:0px;
  display:block;
  width:867px;
  clear:both;
}
.floLeft{
  float:left;
}
.floRight{
  float:right;
}
.floClear{
  display:block;
  clear:both;
}
/* ---左サイド--- */
#main-leftside{
  float:left;
  width:150px;
/*  overflow:hidden; */
}
.searchArea{
  margin:18px 0px 0px 0px;
  padding:0px;
  display:block;
  width:300px;
}
.searchArea p{
  margin-top:0px;
  padding-top:0px;
}
.searchArea .form{
  margin:0px 7px 0px 7px !important;
  padding-top:10px !important;
  text-align:left;
}
.searchArea td{
/*	vertical-align:middle !important; */
	padding:0px;
}
.searchArea .formbox {
	background:url(../images/btn_search_back.gif) repeat-x;
	padding:4px 10px 0px 10px;
	/* IE用 */
	_padding:3px 10px 0px 10px;
}
.searchArea .btn {
	padding:10px 0px 0px 0px;
}
.searchArea .formbox .text {
	margin:0px;
	width:325px;
}
.searcharea-txt{
  margin-left:2px;
  font-size:11px;
}
.search-radio1{
  margin-left:5px;
}
.search-radio2{
  margin-left:15px;
}
.searchradio-txt{
  position:relative;
  left:-2px;
  top:-2px;
}
.searchArea .text{
  margin:0px auto 5px auto;
  width:150px;
  height:15px;
  font-size:12px;
  text-align:left;
}
#newsArea{
  margin:0px 13px 0px 7px;
  padding:0px;
  display:block;
  width:584px;
  height:auto;
  text-align:left;
}
#newsArea table{
  margin:0px auto 8px auto;
  width:584px;
}
#newsArea td{
  font-size:11px;
}
#newsArea a{
  display:inline;
  font-size:10px;
}
.newstop{
  background:#FFFFFF url(../images/corner_bar_news.gif) no-repeat left top;
  height:21px;
}
.newsin{
  background:#FFFFFF url(../images/corner_bar_news_sideline.gif) repeat left top;
  height:auto;
}
.newsbottom{
  background:#FFFFFF url(../images/corner_bar_news_bottom.gif) no-repeat left top;
  height:11px;
}


#displayframe{
  margin:0px;
  padding:10px 20px 0px 20px;
  text-align:left;
}
.itemframe{
  margin-bottom:.5em;
  padding:0px 0px 5px 0px;
  background:url(../images/line3.gif)  repeat-x bottom;
}
.item-text{
  padding-bottom:5px;
  font-size:11px;
}
#newsArea .data{
  padding-left:15px;
  background-image:url(../images/mark_data.gif);
  background-repeat:no-repeat;
  background-position:0px -1px;
}
#newsArea .title{
  color:#FF6600 !important;
  font-size:11px;
}
.news-bk{
  margin:0px auto !important;
  padding:0px !important;
  width:564px;
  text-align:right;
}

/* login-form */
#login-form{
	margin:0px auto;
	padding:0px;
	width:150px;
}
#login-form p{
	font-size:10px;
	text-align:left;
	text-indent:0.7em;
}
#login-form img {
	vertical-align:middle;
}
#login-btn{
	margin:5px 0px 0px 0px;
	text-align:center;
}
.login-id-pass input{
	width:130px;
}
.re-pass{
	font-size:12px;
}
/* login-mypage */
#login-mypage{
	margin:0px auto;
	padding:0px;
	width:150px;
}
#login-mypage img {
	vertical-align:middle;
}
#change-login {
	margin:0px 0px 0px 4px;
}
#mypage-txt {
	text-align:left;
	font-size:12px;
	color:#006600;
}
#now-login{
	margin: 0px 0px 0px 22px;
}
#logout-btn{
	margin:3px 0px 0px 0px;
	text-align:center;
}
/* 右サイドランキング */
#main-ranking {
	width:180px;
	float:right;
/*	overflow:hidden; */
}
/* ランキング */
#rankArea{
  margin:5px 0px 10px 0px;
  padding:22px 0px 0px 0px;
  border-top:none;
  height:auto;
  background:url(../images/corner_bar_ranking.gif) no-repeat left top;
  text-align:left;
  width:180px;
}
#rankArea table{
  width:170px;
  margin:0px;
  padding:0px;
  text-align:left;
}
#rankArea td {
	margin:0px;
	padding:3px 0px;
}
#rankArea .line{
  background:url(../images/line3.gif) repeat-x bottom;
  padding:0px 5px 5px 5px;
  width:170px;
}
#rankArea .line2{
  background:url(../images/line3.gif) repeat-x bottom;
  padding:0px 5px 5px 10px;
  width:170px;
}
#rankArea img {
	vertical-align:top;
	float:left;
	padding:0px 5px;	
}
.rankNo{
  padding:5px 5px 0px 0px;
  width:26px;
  vertical-align:middle;
  text-align:center;
}
.rankNo-high{
  padding:5px 5px 0px 0px;
  vertical-align:top;
  text-align:left;
}
.rankText{
  padding:3px 0px 0px 0px;
  line-height:100%;
  font-weight:bold;
  text-align:left;
}
/*
.rankText p{
  margin:0px;
  line-height:120%;
  text-align:left;
}
.rankText .small a{
  margin:0px;
  padding:0px;
  display:block;
  line-height:100%;
  font-weight:normal;
  font-size:11px;
}
#rankArea .no-border td{
  border:none;
}
#rankArea .comment {
	margin:0px;
	padding:3px;
	float:right;
}
 */

#areaserch{
  padding-top:35px;
  display:block;
  clear:both;
  width:150px;
  background:url(../images/corner_bar_areasearch.gif) no-repeat center top;
  text-align:center;
}
#areaserch a{
  margin:0px;
  padding:1px 0px;
  display:block;
  font-size:0px;
}
#adArea{
  margin:0px 0px 10px 0px;
  padding:0px;
}
#adArea a{
  margin:0px auto 3px auto;
  padding:0px;
  display:block;
  line-height:0px;
}
#pluginArea{
  margin:0px 0px 10px 0px;
  padding:2px 0px 10px 0px;
  _padding:5px 0px 10px 0px;  
  width:150px;
  height:auto;
  text-align:left;
}
#pluginArea p{
  margin:0em 1em 0em 0em;
  padding:5px 5px 5px 10px;
  line-height:120%;
}
#pluginArea .img{
  margin:0px auto 5px auto;
  text-align:center;
}
#mobileArea{
  margin:0px auto 10px auto;
  padding:25px 0px 10px 0px;
  border:1px solid #808000;
  clear:both;
  width:178px;
  height:auto;
  background:url(../images/corner_bar_mobile.gif) no-repeat left top;
  text-align:left;
}
#mobileArea p{
  margin:0em 1em 0em 0em;
  padding:5px 5px 5px 10px;
}
#mobileArea .img{
  margin:0px auto 5px auto;
  text-align:center;
}
#mobileArea .img p{
  margin:0px auto 3px auto;
  padding:0px;
  line-height:100%;
  text-align:center;
  color:#009900;
}
/* ---右サイド--- */
#main-rightside{
  float:left;
/*  width:584px; */
  width:602px;
  margin:0px 0px 0px 25px;
/*  overflow:hidden; */
}
/* メインコンテンツ */
#rightConArea{
  margin:0px;
  padding:0px 0px 10px 0px;
  border-top:none;
  display:block;
/*  _height:1321px;
  min-height:1356px !important; */
  max-height:auto !important;
  background-color:#FFFFFF;
  text-align:left;
}
/* IE7 */
*:first-child+html body #rightConArea{
/*  min-height:1302px !important; */
  max-height:auto !important;
}
#rightConArea p{
  position:relative;
  z-index:100;
}
/* サムネイル＆データリスト表示 */
.videonewArea,
.videonewArea3{
  margin:0px 0px 10px 4px;
  padding-bottom:10px;
/*   width:584px; */
}
.videonewArea-my{
  margin:0px 0px 10px 4px;
  padding-bottom:10px;
  width:654px;
}
/* .videonewArea-my .vTitle img{
	position:static !important;
} */
.videonewArea2{
  margin:0px;
  padding-bottom:5px;
  display:block;
}
.videonewArea .vTitle,
.videonewArea3 .vTitle{
  padding-top:2px;
  padding-bottom:4px;
  float:left;
  width:128px;
  height:99px;
  font-size:0px;
}
.videonewArea-my .vTitle{
  padding-top:2px;
  padding-bottom:4px;
  float:left;
  width:128px;
  height:99px;
  font-size:0px;
}
.videonewArea2 .vTitle{
  padding-top:0px;
  padding-bottom:5px;
  float:left;
  width:161px;
  height:95px;
  font-size:0px;
}
.videonewArea .vTitle img,
.videonewArea2 .vTitle img,
.videonewArea3 .vTitle img{
  margin:0px auto;
  border:1px solid #333333;
}
.videonewArea-my .vTitle img{
  margin:0px auto;
  border:1px solid #333333;
}

.videonewArea .vText,
.videonewArea2 .vText,
.videonewArea3 .vText{
  padding-bottom:5px !important;
  float:left;
  width:147px;
}
.videonewArea-my .vText{
  padding-bottom:5px !important;
  float:left;
  width:147px;
}

.colListDetail{
  margin:10px 0px 2px 7px;
  display:inline;
  float:left;
/*  width:282px; */
  height:auto;
  line-height:15px;
  font-size:12px;
  text-align:left;
}
.videonewArea2 .colListDetail{
  margin-top:15px;
}
/* .videonewArea3 .colListDetail{
  margin-top:15px;
} */
.colListDetail span{
  margin:0px;
  padding:0px;
}
 .spacialArea{
  margin:0px 0px 5px 0px;
  padding-bottom:5px;
}

/* .spacialArea .colListDetail{
  margin-top:5px;
}
.spacialArea .vTitle{
  padding-bottom:10px;
  float:left;
  width:130px;
  height:95px;
  font-size:0px;
}
.spacialArea .vTitle img{
  margin:0px auto;
  border:1px solid #333333;
}
.spacialArea .vText{
  float:left;
  width:170px;
} */
.newopenArea{
  margin:0px 0px 10px 0px;
  padding-bottom:10px;
}
.newopenArea .vTitle{
  padding-bottom:10px;
  float:left;
  width:163px;
  height:116px;
  font-size:0px;
}
.newopenArea .vTitle img{
  margin:0px auto;
  border:1px solid #333333;
}
.newopenArea .vText{
  float:left;
  width:139px;
/*  height:180px;
  min-height:150px;
  max-height:200px; */
}
/* ソート部分 */
#colIndex{
  margin:10px 0px 5px 5px;
  width:584px;
  color:#000000;
  text-align:right;
}
#colIndex td{
  vertical-align:middle;
}
#colIndex p{
  margin:0px;
  padding:6px 10px 7px 10px;
}
#colIndex img{
	vertical-align:middle;
}
#colIndex .txt-green-b{
  position:relative;
  left:0px;
  top:1px;
  font-size:16px;
}
#colIndex a,#colIndex a:visited{
  margin:.3em;
  font-size:12px;
  letter-spacing:0em;
}
#colMenu{
  width:600px;
  text-align:right;
}
#colIndex #menuItem0,
#colIndex #menuItem1,
#colIndex #menuItem2,
#colIndex #menuItem3,
#colIndex #menuItem4,
#colIndex #menuItem5,
#colIndex #menuItem6,
#colIndex #menuItem7,
#colIndex #menuItem8,
#colIndex #menuItem9,
#colIndex #menuItem10,
#colIndex #menuItem11,
#colIndex #menuItem12,
#colIndex #menuItem13,
#colIndex #menuItem14,
#colIndex #menuItem15,
#colIndex #menuItem16{
  _text-indent:3px;
}
*:first-child+html #colIndex #menuItem0,
*:first-child+html #colIndex #menuItem1,
*:first-child+html #colIndex #menuItem2,
*:first-child+html #colIndex #menuItem3,
*:first-child+html #colIndex #menuItem4,
*:first-child+html #colIndex #menuItem5,
*:first-child+html #colIndex #menuItem6,
*:first-child+html #colIndex #menuItem7,
*:first-child+html #colIndex #menuItem8,
*:first-child+html #colIndex #menuItem9,
*:first-child+html #colIndex #menuItem10,
*:first-child+html #colIndex #menuItem11,
*:first-child+html #colIndex #menuItem12,
*:first-child+html #colIndex #menuItem13,
*:first-child+html #colIndex #menuItem14,
*:first-child+html #colIndex #menuItem15,
*:first-child+html #colIndex #menuItem16{
  text-indent:3px;
}
#colSearch{
  margin:0px;
  padding:0px;
  color:#000000;
  font-size:12px;
  text-align:right;
}
#colSearch form{
  margin:-10px 5px 0px auto;
  padding:0px;
  vertical-align:top;
  color:#000000;
}
#colSearch>form{
  margin-top:0px;
}
#colSearch form input{
  padding-top:0px;
  vertical-align:middle;
}
#colSelect{
  margin:0px;
  padding:0px;
  color:#000000;
  font-size:12px;
  text-align:left; 
}
#colSelect form{
  margin:-10px 5px 0px auto;
  padding:0px;
  color:#000000;
}
#colSelect span{
  position:relative;
  left:0px;
  top:0px;
  _top:-2px;
}
#colSelect form select{
  margin:0px;
  padding:0px;
}
/* IE7 */
*:first-child+html body #colSelect form{
  margin-top:-15px;
}
*:first-child+html body #colSelect span{
  position:relative;
  left:0px;
  top:-4px;
}
*:first-child+html body #colSelect form select{
  margin-top:5px;
}
/* nextpage */
#nextPage{
  margin:5px auto 0px auto !important;
  padding:0px;
  position:relative;
  line-height:18px;
  background:#FFFFFF;
  font-size:14px;
  text-align:center;
  vertical-align:middle;
}

#nextPage .linkpage{
  margin:0px 5px 0px 0px;
}
#nextPage .currentPage{
  color:#FF6600 !important;
  margin:0px 5px 0px 0px;
}

#selectPage {
	margin:5px auto 0px auto;
	padding:0px;
}
#selectPage .back,
#selectPage .next{
	width:92px;
	padding:0px 5px;
	margin:0px;
}
#selectPage .num {
	text-align:center;
	line-height:18px;
	padding:0px 0px;
}
#selectPage .num a {
	padding:0px 3px;
}
/* ショップデータ */
.shopLeft{
  margin-left:5px;
  _margin-left:3px;
  float:left;
  width:320px;
}
.shopLeft img{
  margin-bottom:5px;
  border:1px solid #000000;
}
.listDetail{
  margin:0px;
  padding:0px 0px 15px 0px;
  overflow:visible;
  background:#FFFFFF;
  text-align:left;
  font-size:12px;
}
.listDetail p{
  margin:0px;
  padding:0px 0px 1px 0px;
  line-height:120%;
  letter-spacing:.1em;
}
.listDetail span{
  white-space:nowrap;
  letter-spacing:0em;
}
.chanPodcast{
  margin:0px 0px 10px 0px;
  border:1px solid #C0C0C0;
  width:320px;
  line-height:100%;
  font-size:80%;
  text-align:left;
}
.chanPodcast p{
  margin:5px;
}
.chanPodcast td{
  padding:0px 0px 0px 5px;
  vertical-align:top;
}
.chanPodcast td p{
  margin:5px 0px;
}
.chanPodcast img{
  border:none;
}
/* ムービーデータ */
.movieData{
  margin-left:0px !important;
  padding-right:0px !important;
  float:left;
  clear:both;
  width:584px;
}
.movieData2{
  margin-top: 0px;
  margin-right:5px;
  float:right;
  text-align:left;
  width:180px;  
  _width:170px;
}
.m-datatop{
  margin-bottom:5px;
  padding:5px 0px 0px 0px;
  width:175px;
/*  background:#F8F7EC; */
}
.m-datatop p{
  padding-left:12px;
  text-indent:-12px;
}
.m-comment{
  margin:0px auto 10px auto !important;
  padding:5px 5px 10px 5px !important;
  border:1px solid #DADADA;
  width:134px;
  background:#FFFFFF;
  text-indent:0px !important;
}
.m-databottom{
  padding:5px;
  border:1px solid #E8E5C4;
  width:144px;
  height:35px;
  font-size:10px;
}
.m-databottom .txt{
  margin-top:5px;
  _margin-top:10px;
  display:block;
}
.m-databottom .btn{
  display:block;
  float:left;
  width:90px;
}
/* 動画部分 */
.movieBox{
  margin:0px;
  padding-left:5px;
  clear:both;
  float:left;
  width:395px;
}
/* コメント */
.comment{
  margin:0px;
  padding:0px;
  display:table;
  width:303px;
  background-color:#FFFFFF;
}
.comment-image{
  margin:0px !important;
  padding:0px !important;
  display:block;
  float:left;
  width:38px;
}
.comment-guide{
  margin:5px 20px 0px 5px;
  padding-bottom:10px;
}
.cap-comment .comment-target{
  margin-left:20px;
  padding-top:3px;
  display:block;
  font-size:13px;
}
.comment-text{
  margin:0px;
  padding:0px;
  display:block;
  float:left;
  width:243px;
  line-height:14px;
  font-size:12px;
}
.comment td{
  vertical-align:top;
}
.comment a{
  margin-right:4px;
  text-align:left;
}
.commentBox{
  margin:0px 20px 5px 0px;
  padding:5px 10px 15px 10px;
  border-top:1px dotted #F6EDDA;
  display:block;
  height:auto;
  min-height:auto;
  font-size:12px;
}
.commentBox2{
  margin:0px 20px 5px 0px;
  padding:5px 10px 15px 10px;
  border-bottom:1px dotted #F6EDDA;
  display:block;
  clear:both;
  height:auto;
  min-height:auto;
  font-size:12px;
}
.comment-left{
  width:550px;
}
.commentBox-pre{
  margin:5px auto 20px 15px;
  padding:10px 5px 20px 15px;
  border:1px solid #CCCCCC;
  display:block;
  width:598px;
	height: auto;
	min-height: auto;
	font-size: 12px;
}
.comment-write-b{
  margin:5px 20px 0px 5px;
  padding-bottom:20px;
  text-align:right;
}
.comment-write{
  margin:5px 20px 0px 5px;
  padding-bottom:20px;
}
/* その他の番組 */
#allmovie{
  margin:20px 5px 10px auto !important;
  padding:0px;
  position:relative;
  z-index:100;
  clear:both;
  line-height:16px;
  background:#FFFFFF;
  font-size:14px;
  text-align:right;
}
#allmovie .linkpage{
  margin:0px 10px 0px auto;
}
/* ニュース詳細 */
#newsframe{
  margin:0px auto;
  padding:0px;
  width:584px;
  display:block;
}
.newsItem{
  padding-top:10px;
  padding-bottom:25px;
}
.news_tit{
  margin:0px 0px 2px 0px;
  padding:0px;
  font-size:12px;
  line-height:14px;
  color:#FF6600;
}
.news_desc{
  margin:0px;
  padding:0px;
  width:570px;
  font-size:12px;
}
/* タイトル関連 */
.sTitle{
  margin:5px 0px 0px 5px;
  color:#000000;
  font-size:15px;
  z-index:100;
  height:1.2em;
}
.cap-long{
  margin-bottom:0px;
  width:648px;
  height:20px;
  background:#EDEBD1;
  font-size:0px;
  display:block;
}
h5.cap-long{
  padding:0px;
}
.cap-small{
  margin-bottom:5px;
  width:308px;
  height:20px;
  background:#EDEBD1;
  font-size:0px;
  display:block;
}
/* フォーム、テーブル */
.inputHead{
  width:140px;
  background:#F9FBDD;
}
.inputItem{
  margin:0px 0px 0px -5px;
  padding-left:5px;
  text-align:left;
  
}
.inputItem input{
  margin-top:2px;
  padding-left:2px;
  width:348px;
  height:15px;
  font-size:12px;
}
.inputItem select{
  padding:0px;
  width:104px;
  _width:106px;
  height:19px;
  font-size:12px;
  text-align:left;
}
.inputItem option{
  margin-left:0px !important;
  padding-left:0px !important;
  text-align:left;
}
.inputItem .btn{
  width:62px;
  height:22px;
  vertical-align:top;
}
.inputItem textarea{
  padding-left:2px;
  width: 398px;
}
.inputItem .textbox-s{
  padding-left:2px;
  width:198px;
}
p.searchItem{
  margin-top:3px;
  margin-left:24px;
  display:block;
}
input.searchItem{
  margin-top:3px;
  margin-left:24px;
  display:block;
  width:250px;
}
.searchBtn{
  margin:4px 15px 20px 24px;
  display:block;
}
.searcharea-list{
  margin:10px 15px 20px 36px;
  padding:0px;
  position:relative;
  z-index:100;
  list-style:none;
}
.searcharea-list li{
  padding-bottom: 3px;
}
.searchTable{
  margin:10px 15px 10px 24px;
  display:block;
}
.searchTable td{
  padding:0px 0px 3px 0px;
  height:22px;
  vertical-align:middle;
}
.searchTable .searchBtn{
  margin:5px 0px 0px 0px;
}
.searchTable .subject{
  width:90px;
  font-weight:bold;
}
.searchTable .searchItem{
  margin:0px !important;
}
.searchItem input{
  width:180px;
}
.searchItem select{
  width:185px;
  _width: 186px;
}
.inputTable{
	margin: 5px 10px 10px 15px;
	border-top: 1px solid #969696;
	border-left: 1px solid #969696;
	width: 620px;
}
.inputTable td{
  padding:7px 5px 8px 10px;
  border-right:1px solid #969696;
  border-bottom:1px solid #969696;
  vertical-align:middle;
  text-align:left;
}
.inputTable p.txt-small{
  margin:2px 0px;
  padding:0px;
}
.inputTable span.txt-small{
  position:relative;
  left:0px;
  top:-3px;
  height:30px;
}
.inputBottom{
  margin:0px auto;
  margin-bottom:15px;
  padding-bottom:10px;
  border-bottom:1px dotted #CCCCCC;
  width:620px;
}
.inputBtnarea{
	margin:0px auto;
	padding:5px 0px;
	text-align:center;
	vertical-align:top;
}
 .inputBtnarea input{
	text-align:center;
	margin:0px auto;
/*	_margin-top:-30px; */
}
.vote {
	margin:0px auto;
	padding:5px 0px;
	text-align:left;
	vertical-align:top;
	float:right;
}
 .vote input{
	text-align:center;
	margin:0px;
}
/*.inputBtnarea p{
  margin:0px auto;
  padding:20px 0px 40px 0px;
  position:relative;
  z-index:100;
}
.inputBtnarea span{
  margin:0px 5px;
}
.inputBtnarea .comment-guide{
  margin:0px auto;
  padding:0px 0px 20px 0px;
  position:relative;
  z-index:100;
} */
.txt_searchdate{
  position:relative;
  left:0px;
  top:-2px;
}
/* ボタン */
.btnStyle{
  margin:0px 0px 5px 0px;
  _margin-top:10px;
}
/* IE7 */
*+html body .btnStyle{
  margin:3px 0px 15px 0px;
}
.login-m-btnarea{
  position:relative;
  left:5px;
  top:10px;
  width:120px;
}
/* IE */
*+html body .login-m-btnarea{
  margin-bottom:-12px;
  position:relative;
  left:0px;
  top: 5px;
}
* html body .login-m-btnarea{
  margin-bottom:-12px;
  position:relative;
  left:0px;
  top:0px;
}
/* ボーダー */
.no-border,.no-border img{
  border:none;
}
.no-date2{
  margin:0px auto;
  padding:20px 0px 30px 0px;
  position:relative;
  z-index:100;
  font-size:12px;
  text-align:center;
}
.no-date2 strong{
  display:block;
}
.link-tags span{
  font-weight:bold;
}
/* その他 */
#prArea{
  margin-bottom:10px;
}
.mustMark{
  color:#FF0000;
}
.readme-txt{
  margin-top:5px;
  margin-left:5px;
}
.rating{
  font-weight:bold;
}
#err{
  padding:.2em;
  border:1px solid #FF0000;
  color:#FF0F0F;
  font-size:12px;
}
.dropDown{
  border-top:1px solid #DDDDDD;
  border-right:1px solid #AAAAAA;
  border-bottom:2px solid #999999;
}



/* index */
#entrance {
	margin:-235px auto 0px -263px;
	padding:0px;
	position:absolute;
	top:50%;
	left:50%;
	text-align:center;
	width:527px;
	height:469px;
	clear:both;
}
#entrance h1 {
	margin:0px;
	padding:0px 0px 15px 0px;
}
#entrance p {
	margin:0px;
	padding:10px;
}
#entrance .r18{
	margin:0px;
	padding:30px 0px 5px 0px;
}
#entrance .btn {
	margin:0px;
	padding:20px 5px 35px 5px;
}

/* 初めての方へ */
#first-box {
	margin:0px 0px 0px 7px;
}
.first-txt {
	color:#996600;
}
/* ご利用規約 */
#main-rightside-agree{
  float:left;
/*  width:584px; */
  width:585px;
  margin:10px 0px 0px 30px;
/*  overflow:hidden; */
}
.headerbanner{
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  width:970px;
}
.headerbanner table{
  margin-left:auto;
  margin-right:auto;
}

.mainpbanner{
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  width:575px;
}
.mainpbanner table{
  margin-left:auto;
  margin-right:auto;
}

.rmenubanner{
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  width:165px;
}
.rmenubanner table{
  margin-left:auto;
  margin-right:auto;
}

.lmenubanner{
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  width:150px;
}
.lmenubanner table{
  margin-left:auto;
  margin-right:auto;
}
