@charset "utf-8";
/* CSS Document */
#MainArea {
background-image:url("../images/line_mainarea.gif");
background-position:200px 0;
background-repeat:repeat-y;
border:none;
position:relative;
margin-bottom:10px;
}


/*----index-left----*/

.Global
{
	/*padding: 0 21px;*/
	/*margin: 5px auto 0 auto;*/
	width: 974px;
}


#top_Content #MainArea #Navigation {
	margin:0 0 5px 0;
	padding:0;
	/*background:#ebebeb;*/
	background-image:url("../common/images/bg_catebox.png");
	border:1px solid #bfbfbf;
}


#top_Content #MainArea #Navigation p{
	padding-left:10px;
	margin:2px 0;
	font-size:15px;
	color:#545454;
	font-weight:bold;
}


#MainArea #Navigation #CatArea ul {
	margin:15px auto -5px auto;
	background:#fff;
	width:648px;
	/width:642px;
	border-top:1px solid #bfbfbf;
	border-left:1px solid #bfbfbf;
	list-style:none;
	padding:;
	
}

#MainArea #Navigation #CatArea ul .Title {
	width:105px;
	/width:102px;
	display:inline-block;
	font-size:10px;
	_font-size:9px;
	padding:2px 0 2px 2px;
	/padding:2px 0 2px 4px;
	margin:0;
	border-bottom:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
	line-height:1.8em;
}



#MainArea #Navigation .Navigation ul li  {
	margin:0; 
	padding:0;
	display:inline;
	width:108px;
	/width:107px;

}


#MainArea #Navigation
{
	padding-top: 10px;
	width: 200px;
}


#MainArea #Navigation {
	width:660px;
}






#TrendKeyword{
margin:0 0 5px 0;
clear:both;
border-top:solid 2px #bfbfbf;
border-left:solid 1px #bfbfbf;
border-right:solid 1px #bfbfbf;
border-bottom:solid 1px #bfbfbf;
width:100%;
overflow:hidden;

}


#TrendKeyword h2{
/*float:left;*/
/*width:187px;*/

}

#TrendKeyword p{
/*float:right;*/
text-align:right;
font-size:10px;
padding-top:3px;
padding-right:5px;
padding-bottom:0px;
}

#TrendKeyword ul{
margin-top:-20px;
margin-left:190px;
}

#TrendKeyword ul li{
/*display:inline;*/
margin:0 10px 0 0;
/*line-height:24px;*/
}
#top_Content #MainArea #TrendKeyword ul li.Trendtex
{
	float:left;
	padding-left:5px;
	/*background-image:url("../common/images/ico_arrow1_yellow.gif");
	background-repeat:no-repeat;
	background-position:left center;*/
	padding-bottom:3px;
	width:190px;
}

#top_Content #MainArea #TrendKeyword ul li.point_img{
	float:left;
	margin:0px;
}

#top_Content #MainArea #TrendKeyword ul li a
{

}

/*トレンドピックアップ*/
#TrendPickup {
width:660px;
border-top:solid 2px #bfbfbf;
border-left:solid 1px #bfbfbf;
border-right:solid 1px #bfbfbf;
border-bottom:solid 1px #bfbfbf;
}
#TrendPickup h2 {
margin-bottom:20px;
width:200px;
}
#TrendPickup p {
margin-bottom:10px;
margin-left:5px;
margin-right:5px;
}
#TrendPickup .ToList {
margin-right:10px;
margin-top:-25px;
text-align:right;
font-size:10px;
_font-size:70%;
letter-spacing:2px;
}
#TrendPickup .Latest {
background-position:right top;
background-repeat:repeat-y;
float:left;
width:660px;
padding-bottom:10px;
}
#TrendPickup .Latest p {
margin-left:0;
}
#TrendPickup #trend_p {
background-image:url("../common/images/ico_special_new.gif");
background-position:left center;
background-repeat:no-repeat;
/*height:43px;*/
margin-bottom:10px;
padding:10px 0 2px 0;

}
#TrendPickup #trend_p h3 {
/*height:43px;*/
/*line-height:43px;*/
/*margin-bottom:5px;*/
padding-left:80px;
/*padding-bottom:25px;*/
font-weight:bold;
}
#TrendPickup #trend_p p{
/*width:100%;*/
padding-left:80px;
}
#TrendPickup .Latest .clearfix, #TrendPickup .Latest .Body {
margin-left:0px;
margin-right:15px;
padding:0;
}
#TrendPickup .Latest .Description {
float:right;
width:480px;
}
#TrendPickup .Latest .Description h4 {
font-weight:bold;
margin-bottom:2px;
}
#TrendPickup .Latest .Image {
padding-left:10px;
width:120px;
}
#TrendPickup .Latest .Body {
}
#TrendPickup .Body h4 {
color:#FE7817;
font-weight:bold;
margin-bottom:0;
}
#TrendPickup h4.floatbox {
color:#FE7817;
font-weight:bold;
margin-bottom:0;
float:left;
padding-left:20px;
}

#TrendPickup ul{
	width:480px;
	margin-bottom:10px;
	overflow:hidden;
}

#TrendPickup ul li.trendlist{
	float:left;
	padding-left:5px;
}

#TrendPickup ul li.trendlist div.trendlist2{
	width:190px;
}


#TrendPickup ul li.trendlist div.trendlist3{
	margin-left:35px;
	width:20px;
}

#TrendPickup ul li.trendlist div.trendlist4{
	width:185px;
	padding-left:5px;
}




/*
#TrendPickup .Latest .Body dl {
padding-bottom:10px;
}
#TrendPickup .Latest .Body dl dt {
background-image:url("../common/images/ico_arrow1_yellow.gif");
background-position:left center;
background-repeat:no-repeat;
padding-left:15px;
float:left;
clear:left;
width:250px
}
#TrendPickup .Latest .Body dl dd {
margin-left:250px;
}
#TrendPickup .Others {
float:right;
width:400px;
}
*/
#TrendPickup .Others p {
margin-left:0;
margin-right:0;
}
#TrendPickup .Others .SubSection {
}
* html #TrendPickup .Others .SubSection {
padding-bottom:10px;
}
#TrendPickup .Others .SubSection h3 {
background-image:url("../common/images/ico_special.gif");
background-position:left center;
background-repeat:no-repeat;
height:43px;
line-height:43px;
margin-bottom:5px;
padding-left:42px;
}
#TrendPickup .Others .SubSection .Description {
float:right;
margin-bottom:5px;
margin-left:5px;
margin-right:5px;
width:255px;
}
#TrendPickup .Others .SubSection .Description h4 {
color:#FE7817;
font-weight:bold;
}
#TrendPickup .Others .SubSection .Image {
float:left;
text-align:right;
width:105px;
}
#TrendPickup .Others .SubSection .Description dl {
}
#TrendPickup .Others .SubSection .Description dl dt {
background-image:url("../common/images/ico_arrow1_yellow.gif");
background-position:left center;
background-repeat:no-repeat;
padding-left:15px;
}
#TrendPickup .Others .SubSection .Description dl dd {
text-align:right;
}
#TrendPickup .Others .Latest2 {
background-image:url("../common/images/line_dotted_yellow_h.gif");
background-position:left bottom;
background-repeat:repeat-x;
margin-bottom:10px;
}


#TrendPickup .Latest .under{
clear:both; 
margin:0px 20px 0px 20px;
}

#TrendPickup .Latest .under .dot-line{
padding-top:10px;
padding-bottom:15px;
padding-left:10px;
background:url("../common/images/line-dot.gif") top center no-repeat;
}

#TrendPickup .Latest .under h3{
background-image:url("../common/images/ico_orange.gif");
background-repeat:no-repeat;
color:#1e5aba;
font-weight:bold;
margin:0;
padding:0 0 0 20px;
height:20px;
line-height:20px;
}
#TrendPickup .Latest .under p{
font-weight:bold;
color:#3d3d3d;
margin:0 0 10px 20px;
padding:0;

}
#TrendPickup .Latest .under p strong{
color:#000000;
margin-right:10px;
font-weight:bold;
}
#TrendPickup .Latest .under .dot-line p strong{
color:#000000;
margin-right:10px;
font-weight:bold;
float:left;
padding-left:10px;
}



/*ランキング*/

#ranking{
margin:5px 0 0 0;
padding:0;
border-top:solid 2px #c4c4c4;
border-left:solid 1px #c4c4c4;
border-right:solid 1px #c4c4c4;
width:660px;
position:relative;
}

#ranking #left-column{
	width:326px; 
	float:left;
	border-bottom:solid 1px #c4c4c4;
	border-right:solid 1px #c4c4c4;

}


#ranking #right-column{
	width:326px; 
	float:right;
	border-bottom:solid 1px #c4c4c4;
	border-left:solid 1px #c4c4c4;
	position:relative;

}


#ranking #right-column p{
	/*margin:#c4c4c4;*/
	font-size:80%;
	position:absolute;
	top:100px;
	left:-167px;
}

#ranking #right-column span#comment_rank{
	position:absolute;
	top:30px;
	left:60px;
	font-size:10px;
	/font-size:9px;
	_padding-top:1px;
}


#ranking  h4{
background:url("../images/bg_ranking.jpg");
height:38px;
padding:6px 0 0 60px;
font-weight:bold;
color:#1e5aba;
}



/*----index-right----*/

/* 新着 */

#top_Content #MainArea #NewReview ul.ReviewList,#top_Content #MainArea #NewBlog ul.BlogList
{
	clear:both;
	padding:10px 5px 5px 5px;
}

#top_Content #MainArea #NewReview ul.ReviewList li,ul.BlogList li{
	height:30px;
	margin-bottom:5px;
	padding-top:5px;
	border-bottom:thin #cccccc dotted;
	font-size:80%;
	_font-size:70%;
}

#top_Content #MainArea #NewReview p,#top_Content #MainArea #NewBlog p
{
	text-align:right;
	font-size:10px;
	padding:0 5px 5px 0;
}

#top_Content #MainArea ul.RankingTab
{
	position: static;
	top: -24px;
	right: -1px;
	left: auto;
}

#top_Content #MainArea ul.RankingTab li
{
	float: left;
}

#top_Content #MainArea ul.RankingTab li a
{
	display: block;
	width: 149px;
	height: 24px;
	text-decoration: none;
}

#top_Content #MainArea ul.RankingTab li.Review a {
	background-image:url("/images/tab_top_review.gif");
}

#top_Content #MainArea ul.RankingTab li.Review a.Active {
	background-image:url("/images/tab_top_review_on.gif");
}

#top_Content #MainArea ul.RankingTab li.Blog a {
	background-image:url("/images/tab_top_ranking.gif");
}

#top_Content #MainArea ul.RankingTab li.Blog a.Active {
	background-image:url("/images/tab_top_ranking_on.gif");
}

/* お知らせ */
#top_Content #MainArea #News
{
	/*font-size:80%;*/
	_font-size:10px;
	border-top:2px solid #bfbfbf;
	border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	margin-bottom:5px;
	position:relative;
}
#top_Content #MainArea #News p
{
	font-size:10px;
}

#top_Content #MainArea #News .News_area
{
	padding:5px 5px 5px 10px;
	margin-bottom:0px;
	font-size:10px;
}

/*#top_Content #MainArea #News ul li
{
	margin-bottom:10px;
	font-size:80%;
}*/

#top_Content #MainArea #News p
{
	position:absolute;
	top:10px;
	right:10px;
}

/* 今日のラッキーブログ */
#top_Content #MainArea #LuckyBlog
{
	border-top:solid 2px #bfbfbf;
	border-left:solid 1px #bfbfbf;
	border-right:solid 1px #bfbfbf;
	border-bottom:solid 1px #bfbfbf;
	margin-bottom:5px;
	overflow:hidden;
}

#top_Content #MainArea #LuckyBlog ul
{
	padding:5px 5px 5px 10px;
}

#top_Content #MainArea #LuckyBlog ul li.point_img{
	float:left;
}

#top_Content #MainArea #LuckyBlog ul li.Trendtex{
float:left;
width:270px;
padding-bottom:5px;
}

#top_Content #MainArea #LuckyBlog ul li
{
	/*background-image:url("../common/images/ico_arrow1_yellow.gif");
	background-repeat:no-repeat;
	background-position:left center;*/
}

#top_Content #MainArea #LuckyBlog ul li p
{
	padding-left:15px;
}

/* 新着 */
#top_Content .newInfobox
{
	border-top:2px solid #C4C4C4;
	border-left:1px solid #C4C4C4;
	border-right:1px solid #C4C4C4;
	border-bottom:1px solid #C4C4C4;
}



/*ランキング*/
#top_Content #MainArea ul.RankingTab2 li a
{
	display: block;
	width: 163px;
	height: 24px;
	text-decoration: none;
}

#top_Content #MainArea ul.RankingTab2 li
{
	float: left;
}

#top_Content #MainArea ul.RankingTab2 li.Review a {
	background-image:url("/images/tab_top_review2.gif");
}

#top_Content #MainArea ul.RankingTab2 li.Review a.Active {
	background-image:url("/images/tab_top_review2_on.gif");
}

#top_Content #MainArea ul.RankingTab2 li.Blog a {
	background-image:url("/images/tab_top_ranking2.gif");
}

#top_Content #MainArea ul.RankingTab2 li.Blog a.Active {
	background-image:url("/images/tab_top_ranking2_on.gif");
}

#top_Content #MainArea #RankingArea .Prize3 .Rank5,
#top_Content #MainArea #RankingArea .Prize3 .Rank6,
#top_Content #MainArea #RankingArea .Prize3 .Rank7,
#top_Content #MainArea #RankingArea .Prize4 .Rank8,
#top_Content #MainArea #RankingArea .Prize4 .Rank9,
#top_Content #MainArea #RankingArea .Prize4 .Rank10
{
	width: 100%;
}

#top_Content #ranking h3 {
	margin-bottom:10px;
}

#top_Content #ranking p.comment {
	width:250px;
	overflow:hidden;
}
#top_Content #ranking p {
	font-size:10px;
	/font-size:9px;
	left:-167px;
	position:static;
	top:300px;
	line-height:15px;
}

#top_Content #ranking #right-column p.caparea {
	font-size:80%;
	position:absolute;
	left:60px;
	top:20px;
}

#top_Content .Rankarea{
	padding:15px 10px 15px 10px;
	height:920px;
}

#top_Content .Rank {
	height:100px;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px #CCCCCC dotted;
}

#top_Content .Rank_left {
	float:left;
	margin-right:10px;
	
}

#top_Content .Rank_right {
	float:left;
	width:250px;
	height:100px;
}

#top_Content .Avatar {
	float:left;
}

#top_Content .texbox {
	float:left;
	padding-left:10px;
}

/*詳細ランキング*/
#top_Content #ranking dl{
	font-size:10px;
	_font-size:9px;
}

#top_Content #ranking dl dt{
margin-bottom:7px;
}


#top_Content #ranking dt.toprank4{
	padding-left:15px;
	background-image:url("../common/images/ico_toprank_4.gif");
	background-repeat:no-repeat;
	background-position:left center;
	text-decoration:none;
	position:relative;
}

#top_Content #ranking dt.toprank4 a,#top_Content #ranking dt.toprank5 a,#top_Content #ranking dt.toprank6 a,#top_Content #ranking dt.toprank7 a,#top_Content #ranking dt.toprank8 a,#top_Content #ranking dt.toprank9 a,#top_Content #ranking dt.toprank10 a{
text-decoration:underline;}

#top_Content #ranking dt.toprank4 span,#top_Content #ranking dt.toprank5 span,
#top_Content #ranking dt.toprank6 span,#top_Content #ranking dt.toprank7 span,
#top_Content #ranking dt.toprank8 span,#top_Content #ranking dt.toprank9 span,
#top_Content #ranking dt.toprank10 span{
	position:absolute;
	right:0;
	top:0;
	_right:10px;
	_padding-top:1px;
}
#top_Content #ranking dt.toprank5{
	padding-left:15px;
	background-image:url("../common/images/ico_toprank_5.gif");
	background-repeat:no-repeat;
	background-position:left center;
	text-decoration:none;
	position:relative;
}
#top_Content #ranking dt.toprank6{
	padding-left:15px;
	background-image:url("../common/images/ico_toprank_6.gif");
	background-repeat:no-repeat;
	background-position:left center;
	text-decoration:none;
	position:relative;
}
#top_Content #ranking dt.toprank7{
	padding-left:15px;
	background-image:url("../common/images/ico_toprank_7.gif");
	background-repeat:no-repeat;
	background-position:left center;
	text-decoration:none;
	position:relative;
}
#top_Content #ranking dt.toprank8{
	padding-left:15px;
	background-image:url("../common/images/ico_toprank_8.gif");
	background-repeat:no-repeat;
	background-position:left center;
	text-decoration:none;
	position:relative;
}
#top_Content #ranking dt.toprank9{
	padding-left:15px;
	background-image:url("../common/images/ico_toprank_9.gif");
	background-repeat:no-repeat;
	background-position:left center;
	text-decoration:none;
	position:relative;
}
#top_Content #ranking dt.toprank10{
	padding-left:15px;
	background-image:url("../common/images/ico_toprank_10.gif");
	background-repeat:no-repeat;
	background-position:left center;
	text-decoration:none;
	position:relative;
}

#top_Content #ranking dt a,#top_Content #ranking dd a{
	text-decoration:none;
}

#top_Content #ranking dd{
	height:35px;
	padding-left:15px;
	padding-top:5px;
	text-decoration:none;
	margin-bottom:10px;
	overflow:hidden;
}

#top_Content #ranking .ToDetail{
text-align:right;
}

/*バナー*/
#top_Content .banner_area1{
margin-bottom:5px;}

#BannerArea {
text-align:center;
	}
