@charset "Shift_JIS";

/*

■ サブ（右）コンテンツ - トップページ -

	* 共通設定
	* もっと見る
	--------------------------
	* 広告枠
	--------------------------
	* 今日の天気
	* PR おすすめ情報
	* ジブンウォーカー
	* モバイル版
	* Walkerplusおすすめ
	--------------------------

*/


/*============================================================================
  サブ（右）コンテンツ - トップページ -
=============================================================================*/

/*-----------------------------------------------
  共通設定
-----------------------------------------------*/

.category_right {
	width: 296px;
	padding: 1px 1px 0 1px;
	border: 1px solid #dddddd;
	margin-bottom: 10px;
}

.category_right:after {
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}

.category_right_ttl {
	width: 289px;
	height: 27px;
	padding: 0 0 11px 7px;
	background: url(/images_top/category_bg_right.jpg) top no-repeat;
}

.category_right_ttl:after {
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}

.category_right_ttl h3{
	display: block;
	float: left;
	line-height: 28px;
	font-size: 12px;
}

/*-----------------------------------------------
  もっと見る
-----------------------------------------------*/

.moreinfo_sub {
	display: block;
	float: right;
	padding-right: 1px;
}

.moreinfo_sub p {
	display: block;
	float: left;
}

.moreinfo_sub p a {
	display: block;
	float: left;
	margin: 6px 4px 0 0;
	text-indent: -9999px;
}

.moreinfo_sub p.more_more a {
	width: 60px;
	height: 15px;
	background: url(/images_top/icon/more_more.gif);
}

/*-----------------------------------------------
  広告枠
-----------------------------------------------*/

#ad-area {
	width: 300px;
	max-height: 300px;
	margin-bottom: 10px;
}

/*-----------------------------------------------
  今日の天気
-----------------------------------------------*/

#weather-today .category_right_ttl {
	width: 289px;
	height: 27px;
	padding: 0 0 1px 7px;
	background: url(/images_top/category_bg_right.jpg) top no-repeat;
}

#weather-today_box {
	display: block;
	width: 296px;
	font-size: 12px;
}

.weather-today_block {
	width: 296px;
}

.weather-today_block dl{
	height: 35px;
	border-bottom: 1px solid #dddddd;
}

.weather-today_block dl.btm{
	height: 35px;
	border-bottom: none;
}

.weather-today_block dl dt {
	display: block;
	float: left;
	width: 50px;
	line-height: 35px;
	padding-left: 10px;
}

.weather-today_block dl dd {
	display: block;
	float: left;
	width: 236px;
	line-height: 35px;
}

.weather-today_block dl dd img {
	display: block;
	float: left;
	width: 50px;
	padding-left: 5px;
}

.weather-today_block dl dd p {
	display: block;
	float: left;
	width: 65px;
	padding-left: 17px;
}

/*-----------------------------------------------
  PR おすすめ情報
-----------------------------------------------*/

#recommend-info {
	padding-bottom: 10px;
	font-size: 12px;
}

#recommend-info .category_right_ttl p {
	display: block;
	float: left;
	text-indent: -9999px;
}

#recommend-info .category_right_ttl h3 {
	padding-left: 34px;
	background: url(/images_top/icon/pr_btn_top.gif) 0 7px no-repeat;
}

.recommend_box {
	display: block;
	width: 280px;
	padding: 0 8px 6px 8px;
	margin-bottom: 10px;
	border-bottom: 1px solid #dddddd;
	font-size: 12px;
}

.recommend_box_btm {
	width: 280px;
	padding: 0 8px 0 8px;
}

.recommend_block_left {
	float: left;
	width: 80px;
}

.recommend_block_right {
	float: right;
	width: 192px;
	padding: 0 0 0 8px;
}

.recommend_block_right dt {
	line-height: 17px;
}

.recommend_block_right dd {
	color: #333333;
	line-height: 15px;
}

.recommend_block_right dd a:link {
	color: #333333;
	text-decoration: none;
}
.recommend_block_right dd a:active {
	color: #333333;
	text-decoration: underline;
}
.recommend_block_right dd a:visited {
	color: #333333;
	text-decoration: none;
}
.recommend_block_right dd a:hover {
	color: #333333;
	text-decoration: underline;
}

/*-----------------------------------------------
  暫定的にgifテキストのスタイル入れます
-----------------------------------------------*/

#sb_giftx{margin-top:10px;border-top:1px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc;width:298px;}
/*p#giftx_h{margin:1px;width:296px;height:23px;background:url(/movie/common_950/sub/pr.gif) no-repeat;text-indent:-9999px;}*/
.giftx_box{border-bottom:1px solid #ccc;padding:5px;width:288px;}
.giftx_inner{padding-top:5px;width:198px;float:right;text-align:left;font-weight:bold;}
.giftx_inner p{padding-top:5px;width:198px;float:none;line-height:1.5;}
.giftx_inner p a{color:#000;text-decoration:none;font-weight:normal;}
.giftx_inner p a:hover{color:#000;text-decoration:underline;}


/*-----------------------------------------------
  ジブンウォーカー
-----------------------------------------------*/

#jibunwalker {
	padding-bottom: 6px;
	font-size: 12px;
}

.jibunwalker_box {
	display: block;
	width: 280px;
	padding: 0 8px 6px 8px;
	margin-bottom: 10px;
	border-bottom: 1px solid #dddddd;
	font-size: 12px;
}

.jibunwalker_box_btm {
	width: 280px;
	padding: 0 8px 0 8px;
}

.jibunwalker_block_left {
	float: left;
	width: 70px;
}

.jibunwalker_block_right {
	float: right;
	width: 202px;
	padding: 5px 0 0 8px;
}

.jibunwalker_block_right dt{
	padding-bottom: 3px;
}

.jibunwalker_block_right dt p{
	line-height: 15px;
}

.jibunwalker_block_right dt p span {
	font-size: 10px;
	color: #666666;
}

.jibunwalker_block_right dd {
	color: #333333;
	line-height: 15px;
}

.jibunwalker_block_right dd a:link {
	color: #000000;
	text-decoration: none;
}
.jibunwalker_block_right dd a:active {
	color: #000000;
	text-decoration: underline;
}
.jibunwalker_block_right dd a:visited {
	color: #000000;
	text-decoration: none;
}
.jibunwalker_block_right dd a:hover {
	color: #000000;
	text-decoration: underline;
}

#about-jibunwalker {
	position: relative;
	display: block;
	float: right;
	padding: 17px 3px 0 17px;
	background: url(/images_common/icon/arrow_blue.gif) no-repeat;
	background-position: 8px 21px;
	height: 13px;
	line-height: 13px;
}

/*-----------------------------------------------
  モバイル版
-----------------------------------------------*/

#mobile {
	padding-bottom: 10px;
	font-size: 12px;
}

#mobile_box {
	display: block;
	width: 280px;
	padding: 0 8px 0 8px;
	font-size: 12px;
}

#mobile_block_left {
	float: left;
	width: 85px;
}

#mobile_block_right {
	float: right;
	width: 187px;
	padding: 4px 0 0 8px;
}

.mobile_block_ttl {
	margin: 0 0 5px 0;
}

.mobile_block_txt {
	line-height: 16px;
}

/*-----------------------------------------------
  Walkerplusおすすめ
-----------------------------------------------*/

#walkerplus-recommend_list {
	width: 280px;
	padding: 0 8px 0 8px;
	font-size: 12px;
}

#walkerplus-recommend_list ul li {
	list-style: none;
	background: url(/images_top/icon/arrow_top.gif) 3px 4px no-repeat ;
	padding: 0 0 12px 13px;
}

/*-----------------------------------------------
  バナー
-----------------------------------------------*/

#banner_area_sub_list {
	width: 300px;
	padding: 10px 0;
}

#banner_area_sub ul li {
	float: right;
	list-style: none;
	width: 100px;
}

/*-----------------------------------------------
  特設誘導枠（DCキャッシュワン用にだけ使用2008/8/29
-----------------------------------------------*/
#sp-ad {
padding-bottom:10px;
}