@charset "utf-8";


#news {
	height: 100%;
	margin: 0 auto;
}


#news #container {
	width: 650px;
	margin: 0px 0px 20px;
	padding: 0px;
	float: left;
	background: #FAFAFA;
}


#news div.tit h3 {
	background: url(../news/img/news_title.jpg) top left no-repeat;
	width: 650px;
	height: 45px;
	text-indent: -9999px;
}



* html #news dt {
	background: url(/news/img/tl_news.png) top left no-repeat;
	height: 33px;
	padding: 0px 0px 7px 0px;
	text-indent: -9999px;
}

#news dt {
	background: url(/news/img/tl_news.png) top left no-repeat;
	height: 33px;
	padding: 0px 0px 5px 0px;
	text-indent: -9999px;
}

body#newsList #news dt {
	background:none;
	text-indent:0;
}

* html .newsList h4 {
	border-left:solid 3px #3cc3c4;
	font-weight:bold;
	padding: 0px 0px 0px 10px;
	margin: 20px 0px 0px 0px;
}

.newsList h4 {
	border-left:solid 3px #3cc3c4;
	font-weight:bold;
	padding: 0px 0px 0px 10px;
	margin: 20px 0px 0px 20px;
}

#news dd.bknon {
	margin: 1px 0px 0px;
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #EEEEEE;
	background: #FAFAFA;
}

#news dd.bknon_last {
	margin: 1px 0px 0px;
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	background: #FAFAFA;
}

#news dd.bk {
	margin: 1px 0px 0px;
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #EEEEEE;
	background: #F1F4E6;
}

#news dd.bk_last {
	margin: 1px 0px 0px;
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	background: #F1F4E6;
}

#news dd div.info {
	padding: 0px;
	display: block;
} 

#news dd div.info p.text {
	margin: 1px 0 15px;
	padding:5px 0 0;
	background: url(/news/img/arr_1.gif) top left no-repeat;
	text-align:left;
	float: left;
}

#news div.calendar {
	float:left;
	margin:15px 0 0;
}

/*#newsList div.calendar {
	position:static;
}*/

#news .ico{
	margin:15px 0 0 7px;
}

#newsList dl.newsList dt {
	margin-left:20px;
}

#newsList dl.newsList dd {
	padding-left:10px;
	border-bottom:1px dotted #dedcd7;
	margin:0 50px;
}

#newsList .clear {
	padding:0px;
}

div.entrybody {
	width:770px;
	margin:0 auto 30px;
	text-align:center;
}

#article {
	clear:left;
	position:relative;
	top:0;
	margin:0 auto;
	padding:0;
}

#article td {
	text-align:left;
	padding:20px;
}

#article td tr td {
	text-align:left;
	padding:2px;
}

.nhd {
	font-size:80%;
	float:right;
}

.kakui {
	font-size:80%;
	float:left;
}

sup {
	font-size:60%;
}

h2 {
	background:#fbfefd;
	border-bottom:double 3px #d5e4f4;
	border-top:double 3px #d5e4f4;
	padding:10px;
	margin-bottom:10px;
	text-align:center;
}

#news .stl	{ border-left:5px solid #947E68;}
#news .stl p	{
	margin-left:8px;
	color:#333;
}

#news .inf	{ 
	border-left: 3px solid #666666;
	margin-top:10px;
}
#news .inf p	{
	margin-left:8px;
	color:#333;
}

/***********************************************************************************
* 右側指定
************************************************************************************/

#news #navi2nd {
	background: url(/hottopics/img/cate_bk.gif);
	padding: 10px 0px;
}

#news #navi2nd div.navi_news {
	width: 231px;
	margin: 0px 7px 0px 10px;
	font-weight:bold;
	padding: 0px 7px 10px;
	width:197px;
}


#news #navi2nd div.menu_cate {
	width: 231px;
	margin: 0px 7px 10px 7px;
	background-color: #FFFFFF;
}

#news #navi2nd div.cate dl {
	background-color: #FFFFFF;
}

#news #navi2nd div.cate dd {
	padding: 0px 10px 5px;
}

#news #navi2nd div.cate dd p.cate {
	padding: 0px 10px;
	margin: 5px 0px;
}
#news #navi2nd div.cate dd p.line {
	border-bottom:1px dotted #DEDCD7;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:10px;
	background:url(../img/arr_1.gif) no-repeat scroll left 6px transparent;
}


/***********************************************************************************
* フォント_margin_padding
************************************************************************************/

/*090909add*/
.bold{
	font-weight:bold;
}

.vtop{
 vertical-align:top;
	}

/*101202add*/	
#news .underline{
	text-decoration:underline;
	font-weight:bold;
}
#news .bold_m{
	font-weight:bold;
	font-size:medium;
	margin-bottom:3px;
}

/*img*/	
#news .img_l{
	margin:20px auto;
	text-align:center;
}
#news .img{
	border:1px solid #999;
}

/*margin padding*/
#news .mb10{
	margin-bottom:10px;
}
#news .mb15{
	margin-bottom:15px;
}
#news .mb20{
	margin-bottom:20px;
}
#news .mb30{
	margin-bottom:30px;
}
#news .mt10{
	margin-top:10px;
}
#news .mt15{
	margin-top:10px;
}
#news .mt20{
	margin-top:20px;
}
#news .ml10{
	margin-left:10px;
}
#news .pr25{
	padding-right:25px;
}
#news .p5{
	padding:5px;
}
#news .p10{
	padding:10px;
}
#news .p15{
	padding:15px;
}
#news .p20{
	padding:20px;
}
/*table padding*/
#news table.p5 td,
#news table.p5 th{
	padding:5px;
}
#news .center{
	text-align:center;
}

/**/
#news .section{
	border-bottom:1px solid #ccc;
	padding-bottom:30px;
	margin-bottom:30px;
}
#news .box{
	background:#F9F9F7;
	border:1px solid #ccc;
	padding:15px;
}
/*list*/
#news ul.news_list{
	padding-left:6px;
}
#news ul.news_list li{
	text-indent:-6px;
}

/*ブランドlink_list*/
#news .link li{
	float:left;
	margin:0 10px 3px 0;
	height:18px;
	display:inline;
}
#news .link li a{
	background:url("../brand/img/site_link_off.gif") no-repeat scroll left top transparent;
	padding:5px 3px 5px 15px;
	height:22px;
}
/*ブランドlink_list_newアイコン*/
#news .link li.new{
	background:url("../recruit/img/ic_new.gif") no-repeat scroll right 2px transparent;
	width:94px;/**/
}
/*ブランドlink_list_リンクなしbaseline調整*/
#news .link li.new span{
	line-height:1.6em;
	#help_me,  x:-moz-any-link { line-height:normal; }/*FF*/
}

/*ニュース注釈_110426add*/
#news .news_notes{
	background-color:#eeeeee;
	padding:5px;
	text-align:center;
	margin-bottom:5px;
}

	

