@charset "UTF-8";


/*==================================================================
//
//  --  news title
//
================================================================== */

#news .extraCol h2{
	width:200px;
	height:63px;
	margin:0 0 30px 0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/shared/images/news/h2_sideTitle.gif) no-repeat;
}

#news .mainCol h2{
	width:550px;
	height:63px;
	margin:0 0 20px 0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/shared/images/news/h2_title_news.gif) no-repeat;
}

/*==================================================================
//
//  --  extraCol
//
================================================================== */


#news .extraCol h3{
	font-size:100%;
	font-weight:bold;
	color:#ff0066;
	line-height:1;
	margin-bottom:10px;
}

#news .extraCol dl#sideNavi{
	margin-top:0;
}

#news .extraCol p.newsTop{
	line-height:1;
	margin-top:30px;
	padding-left:10px;
}

#news .extraCol p.newsTop a{
	background:url(/shared/images/parts/arrow_right.gif) no-repeat 0 50%;
	padding:0 0 0 10px;
	color:#000;
}

#news .extraCol p.newsTop a:hover{
	background-image:url(/shared/images/parts/arrow_right_ff0066.gif);
	color:#ff0066;
}

/*==================================================================
//
//  --  mainCol
//
================================================================== */

#news .mainCol .entry{
	padding-bottom:4px;
	margin:0 0 20px 0;
	padding-top:10px;
	border-bottom:1px solid #ccc;
}

#news .mainCol .entry h3{
	margin:0 0 16px 0;
	font-size:140%;
	line-height:1.6;
	font-weight:bold;
}

#news .mainCol .entry p{
	line-height:1.8;
	margin-bottom:22px;
}

#news .mainCol .entry p.date{
	font-size:100%;
	font-weight:bold;
	color:#ff0066;
	line-height:1;
	margin-bottom:7px;
}

#news .mainCol .entry img{
	line-height:1.8;
	margin-bottom:12px;
}

#news .mainCol .entryNavi ul{
}

#news .mainCol .entryNavi ul li{
	float:left;
	margin-right:10px;
}

#news .mainCol .entryNavi ul li a{
	display:block;
	width:130px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
}

#news .mainCol .entryNavi ul li.next a{
	background:url(/shared/images/news/btn_next.gif) left top no-repeat;
}

#news .mainCol .entryNavi ul li.prev a{
	background:url(/shared/images/news/btn_prev.gif) left top no-repeat;
}

#news .mainCol .entryNavi ul li a:hover{
	background-position:left bottom;
}

/*==================================================================
//
//  --  clearfix
//
================================================================== */
.clearfix:after
{
  content: '[.]';
  visibility: hidden;
  clear: both;
  display: block;
  height: 0;
}

.clearfix
{
  zoom: 1;
}