body {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	color:#333;
	text-align: center;
	margin: 0 auto;
	font-size:small;
}

img{
	border:0px;
}

strong{
	color:#f33;
}

.Top{
	text-align: center;
	margin: 0 auto;
	width:1000px;
}

.Top form{
 float:right;
}
.Top .TopTail{
	font-size:1px;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	background-color:#ccc;
	width:998px;
	height:8px;
}

.Main{
	width: 1000px;
	text-align: center;
	margin:0 auto;
}

.Center{
	float: left;
	width: 690px;
}

.Right{
	float: right;
	width: 300px;
	margin-left:10px;
}

.Footer {
	clear: both;
}


.TopAd{
	margin:30px auto 50px;
}


/* 右系共通 */
.RightTitle{
	width:100%;
	background-repeat:no-repeat;
}
.RightText{
	width:280px;
	background-repeat:repeat-y;
	padding:0px 10px;
	text-align:left;
}

.RightText a:link		{ color: #333333; text-decoration: underline;}
.RightText a:visited	{ color: #333333; text-decoration: underline;}
.RightText a:active		{ color: #0248D7; text-decoration: underline;}
.RightText a:hover		{ color: #0248D7; text-decoration: underline;}

.RightBottom{
	height:10px;
	width:100%;
	background-repeat:no-repeat;
}
.RightList{
	width:100%;
	padding:5px 0;
}

.RightMore{
	width:100%;
	padding:5px 0 0;
	text-align:center;
}

.RightMore a:link		{ color: #333333; text-decoration: none;}
.RightMore a:visited	{ color: #333333; text-decoration: none;}
.RightMore a:active		{ color: #0248D7; text-decoration: underline;}
.RightMore a:hover		{ color: #0248D7; text-decoration: underline;}

.RightTopAd{
	margin:0px auto;
}

/* 右系個別 */
.RightBreak{
	width:100%;
}

.RightBreak .RightTitle{
	height:40px;
	background-image:url("../img/right_break_title.png");
}
.RightBreak .RightText{
	background-image:url("../img/right_break_bg.png");
}
.RightBreak .RightBottom{
	background-image:url("../img/right_break_bottom.png");
}
.RightBreak .RightList{
	padding:5px 0;
	border-bottom:1px dotted #06c;
}

.RightPickup{
	width:100%;
}

.RightPickup .RightTitle{
	height:40px;
	background-image:url("../img/right_pickup_title.png");
}
.RightPickup .RightText{
	background-image:url("../img/right_pickup_bg.png");
}
.RightPickup .RightBottom{
	background-image:url("../img/right_pickup_bottom.png");
}
.RightPickup .RightList{
	padding:5px 0;
	border-bottom:1px dotted #555;
}


.RightNews .RightText{
	font-size:90%;
}
.RightNews .RightNewsDate{
	width:40px;
	padding:10px 0;
	border-bottom:1px dotted #396;
}
.RightNews .RightNewsText{
	width:240px;
	padding:10px 0;
	border-bottom:1px dotted #396;
}
.RightNews .RightTitle{
	height:37px;
	background-image:url("../img/right_news_title.png");
}
.RightNews .RightText{
	background-image:url("../img/right_news_bg.png");
}
.RightNews .RightBottom{
	background-image:url("../img/right_news_bottom.png");
}

.RightRanking{
	text-align: left;
	line-height: 150%;
	width:100%;

}
.RightRanking a:link	{ color: #333333; text-decoration: none;}
.RightRanking a:visited	{ color: #333333; text-decoration: none;}
.RightRanking a:active	{ color: #0248D7; text-decoration: underline;}
.RightRanking a:hover	{ color: #0248D7; text-decoration: underline;}
.RightRankingACR{
	margin:2px;

}
.RightLogo{
	margin:2px 0 0 5px;
	float:left;
}
.RightUser{
	margin-top:2px;
	padding-top:1px;
	text-align:right;
}

/* コンテンツ */
.Contents {
	margin:0px 0px 30px 0px;
	text-align:center;
}

.AddClip{
	text-align:right;
	margin:2px 5px 2px 0px;
}

.ContentsTitle {
	text-align: left;

	width:650px;
	margin: 0px;
	height:23px;

	padding:8px 10px 0px 30px;
	font-size: 16px;
	font-weight: bolder;
/*
	color: #333;
	border-top:1px solid #7a91bb;
	border-bottom:1px solid #7a91bb;
	background-color:#eef;
*/
	color: #0248D7;
	border-top:1px solid #F6921E;
	border-bottom:1px solid #F6921E;
	background-color:#FEECE0;

	background-image:url("../img/contentsmark.png");
	background-repeat:no-repeat;
}

.ContentsTitle a:link		{ color: #0248D7; text-decoration: underline;}
.ContentsTitle a:visited	{ color: #0248D7; text-decoration: underline;}
.ContentsTitle a:active		{ color: #f33; text-decoration: underline;}
.ContentsTitle a:hover		{ color: #f33; text-decoration: underline;}

.ContentsSubTitle {
	text-align:left;
	font-size: 14px;
	font-weight: bolder;
	color: #333333;
	margin: 5px 10px 0px 20px;
	padding:2px 0px 3px 5px;
	border-bottom: 1px dotted #555;
}

.ContentsBodyLeft{
	text-align:left;
	margin:10px 0px 10px 30px;
}

.ContentsBodyCenter{
	text-align:center;
	margin:10px auto;
}

.ContentsText{
	line-height: 150%;
	color: #333333;
	margin: 9px;
}

.ContentsText a:link		{ color: #f33; text-decoration: none;}
.ContentsText a:visited		{ color: #f33; text-decoration: none;}
.ContentsText a:active		{ color: #0248D7; text-decoration: underline;}
.ContentsText a:hover		{ color: #0248D7; text-decoration: underline;}

/* Info系 */
.InfoTable{
	width:620px;
	text-align:left;
	margin-left:50px;
}
.InfoTable tr{
	vertical-align:top;
}
.InfoTable td{
	padding:10px 5px;
}
.InfoTitle{
	color:#f33;
	font-weight:bold;
	line-height: 120%;
}
.InfoTitle a:link {color: #f33;text-decoration: underline ;}
.InfoTitle a:visited {color: #f33;text-decoration: underline ;}
.InfoTitle a:active {color: #f33;text-decoration: underline ;}
.InfoTitle a:hover {color: #f33;text-decoration: underline ;}

.InfoText{
	color:#333333;
	line-height: 120%;

}
.InfoText a:link		{ color: #333333; text-decoration: underline;}
.InfoText a:visited		{ color: #333333; text-decoration: underline;}
.InfoText a:active		{ color: #0248D7; text-decoration: underline;}
.InfoText a:hover		{ color: #0248D7; text-decoration: underline;}

.InfoTail{
	color:#0248D7;
	font-size:smaller;
	line-height: 120%;
	margin-left:2px;
}
.InfoTail a:link {color: #0248D7;text-decoration: none ;}
.InfoTail a:visited {color: #0248D7;text-decoration: none ;}
.InfoTail a:active {color: #0248D7;text-decoration: none ;}
.InfoTail a:hover {color: #0248D7;text-decoration: none ;}

/* その他 */

.CreditsTable td{
	vertical-align:middle;
	padding:0px;
	margin:0px;
	line-height: 120%;
}
.CreditsTable a:link		{ color: #f33; text-decoration: underline;}
.CreditsTable a:visited		{ color: #f33; text-decoration: underline;}
.CreditsTable a:active		{ color: #f33; text-decoration: underline;}
.CreditsTable a:hover		{ color: #f33; text-decoration: underline;}


.Message{
	color: #555;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	margin:50px auto;
	
}
.Message a:link			{ color: #0248D7; text-decoration: underline;}
.Message a:visited		{ color: #0248D7; text-decoration: underline;}
.Message a:active		{ color: #0248D7; text-decoration: underline;}
.Message a:hover		{ color: #0248D7; text-decoration: underline;}



.PageNavi{
	color: #333333;
	margin: 5px 0px 10px 0px;
	text-align: center;
	line-height: 120%;
}

.PageNavi a:link		{ color: #333333; text-decoration: underline;}
.PageNavi a:visited		{ color: #333333; text-decoration: underline;}
.PageNavi a:active		{ color: #0248D7; text-decoration: underline;}
.PageNavi a:hover		{ color: #0248D7; text-decoration: underline;}

.Copyright {
	color: #333333;
	line-height: 150%;
	border-top: 1px dotted #555;
	margin: 30px 0px 0px 0px;
	padding-top: 10px;
}

.FlashFrame{
	margin:2px auto;
	text-align:center;
	border:1px solid #555;
}

.Counter{
	margin:10px auto;
	text-align:center;
	width: 300px;
}
