@charset "utf-8";





/* ----------------------------------------------------
	ニュース用clearfix
---------------------------------------------------- */

.clearfix,
.listContainer,
.block_newsDetail .detail,
.block_relatedNews li,
.block_recentNews li {
    zoom:1;/*for IE 5.5-7*/
}

.clearfix:after,
.listContainer:after,
.block_newsDetail .detail:after,
.block_relatedNews li:after,
.block_recentNews li:after {/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}





/* ----------------------------------------------------
	ニュース用スタイル
---------------------------------------------------- */
.block_newsDetail {
}
	
	.block_newsDetail .detail {
		margin-bottom:10px;
		font-size:120%;
	}
	
	.block_newsDetail .detail p {
		margin-bottom:1em;
	}
	
	.block_newsDetail .photo {
    text-align:center;
	}
		
		.block_newsDetail .photo p {
			margin-bottom:0;
		}
		
		.block_newsDetail .photo img {
			margin-bottom:5px;
		}
		
		.block_newsDetail .photo span {
			font-size:85%;
		}
	
	.block_newsDetail h3 {
		margin-bottom:10px;
	}
		
		.block_newsDetail .title {
			font-size:180%;
		}
		
		.block_newsDetail .category {
			margin-right:0.5em;
			font-weight:bold;
			font-size:140%;
		}
    
		.block_newsDetail .sbmbuttons {
			margin-bottom:10px;
		}


.block_relatedNews h3 {
background: url(/common/images/cnt_top_border.png) top repeat-x;
padding-top:10px
}


.block_relatedNews dl {
  margin-top:10px;
  line-height: 1.5em; 
}
	
	.block_relatedNews dt {
	}
	
	.block_relatedNews dd {
	}
	.block_relatedNews .news_ttl-01,
	.block_recentNews .news_ttl-01{
	}


	.block_relatedNews .news_ttl-02,
	.block_recentNews .news_ttl-02{
	}
	
	
	
	.block_relatedNews .news_ttl-03,
	.block_recentNews .news_ttl-03{
	}


	.block_relatedNews .news_ttl-04,
	.block_recentNews .news_ttl-04{
	}
	
	
	.block_relatedNews dd span {
		margin-right:0.5em;
	}
	
	.block_relatedNews a {
		zoom:0;
	}

.block_recentNews h3{
background: url(/common/images/cnt_top_border.png) top repeat-x;
padding-top:10px
}

.block_recentNews dl {
  margin-top:10px;
}
	
	.block_recentNews dt,
	.block_relatedNews dt {
		width:12em;
	}
	
	.block_recentNews dd,
	.block_relatedNews dd {
		margin:-1.5em 0 0 12em;
		padding-bottom:10px;
	}
	
	.block_recentNews dd span,
	.block_relatedNews dd span {
		width:9em;
		display:block;
	}
	
	.block_recentNews a,
	.block_relatedNews a {
		margin:-1.5em 0 0 9em;
		display:block;
	}


	dd.medical_news a {
		margin-left:7em;
	}

	dd span.color_medical {
		width:7em;
	}

	dd.food_news a {
		margin-left:3em;
	}

	dd span.color_food {
		width:3em;
	}

	dd.beauty_news a {
		margin-left:7em;
	}

	dd span.color_beauty {
		width:8em;
	}





/* ログイン会員登録ボタン */
.block_loginMember {
  margin-bottom:20px;
  background:url("/images/news/bg_btnArea.png") no-repeat left top;
  height:113px;
  padding:10px 10px 0;
}

.block_loginMember .text {
	margin:10px 0;
	text-align:center;
}
    
    .block_loginMember table {
      width:100%;
    }
    
    .block_loginMember th {
      font-weight:normal;
    }
    
    .block_loginMember th,
    .block_loginMember td {
      padding:2px 10px;
      vertical-align:top;
    }
    
    .block_loginMember .txtCap {
      vertical-align:middle;
    }
    
    .block_loginMember .toLogin {
      border-right:1px solid #DDDAD6;
    }




/* ニュースカテゴリ一覧 */
#news-category-frame {
	margin-bottom:12px;
	border:1px solid #c2c2c2;
}

#news-category {
	border: 1px solid #FFF
}

#news-category h3{
	margin:10px 0 5px 0;
}


#news-category li{
	background: url(/common/images/a_over.gif) 0 47% no-repeat;
	background-repeat: no-repeat;
	font-size:11pt;
	font-weight: bold;
	margin:0 9px;
}

#news-category a {
	background:url(/images/home/info_hr.png) bottom repeat-x;
	display:block;
	padding:8px 15px
}

#news-category .no-border {
	background: url(/images/home/news_border_01.gif) bottom repeat-x;
}

p.view-all {
	background:url(/common/images/a_out.gif) 203px 12px no-repeat;
	font-size:10px;
	color:#735d28;
	text-align:right


}

.view-all a {
	background: none !important;
	padding:10px !important;
}








#keywords {
	margin-bottom:12px;
	background:url(/common/images/keyw_bg.png) repeat-y;
}

#keywords h3 {
	margin-bottom:0;
}

#keywords p {
	padding:12px;
	background:url(/common/images/keyw_bottom.png) bottom no-repeat;
}

#keywords em {
}

#keywords em a {
	padding-right:.5em;
	color:#000;
	line-height:24px;
}

.size12 {
	font-size:12px;
}

.size18 {
	font-size:18px;
}

.size20 {
	font-size:20px;
}

.size24 {
	font-size:24px;
	letter-spacing:.15em;
}


#ranking {
	margin-bottom:12px;
	background:url(/common/images/rank_bg.png) repeat-y;
}

#ranking_bg {
	background: url(/common/images/rank_bg_top.jpg) no-repeat;
}

#ranking h3 {
	margin-bottom:0;
}

#ranking ul {
	background: url(/common/images/ranking_bottom.jpg) 0 100% no-repeat;
}

#rank01 a,
#rank02 a,
#rank03 a,
#rank04 a,
#rank05 a {
	padding:7px 7px 7px 43px;
	color:#000;
	font-size:14px;
	display:block;
}

#rank01 a {
	padding-left:57px;
}

#rank01,
#rank02,
#rank03,
#rank04,
#rank05 {
}

#rank02,
#rank03,
#rank04,
#rank05 {
	margin:0 14px;
	border-top:1px dotted #b0afaf;
}

#rank01 {
	background:url(/common/images/rank_one.png) 17px 50% no-repeat;
}

#rank02 {
	background:url(/common/images/rank_two.png) 3px 50% no-repeat;
}

#rank03 {
	background:url(/common/images/rank_three.png) 3px 50% no-repeat;
}

#rank04 {
	background:url(/common/images/rank_four.png) 3px 50% no-repeat;
}

#rank05 {
	background:url(/common/images/rank_five.png) 3px 50% no-repeat;
}



#pager_top {
	padding:20px 0;
	background: url(/images/home/news_border_01.gif) repeat-x;
	text-align:center;
}

#pager_bottom {
	padding:20px 0;
	background: url(/images/home/news_border_01.gif) repeat-x bottom;
	text-align:center;
	height:20px;
	margin-bottom:15px;
}

#pager_bottom ul.no_form {
	width:100%;
	text-align:center;
}

#pager_top ul,
#pager_bottom ul {
	/*float:left;
	width:520px;*/
	text-align:center;
}

#pager_top li,
#pager_bottom li {
	margin-right:3px;
	padding:3px 0;
	display:inline;
	border:1px solid #bfbfbf;
}

#pager_top li a,
#pager_bottom li a {
	padding:2px 6px;
	background:#f2f2f2;
	border:1px solid #fff;
	font-weight:bold;
}

#pager_top li a.current,
#pager_bottom li a.current {
	background:#735d28;
	cursor:default;
	color:#fff;
}

#pager_top li a.current:hover,
#pager_bottom li a.current:hover {
	text-decoration:none;
}

#pager_top form p,
#pager_bottom form p {
	display:inline;
}

#pager_top form,
#pager_bottom form {
	width:130px;
	float:right;
	margin-top:-22px;
}



.list {
	clear:both;
	padding:18px 0;
	background:url(/images/home/info_hr.png) bottom repeat-x;
}

.news_txt {
	float:right;
	width:375px;
}

.day, .txt {
	color:#242424;
}

.cat {
	color:#9f6bb4;
}

.news_txt h3 {
	padding-bottom:4px;
	font-size:18px;
	line-height:1.2;
}

.txt {
	padding-bottom:14px;
}

.news_txt .next {
	clear:both;
}

.news_img {
	float:left;
	background:#fff;
}

.news_img a {
	padding:1px;
	width:260px;
	border:1px solid #dadada;
	display:block;
}




#pager_bottom {
	clear:both;
}



.cat_list {
	margin-bottom:15px}
