@charset "UTF-8"; 

@import "../common/css/screen.css";


/**
 * ========================================
 * TOP PAGE CSS
 * ========================================
 *
 * INDEX
 * ----------------------------------------
 *
 *
 *
 *
 */

/**
 * ========================================
 * タブ
 * ========================================
 */

#TabArea
{
	padding-top: 3px;
	padding-right: 410px;
	padding-left: 20px;
	height: 24px;
	border-top: 2px solid #c4c4c4;
	border-right: 3px solid #c4c4c4;
	border-left: 3px solid #c4c4c4;
	background-image: url(../common/images/bg_tabarea.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	color: #333;
	font-weight: bold;
}

.Alert
{
	
	width:952px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:4px;
	padding: 5px 10px;
	background-color: #fffbb4;
	background-image: url(../images/ico_alert.gif);
	background-position: left center;
	background-repeat: no-repeat;
	color: #0c4087;
	font-weight: bold;
	border:1px #999999 solid;


}

.Alert a
{
	color: #F00;
}

.Alert p
{
	margin-left: 35px;
}

Alert p
{
	margin-left: 35px;
}
/* ここからトレンドピックアップ */

.Pickup_head
{
	width:952px;
	margin:0 auto;
	padding: 5px 10px;
	background-color: #fffbb4;
	background-image: url(../images/ico_pickup.gif);
	background-position: left center;
	background-repeat: no-repeat;
	color: #0c4087;
	font-weight: bold;
	border:1px #999999 solid;
}

.Pickup_head a
{
	color: #0c4087;
}

.Pickup_head p
{
	margin-left: 35px;
}


/**
 * ========================================
 * メインエリア
 * ========================================
 */

#MainArea #RankingArea
{
}

#MainArea #RankingArea .ToDetail
{
	position: absolute;
	top: 1.5em;
	right: 10px;
	left: auto;
}

#MainArea #RankingArea .TabContent
{
	display: none;
}

#MainArea #RankingArea h2
{
	margin-top: 0;
	margin-bottom: 15px;
	margin-left: 20px;
}

#MainArea #RankingArea h2.Category
{
	margin-top: 7px;
	margin-bottom: 22px;
}

#MainArea #RankingArea h2 img,
#MainArea #RankingArea h2 span
{
	padding: 5px 20px;
	border: 2px solid #de0000;
	display: inline;
	color: #de0000;
	font-size: 131%;
	font-weight: bold;
}

#MainArea #RankingArea h3
{
	margin-bottom: 10px;
}

#MainArea #RankingArea .Rank
{
}

#MainArea #RankingArea .Rank p
{
	float: left;
	margin-right: 5px;
	font-size: 93%;
}

#MainArea #RankingArea .Rank .Avatar
{
}

#MainArea #RankingArea .Rank .Avatar img
{
	border: 1px solid #c0c0c0;
}

#MainArea #RankingArea .Description
{
/*	font-size: 93%;*/
	line-height: 1.5;
}

#MainArea #RankingArea .Rank1
{
	padding-bottom: 10px;
	margin-bottom: 10px;
	background-image: url(../common/images/line_dotted_gray_h.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}

#MainArea #RankingArea .Rank1 h3
{
	margin-bottom: 10px;
	font-size: 250%;
	font-weight:bold;
	font-family: serif;
	line-height: 1;
}

#MainArea #RankingArea .Rank1 .Description
{
	float: right;
	width: 565px;
}

#MainArea #RankingArea .Rank1 .Description .Rank
{
	margin-top: 20px;
}

#MainArea #RankingArea .Rank1 .Image
{
	float: left;
	width: 150px;
}

#MainArea #RankingArea .Rank1 .Image img
{
/*	border: 1px solid #c0c0c0;*/
}

#MainArea #RankingArea .Prize2,
#MainArea #RankingArea .Prize3
{
	padding-bottom: 10px;
	margin-bottom: 10px;
	background-image: url(../common/images/line_dotted_gray_h.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}

#MainArea #RankingArea .Prize2-1
{
	float: left;
	width: 410px;
}

#MainArea #RankingArea .Prize2-1 .Description
{
	float: right;
	margin-bottom: 10px;
	width: 275px;
}

#MainArea #RankingArea .Prize2-1 .Description h3,
#MainArea #RankingArea .Prize2-1 .Description p
{
	margin-right: 10px;
}

#MainArea #RankingArea .Prize2-1 .Description h3
{
	font-family: serif;
	font-weight: bold;
	font-size: 200%;
	line-height: 1;
}

#MainArea #RankingArea .Prize2-1 .Image
{
	float: left;
	width: 120px;
}

#MainArea #RankingArea .Prize2-1 .Image img
{
/*	border: 1px solid #c0c0c0;*/
}

#MainArea #RankingArea .Prize2-1 .Rank
{
	margin-top: 10px;
}

#MainArea #RankingArea .Prize2-2
{
	float: right;
	width: 320px;
	background-image: url(../common/images/line_dotted_gray_v.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
}

#MainArea #RankingArea .Prize2-2 h3
{
	font-family: serif;
	font-size: 131%;
	font-weight:bold;
	line-height: 1;
}

#MainArea #RankingArea .Prize2-2 .Rank3,
#MainArea #RankingArea .Prize2-2 .Rank4
{
	margin-left: 10px;
}

#MainArea #RankingArea .Prize2-2 .Rank3 .Rank,
#MainArea #RankingArea .Prize2-2 .Rank4 .Rank
{
	margin-top: 10px;
}

#MainArea #RankingArea .Prize2-2 .Rank3
{
	padding-bottom: 10px;
	margin-bottom: 10px;
	background-image: url(../common/images/line_dotted_gray_h.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}

#MainArea #RankingArea .Prize3,
#MainArea #RankingArea .Prize4
{
}

#MainArea #RankingArea .Prize3 .Rank5,
#MainArea #RankingArea .Prize3 .Rank6,
#MainArea #RankingArea .Prize3 .Rank7,
#MainArea #RankingArea .Prize4 .Rank8,
#MainArea #RankingArea .Prize4 .Rank9,
#MainArea #RankingArea .Prize4 .Rank10
{
	float: left;
	width: 238px;
}

#MainArea #RankingArea .Prize3 .Rank6,
#MainArea #RankingArea .Prize4 .Rank9
{
	width: 254px;
}

#MainArea #RankingArea .Rank6 h3,
#MainArea #RankingArea .Rank6 .Rank,
#MainArea #RankingArea .Rank9 h3,
#MainArea #RankingArea .Rank9 .Rank
{
	margin-left: 8px;
}

#MainArea #RankingArea .Prize3
{
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#MainArea #RankingArea .Prize3 h3,
#MainArea #RankingArea .Prize4 h3
{
	font-family: serif;
	font-weight: bold;
	font-size: 108%;
	line-height: 1;
}

#MainArea #RankingArea .Prize4
{
	margin-bottom: 5px;
}

#MainArea #RankingArea .OtherRanking
{
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-left: 0px;
	background-image: url(../common/images/line_dotted_gray_long.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
}

#MainArea #RankingArea .OtherRanking .Pager,
#MainArea #RankingArea .OtherRanking .Pager div
{
	margin-bottom: 0;
}

#MainArea #RankingArea .OtherRanking h3
{
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 0;
	text-align: center;
	background-image: url(../common/images/bg_container2_top.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#MainArea #RankingArea .OtherRanking table
{
	margin-bottom: 0;
	width: 749px;
	border-collapse: collaspe;
	empty-cells: show;
}

#MainArea #RankingArea .OtherRanking table thead
{
}

#MainArea #RankingArea .OtherRanking table thead th
{
	padding: 3px 5px;
	border-bottom: 1px dashed #c0c0c0;
/*
	background-image: url(../common/images/line_dotted_gray_h.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
*/
}

#MainArea #RankingArea .OtherRanking table tbody
{
}

#MainArea #RankingArea .OtherRanking table tbody td,
#MainArea #RankingArea .OtherRanking table tbody th
{
	padding: 3px 0;
	font-size: 85%;
}

#MainArea #RankingArea .OtherRanking table .Ranking
{
	float: none;
	margin-right: 0;
	text-align: center;
	font-weight: bold;
	width: 40px;
	background-image: url(../common/images/border.gif);
	background-position: left top;
	background-repeat: repeat-y;
/*	border-left: 1px solid #c0c0c0;*/
}

#MainArea #RankingArea .OtherRanking table .Title
{
	width: 400px;
}

#MainArea #RankingArea .OtherRanking table .Category
{
	width: 100px;
}

#MainArea #RankingArea .OtherRanking table .From
{
	width: 150px;
}

#MainArea #RankingArea .OtherRanking table .Point
{
	padding-right: 5px;
	width: 55px;
	background-image: url(../common/images/border.gif);
	background-position: right top;
	background-repeat: repeat-y;
	text-align: right;
}

#MainArea #RankingArea .OtherRanking table .Odd
{
}

#MainArea #RankingArea .OtherRanking table .Even
{
}

#MainArea #RankingArea .OtherRanking table .Even td,
#MainArea #RankingArea .OtherRanking table .Even th
{
	background-color: #EEE;
}

#MainArea #RankingArea .OtherRanking .PageNav
{
	padding-top: 15px;
	padding-bottom: 4px;
	background-image: url(../common/images/bg_container2_btm2.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	text-align: center;
}

#MainArea #RankingArea .OtherRanking .PageNav img
{
	margin: 0 50px;
}

#MainArea #RankingArea .OtherRanking .PageNav li
{
	width: 325px;
}

#MainArea #RankingArea .OtherRanking .PageNav li a,
#MainArea #RankingArea .OtherRanking .PageNav li
{
	display: none;
}

#MainArea #RankingArea .OtherRanking .PageNav li.Down
{
	float: left;
	text-align: right;
	border-left: 1px solid #c0c0c0;
}

#MainArea #RankingArea .OtherRanking .PageNav li.Up
{
	float: right;
	border-right: 1px solid #c0c0c0;
}

#MainArea #RankingArea .SubCategoryRanking
{
	position: relative;
	width: 749px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-left: 0px;
	background-image: url(../common/images/line_dotted_gray_long.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
}

#MainArea #RankingArea .SubCategoryRanking h3
{
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 0;
	text-align: center;
	background-image: url(../common/images/bg_container2_top.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#MainArea #RankingArea .SubCategoryRanking .Body
{
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 14px;
	padding-left: 0;
	background-image: url(../common/images/bg_container2_mid.gif);
	background-position: left bottom;
	background-repeat: repeat-y;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

#MainArea #RankingArea .SubCategoryRanking .Body .SubRanking
{
	float: left;
	padding-bottom: 20px;
	width: 374px;
	display: none;

}

#MainArea #RankingArea .SubCategoryRanking .Body .Category1,
#MainArea #RankingArea .SubCategoryRanking .Body .Category2
{
	display: block;
}

#MainArea #RankingArea .SubCategoryRanking .Body .SubRanking h4
{
	padding-bottom: 1em;
	margin-bottom: 6px;
	font-weight: bold;
	background-image: url(../common/images/line_dotted_gray_h.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	text-align: center;
}

#MainArea #RankingArea .SubCategoryRanking .Body .SubRanking table
{
	width: 333px;
	border-cllapse: collapse;
}

#MainArea #RankingArea .SubCategoryRanking .Body .SubRanking table th
{
	padding-right: 5px;
	text-align: right;
	font-weight: bold;
	width: 2.5em;
}

#MainArea #RankingArea .SubCategoryRanking .Body .SubRanking table td
{
	padding: 3px 0;
}

#MainArea #RankingArea .SubCategoryRanking .Body .SubRanking table .Odd
{
}

#MainArea #RankingArea .SubCategoryRanking .Body .SubRanking table .Odd th,
#MainArea #RankingArea .SubCategoryRanking .Body .SubRanking table .Odd td
{
	background-color: #FFF;
}

#MainArea #RankingArea .SubCategoryRanking .Body .SubRanking table .Even
{
}

#MainArea #RankingArea .SubCategoryRanking .Body .SubRanking table .Even th,
#MainArea #RankingArea .SubCategoryRanking .Body .SubRanking table .Even td
{
	background-color: #EEE;
}

#MainArea #RankingArea .SubCategoryRanking .Body div.Odd
{
}

#MainArea #RankingArea .SubCategoryRanking .Body div.Odd h4
{
	padding-left: 35px;
}

#MainArea #RankingArea .SubCategoryRanking .Body div.Odd table
{
	margin-right: 6px;
	margin-left: 35px;
}

#MainArea #RankingArea .SubCategoryRanking .Body div.Even
{
}

#MainArea #RankingArea .SubCategoryRanking .Body div.Even h4
{
	padding-right: 35px;
}

#MainArea #RankingArea .SubCategoryRanking .Body div.Even table
{
	margin-right: 35px;
	margin-left: 6px;
}

#MainArea #RankingArea .SubCategoryRanking .PageNav
{
	position: static;
	height: 10px;
	overflow: hidden;

	background-image: url(../common/images/bg_container2_btm2.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	text-align: center;
}


#MainArea #RankingArea .SubCategoryRanking .PageNav span,
#MainArea #RankingArea .SubCategoryRanking .PageNav a
{
	position: absolute;
	top: 150px;
}

#MainArea #RankingArea .SubCategoryRanking .PageNav .ToLeft
{
	left: 20px;
}

#MainArea #RankingArea .SubCategoryRanking .PageNav .ToRight
{
	right: 20px;
	left: auto;
}

/**
 * ========================================
 * ナビゲーション
 * ========================================
 */

#MainArea #Navigation
{
	margin-top: 0;
}

#MainArea #Navigation #CatArea
{
}

#MainArea #Navigation #CatArea ul
{
}

#MainArea #Navigation #CatArea ul li
{
	font-size: 93%;
}

#MainArea #Navigation #CatArea ul li.Odd
{
	/*background-image: url(../common/images/bg_arrow1_gray_odd.gif);*/
	background-image: url(../common/images/bg_cate.gif);
	background-color: #DDDDDD;
	background-position: right top;
	background-repeat: repeat-x;
}

#MainArea #Navigation #CatArea ul li.Even
{
	/*background-image: url(../common/images/bg_arrow1_gray_even.gif);*/
	background-image: url(../common/images/bg_cate.gif);
	background-position: right top;
	background-repeat: repeat-x;
}

#MainArea #Navigation #CatArea ul li.Active .Title
{
	background-image: none;
}

#MainArea #Navigation #CatArea ul li.Active .SubCategory
{
	background-color: #c9e1f3;
}

#MainArea #Navigation #CatArea ul li.CurrentArrow
{
	background-image: url(../common/images/bg_arrow1_active.gif);
	background-position: right top;
	background-repeat: repeat-y;

}

#MainArea #Navigation #CatArea ul .Icon
{
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	padding: 5px 0;
	padding: 0;
	margin-top: -13px;
	width: 40px;
	width: 36px;
	height: 26px;
	vertical-align: middle;
	text-align: center;
}

#MainArea #Navigation #CatArea ul .Icon img
{
	vertical-align: middle;
}

#MainArea #Navigation #CatArea ul .Title
{
	padding: 3px 5px 3px 35px;
	padding: 0 5px 0 35px;
	margin-right: 16px;
	display: block;
	line-height: 30px;
	font-size: 10px;
	letter-spacing: -.1em;
}


#MainArea #Navigation #CatArea ul .Point
{
	position: absolute;
	top: 50%;
	right: 17px;
	left: auto;
	margin-top: -.5em;
	font-size: 93%;
}

#MainArea #Navigation #CatArea ul .SubCategory
{
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	left: auto;
	width: 16px;
	height: 100%;
	text-align: center;

}

* html #MainArea #Navigation #CatArea ul .SubCategory
{
	height: 30px;
}

#MainArea #Navigation #CatArea ul .SubCategory img
{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -6px;
	margin-left: -4px;
	text-align: center;
	vertical-align: middle;
}

#MainArea #Navigation #CatArea ul li .SubCat
{
	position: absolute;
	top: 0;
	left: 202px;
	width: 500px;
	text-align: left;
/*	display: none;*/
}

#MainArea #Navigation #CatArea ul li .SubCat h3
{
	padding: 10px;
	color: #FFF;
	font-weight: bold;
	text-align: left;
	background-color: #095896;
}

#MainArea #Navigation #CatArea ul li .SubCat h3 a
{
	display: block;
	width: 11px;
	height: 11px;
	overflow: hidden;
	position: absolute;
	top: 10px;
	right: 10px;
	left: auto;
}

#MainArea #Navigation #CatArea ul li .SubCat table
{
	width: 500px;
	border: 1px solid #c0c0c0;
	background-color: #FFF;
}

#MainArea #Navigation #CatArea ul .Avtive .SubCat table .Odd th a
{
	background-color: #FFF;
}

#MainArea #Navigation #CatArea ul .Avtive .SubCat table .Odd td a
{
	background-color: #e8ebee;
}

#MainArea #Navigation #CatArea ul .Avtive .SubCat table .Even th a
{
	background-color: #ebebeb;
}

#MainArea #Navigation #CatArea ul .Avtive .SubCat table .Odd td a
{
	background-color: #FFF;
}

#MainArea #Navigation #CatArea ul li .SubCat table th,
#MainArea #Navigation #CatArea ul li .SubCat table td
{
	padding: 5px;
}

* html #MainArea #Navigation #CatArea ul li .SubCat table th,
* html #MainArea #Navigation #CatArea ul li .SubCat table td
{
	font-size: 10px;
}

#MainArea #Navigation #CatArea ul li .SubCat table th
{
	width: 189px;
	border-right: 1px solid #c0c0c0;
}

#MainArea #Navigation #CatArea ul li .SubCat table .Even th,
#MainArea #Navigation #CatArea ul li .SubCat table .Odd td
{
	background-color: #e8ebee;
}

#MainArea #Navigation #CatArea ul li .SubCat table td
{
	width: 300px;
}

#MainArea #Navigation #CatArea ul li .SubCat table td ul
{
	width: 300px;
}

#MainArea #Navigation #CatArea ul li .SubCat table td ul li
{
	display: inline;
	width: auto;
	float: none;
	margin-right: .5em;
}

#MainArea #Navigation #CatArea ul li .SubCat table tr:hover th,
#MainArea #Navigation #CatArea ul li .SubCat table tr:hover td
{
	background-color: #c9e1f3;
}

#MainArea #Navigation #CatArea p
{
	padding: 15px 0;
	background-image: url(../common/images/bg_catarea.gif);
	background-repeat: repeat;
	text-align: center;
}

#MainArea #Navigation #CatArea table .Point .SubCat
{
	position: absolute;
	left: 200px;
	margin-top: -10px;
	width: 500px;
	text-align: left;
}

#MainArea #Navigation #CatArea table .Point .SubCat h3
{
	padding: 10px;
	color: #FFF;
	font-weight: bold;
	text-align: left;
	background-color: #095896;
}

#MainArea #Navigation #CatArea table .Point .SubCat h3 a
{
	display: block;
	width: 11px;
	height: 11px;
	overflow: hidden;
	position: absolute;
	top: 10px;
	right: 10px;
	left: auto;
}

#MainArea #Navigation #CatArea table .Point .SubCat table
{
	width: 500px;
	border: 1px solid #c0c0c0;
	background-color: #FFF;
}

#MainArea #Navigation #CatArea table .Point .SubCat table th,
#MainArea #Navigation #CatArea table .Point .SubCat table td
{
	padding: 5px;
}

#MainArea #Navigation #CatArea table .Point .SubCat table th
{
	width: 189px;
	border-right: 1px solid #c0c0c0;
}

#MainArea #Navigation #CatArea table .Point .SubCat table .Even th,
#MainArea #Navigation #CatArea table .Point .SubCat table .Odd td,
#MainArea #Navigation #CatArea table .Point .SubCat table .Even th a,
#MainArea #Navigation #CatArea table .Point .SubCat table .Odd td a
{
	background-color: #e8ebee;
}

#MainArea #Navigation #CatArea table .Point .SubCat table td
{
	width: 300px;
}

#MainArea #Navigation #CatArea table .Point .SubCat table td ul li
{
}

#MainArea #Navigation #CatArea table .Point .SubCat table tr:hover th,
#MainArea #Navigation #CatArea table .Point .SubCat table tr:hover td
{
	background-color: #c9e1f3;
}

/**
 * サブカテゴリー
 * ========================================
 */

#SubCategory
{
	position: relative;
	margin: 0 auto;
	width: 749px;
}

#TB_ajaxContent .Nav,
.OtherRanking .Nav
{
	margin: 0 auto;
	width: 750px;
	font-size: 85%;
	text-align: right;
}

.OtherRanking .Nav
{
	padding-top: 15px;
}

#SubCategory ul
{
	padding-top: 15px;
	margin-bottom: 0;
	text-align: right;
}

#SubCategory ul li
{
	font-size: 85%;
	margin-bottom: 5px;
/*display: inline;*/
}

#SubCategory h3,
#SubCategory h1
{
	padding-bottom: 15px;
	margin-bottom: 0;
	text-align: center;
	background-image: url(../common/images/bg_container2_top.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#SubCategory .Body
{
	padding-bottom: 14px;
	background-image: url(../common/images/bg_container2_btm2.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

#SubCategory .Box
{
}

#SubCategory .Left
{
	width: 381px;
	float: left;
}

#SubCategory .Left h4,
#SubCategory .Left h2
{
	margin-left: 35px;
}

#SubCategory .Left table
{
	margin-left: 35px;
}

#SubCategory .Left ul
{
	margin-right: 13px;
	margin-left: 35px;
}

#SubCategory .Right
{
	width: 368px;
	float: right;
}

#SubCategory .Right h4,
#SubCategory .Right h2
{
	margin-right: 35px;
}

#SubCategory .Right ul
{
	margin-right: 35px;
}

#SubCategory h4,
#SubCategory h2
{
	padding-right: 13px;
	padding-bottom :5px;
	margin-bottom: 5px;
	font-size: 116%;
	font-weight: bold;
	text-align: center;
	background-image: url(../common/images/line_dotted_gray_h.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}

#SubCategory table
{
	width: 333px;
}

#SubCategory table td,
#SubCategory table th
{
	padding: 3px 0;
	font-size: 93%;
}

#SubCategory table th
{
	width: 40px;
	font-weight: bold;
	text-align: center;
}

#SubCategory table .Even
{

}

#SubCategory table .Even th,
#SubCategory table .Even td
{
	background-color: #EEE;
}

#SubCategory #PageNav
{
}

#SubCategory #PageNav #Next
{
	position: absolute;
	top: 50%;;
	right: 10px;
	left: auto;
	margin-top: -33px;
}

#SubCategory #PageNav #Prev
{
	position: absolute;
	top: 50%;;
	left: 10px;
	margin-top: -33px;
}

* html .iepngfix
{
	behavior: expression(IEPNGFIX.fix(this));
}

/**
 * ========================================
 * 新着ブログエリア
 * ========================================
 */

#NewsArea
{
}

#NewsArea .Banner
{
	border-bottom: 3px solid #c4c4c4;
}

#NewsArea .clearfix
{
	padding: 0 10px;
	border-right: 3px solid #c4c4c4;
	border-left: 3px solid #c4c4c4;
}

#NewsArea #News2
{
	padding-bottom: 10px;
}

#NewsArea .clearfix ul
{

	padding: 5px 15px 5px;
	background-image: url(../common/images/bg_container3_btm.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

#NewsArea .clearfix ul li
{
	padding-left: 15px;
	margin-bottom: 5px;
	background-image: url(../common/images/ico_arrow1_white.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

#NewsArea #NewBlog,
#NewsArea #LuckyBlog,
#NewsArea #NewReview,
#NewsArea #TrendKeyword
{
	position: relative;
}


#NewsArea #NewBlog p,
#NewsArea #LuckyBlog p,
#NewsArea #NewReview p,
#NewsArea #TrendKeyword p
{
	position: absolute;
	top: 3px;
	right: 21px;
	left: auto;
}

#NewsArea #NewBlog,
#NewsArea #LuckyBlog
{
	float: left;
	margin-top: 5px;
	width: 470px;
	background-image: url(../common/images/bg_container3_mid.gif);
	background-position: right top;
	background-repeat: repeat-y;
}

#NewsArea #NewReview,
#NewsArea #TrendKeyword
{
	float: right;
	margin-top: 5px;
	width: 470px;
	background-image: url(../common/images/bg_container3_mid.gif);
	background-position: right top;
	background-repeat: repeat-y;
}

/**
 *
 * ========================================
 */

/**
 *
 * ----------------------------------------
 */

/**
 * ========================================
 *　トレンドピックアップ
 * ========================================
 */

#PickupArea
{
}

#PickupArea .Wrapper
{
	border-right: 3px solid #c4c4c4;
	border-bottom: 3px solid #c4c4c4;
	border-left: 3px solid #c4c4c4;
	background-image: url(../common/images/bg_pickup_r.gif);
	background-position: 0 0;
	backgorund-repeat: repeat-y;
}

#PickupArea #TrendPickup
{
/*
	position: relative;
	float: left;
	width: 726px;
*/
	float: right;
	width: 770px;
}

#PickupArea #TrendPickup h2
{
	margin-bottom: 10px;
	width: 200px;
}

#PickupArea #TrendPickup p
{
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}

#PickupArea #TrendPickup .ToList
{
/*
	position: absolute;
	top: 3px;
	right: 20px;
	left: auto;
*/
	margin-top: -30px;
	margin-right: 20px;
	text-align: right;
}

#PickupArea #TrendPickup .Latest
{
	float: left;
	width: 355px;
	background-image: url(../common/images/line_dotted_yellow_v.gif);
	background-position: right top;
	background-repeat: repeat-y;
}

#PickupArea #TrendPickup .Latest p
{
	margin-left: 0px;
}

#PickupArea #TrendPickup .Latest h3
{
	padding-left: 80px;
	margin-bottom: 5px;
	margin-left: 15px;
	height: 43px;
	line-height: 43px;
	background-image: url(../common/images/ico_special_new.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

#PickupArea #TrendPickup .Latest .clearfix,
#PickupArea #TrendPickup .Latest .Body
{
	margin-right: 15px;
	margin-left: 15px;
}

#PickupArea #TrendPickup .Latest .Description
{
	float: right;
	width: 190px;
}

#PickupArea #TrendPickup .Latest .Description h4
{

	margin-bottom: 5px;
	font-weight: bold;
}

#PickupArea #TrendPickup .Latest .Image
{
	float: left;
	width: 120px;
}

#PickupArea #TrendPickup .Latest .Body
{
}

#PickupArea #TrendPickup .Latest .Body h4
{
/*	color: #918769;*/
	color: #fe7817;
	font-weight: bold;
}

#PickupArea #TrendPickup .Latest .Body dl
{
}

#PickupArea #TrendPickup .Latest .Body dl dt
{
	padding-left: 15px;
	background-image: url(../common/images/ico_arrow1_yellow.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

#PickupArea #TrendPickup .Latest .Body dl dd
{
	text-align: right;
}

#PickupArea #TrendPickup .Others
{
	float: right;
/*
	width: 370px;
*/
	width: 400px;
}

#PickupArea #TrendPickup .Others p
{
	margin-right: 0;
	margin-left: 0;
}

#PickupArea #TrendPickup .Others .SubSection
{
/*
	margin-right: 5px;
	margin-left: 5px;
*/
}


* html #PickupArea #TrendPickup .Others .SubSection
{
	padding-bottom: 10px;
}



#PickupArea #TrendPickup .Others .SubSection h3
{
	padding-left: 42px;
	margin-bottom: 5px;
	height: 43px;
	line-height: 43px;
	background-image: url(../common/images/ico_special.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

#PickupArea #TrendPickup .Others .SubSection .Description
{
	float: right;
	width: 255px;

	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}

#PickupArea #TrendPickup .Others .SubSection .Description h4
{
/*	color: #918769;*/
	color: #fe7817;
	font-weight: bold;
}

#PickupArea #TrendPickup .Others .SubSection .Image
{
	float: left;
	width: 105px;
	text-align: right;
}

#PickupArea #TrendPickup .Others .SubSection .Description dl
{
}

#PickupArea #TrendPickup .Others .SubSection .Description dl dt
{
	padding-left: 15px;
	background-image: url(../common/images/ico_arrow1_yellow.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

#PickupArea #TrendPickup .Others .SubSection .Description dl dd
{
	text-align: right;
}

#PickupArea #TrendPickup .Others .Latest2
{
	margin-bottom: 10px;
	background-image: url(../common/images/line_dotted_yellow_h.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#PickupArea #News
{
	position: relative;
/*
	float: right;
	width: 242px;
*/
	float: left;
	width: 200px;
}

#PickupArea #News h2
{
	margin-bottom: 10px;
}

#PickupArea #News p,
#PickupArea #News dl
{
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 15px;
}

#PickupArea #News dl
{
}

#PickupArea #News dl dt
{
	padding-bottom: 5px;
	margin-bottom: 5px;
	color: #999;
	font-weight: bold;
	background-image: url(../common/images/line_dotted_gray_h.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#PickupArea #News dl dd
{
	margin-bottom: 10px;
}

#PickupArea #News .ToList
{
	position: absolute;
	top: 3px;
	right: 10px;
	left: auto;
	margin-right: 0;
}

/**
 *
 * ========================================
 */

/**
 *
 * ----------------------------------------
 */

/**
 * ========================================
 * ハック
 * ========================================
 */

/**=
 * clearfix
 * ====================================
 */

.Wrapper:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.Wrapper
{
	display:inline-block;
}
/* Hide from IE Mac \*/

.Wrapper
{
	display:block;
}
/* End hide from IE Mac */

/**
 *
 * ========================================
 */

/**
 *
 * ----------------------------------------
 */

/**
 * ========================================
 *
 * ========================================
 */

/**
 *
 * ========================================
 */

/**
 *
 * ----------------------------------------
 */

 
/**
 * ========================================
 * アクセスアップ賞 
 * ========================================
 */
	 
#AccessUp 
{
	padding: 0 0 10px;
	border-right: 3px solid #c4c4c4;
	border-bottom: 3px solid #c4c4c4;
	border-left: 3px solid #c4c4c4;
	background-image: url(/common/images/bg_bannerarea.gif);
}
	 
#AccessUp h2 
{
	margin-bottom: 10px;
}
 
#AccessUp .container 
{
	padding-left: 10px;
	background-image: url(../images/bg_accessup.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
 
#AccessUp .site 
{
	float: left;
	width: 320px;
}
	 
#AccessUp .site h3 
{
	padding: 10px 10px .4em;
	margin-right: 10px;
	margin-bottom: .4em;
	font-weight: bold;
	font-size: 116%;
	border-top: 1px solid #CCC;
}
 	
#AccessUp .site p 
{
	padding: 0 10px 10px;
	margin-right: 10px;
	text-align: left;
	border: none;
	background-image: none;
}
   
/**
 * 
 * ========================================
 */
	
/**
 * 
 * ----------------------------------------
 */
   
/**
 * ========================================
 * ハック 
 * ========================================
 */
	
/**=
 * clearfix 
 * ====================================
 */
	
.Wrapper:after, 
#AccessUp .container:after,
#PickupArea #TrendPickup .Others .SubSection:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
	
.Wrapper, 
#AccessUp .container,
#PickupArea #TrendPickup .Others .SubSection
{
	display:inline-block;
}
/* Hide from IE Mac \*/
 
.Wrapper, 
#AccessUp .container,
#PickupArea #TrendPickup .Others .SubSection
{
	display:block;
}
/* End hide from IE Mac */
   
/**
 * 
 * ========================================
 */
	
/**
 * 
 * ----------------------------------------
 */
   

